An apparatus comprising: a sensor module (106A, 106B,...106n) comprising: a sensor; and a sensor controller to enumerate the sensor to a sensor processing unit in response to being powered on, the enumerating comprising communicating enumeration data to the sensor processing unit, the enumeration data comprising one or more of a sensor name, a sensor manufacturer name, a sensor serial number, a hardware version, a firmware version, and/or one or more sensor characteristics, the sensor controller further to monitor operation of the sensor and to provide sensor lifecycle information to the sensor processing unit over the lifecycle of the sensor; wherein the sensor controller is further to report a state of the sensor to the sensor processing unit; wherein the state of the sensor comprises at least one of: - ready, which indicates that the sensor is ready to present data; - not available, which indicates that the sensor is not ready to present data; - no data, which indicates that no data is available to be presented; - initializing, which indicates that the sensor is warning up following a power-on; - state unknown; - access denied, which indicates that the sensor is preventing access to the measurement data; and - error, which indicates that the sensor has encountered an error and/or fault state. a sensor module (106A, 106B,...106n) comprising: a sensor; and a sensor controller to enumerate the sensor to a sensor processing unit in response to being powered on, the enumerating comprising communicating enumeration data to the sensor processing unit, the enumeration data comprising one or more of a sensor name, a sensor manufacturer name, a sensor serial number, a hardware version, a firmware version, and/or one or more sensor characteristics, the sensor controller further to monitor operation of the sensor and to provide sensor lifecycle information to the sensor processing unit over the lifecycle of the sensor; a sensor; and a sensor controller to enumerate the sensor to a sensor processing unit in response to being powered on, the enumerating comprising communicating enumeration data to the sensor processing unit, the enumeration data comprising one or more of a sensor name, a sensor manufacturer name, a sensor serial number, a hardware version, a firmware version, and/or one or more sensor characteristics, the sensor controller further to monitor operation of the sensor and to provide sensor lifecycle information to the sensor processing unit over the lifecycle of the sensor; wherein the sensor controller is further to report a state of the sensor to the sensor processing unit; wherein the state of the sensor comprises at least one of: - ready, which indicates that the sensor is ready to present data; - not available, which indicates that the sensor is not ready to present data; - no data, which indicates that no data is available to be presented; - initializing, which indicates that the sensor is warning up following a power-on; - state unknown; - access denied, which indicates that the sensor is preventing access to the measurement data; and - error, which indicates that the sensor has encountered an error and/or fault state. - ready, which indicates that the sensor is ready to present data; - not available, which indicates that the sensor is not ready to present data; - no data, which indicates that no data is available to be presented; - initializing, which indicates that the sensor is warning up following a power-on; - state unknown; - access denied, which indicates that the sensor is preventing access to the measurement data; and - error, which indicates that the sensor has encountered an error and/or fault state.