==== UpdateDeviceStatus ==== Update the status of a given device === Description === UpdateDeviceStatus( deviceno, commStatus, opStatus, appStatus, signal, voltage ) Updates the device status. === Parameters === | ''deviceno'' | Device number to request status from (or 0 for all devices) | | ''commStatus'' | Communication status, one of: \\ DS_COM_UNKNOWN \\ DS_COM_ERROR \\ DS_COM_ISSUE \\ DS_COM_OK \\ DS_COM_BEST | | ''opStatus'' | Operational status, one of: \\ DS_OP_UNKNOWN \\ DS_OP_ERROR \\ DS_OP_PART \\ DS_OP_FULL | | ''appStatus'' | Application status, one of: \\ DS_APP_UNKNOWN \\ DS_APP_ERROR \\ DS_APP_WARNING \\ DS_APP_OK \\ DS_APP_OK1 \\ DS_APP_OK2 \\ DS_APP_OK3 \\ DS_APP_OK4 | | ''signal'' | Integer value, -127 to 127, typically signal strength where applicable | | ''voltage'' | Voltage (if applicable) in mV (max 65V) | Only the first parameter, deviceno, is required. All other parameters are optional. Use _ (underscore) to skip parameters (eg ''UpdateDeviceStatus( 3, DS_COM_OK, _, DS_APP_OK );'' will set Comm and App status only on device 3) === Return value === This function does not return a value. === Example usage === // Indicate normal condition UpdateDeviceStatus( 3, DS_COM_OK, DS_OP_FULL, DS_APP_OK ); // Indicate marginal communication condition UpdateDeviceStatus( 3, DS_COM_ERROR, DS_OP_UNKNOWN, DS_APP_UNKNOWN ); // Indicate application status new batteryVoltage = 12345; // read the battery voltage from the device UpdateDeviceStatus( 3, _, _, DS_APP_OK, _, batteryVoltage );