Index: dialin/dg/load_cells.py =================================================================== diff -u -r3a70bfb451b74106348c064c34f19934aadd9119 -re38f90b8c83f4f89b8388d526fec8a751f9900ed --- dialin/dg/load_cells.py (.../load_cells.py) (revision 3a70bfb451b74106348c064c34f19934aadd9119) +++ dialin/dg/load_cells.py (.../load_cells.py) (revision e38f90b8c83f4f89b8388d526fec8a751f9900ed) @@ -88,7 +88,7 @@ self.load_cell_B1 = b1[0] self.load_cell_B2 = b2[0] - def cmd_load_cell_override(self, sensor: int, grams: float, reset: int = NO_RESET) -> int: + def cmd_load_cell_override(self, sensor: int, grams: float, reset: int = NO_RESET, raw: int = 0) -> int: """ Constructs and sends the load cell override command Constraints: @@ -98,6 +98,7 @@ @param sensor: unsigned int - sensor ID @param grams: float - weight (in grams) to override sensor with @param reset: integer - 1 to reset a previous override, 0 to override + @param raw: integer - 1 to override calibrated weight, 0 to override filtered/tared weight @return: 1 if successful, zero otherwise Load Cell sensor IDs: \n @@ -110,7 +111,8 @@ rst = integer_to_bytearray(reset) grm = float_to_bytearray(grams) idx = integer_to_bytearray(sensor) - payload = rst + grm + idx + cal = integer_to_bytearray(raw) + payload = rst + grm + idx + cal message = DenaliMessage.build_message(channel_id=DenaliChannels.dialin_to_dg_ch_id, message_id=MsgIds.MSG_ID_LOAD_CELL_OVERRIDE.value,