def testNext(self):
     regEx = re.compile('<label network=".*">(.*)</label>')
     ms = message_set.MessageSet('test-messages.txt', regEx)
     
     self.assertEquals('Test message #1', ms.next())
     self.assertEquals('Test message #2', ms.next())
     self.assertEquals('Test message #3', ms.next())
     self.assertEquals('Test message #1', ms.next())        
 def setUp(self):
     self._ms = message_set.MessageSet('test-messages.txt')
Ejemplo n.º 3
0
battery_voltage float voltage=(descriptive_bits&0x0F)+voltage_lsb/256.0
battery_voltage list  batt_state=['Undefined','New','Good','Ok','Low','Critical','Disallowed0x06','Disallowed0x07'][descriptive_bits>>4&0x07]
battery_voltage int32 operating_time=(operating_time_lsb|(operating_time_1sb<<8)|(operating_time_msb<<16))*[10,2][(descriptive_bits>>7)&0x01]

calibration_pass string autozero_message={0x00:"Autozero_off",0x01:"Autozero_on",0xff:"Autozero_not_supported"}[autozero_status]

manufacturer string radio={0:"AP1",1:"AP2_bug",2:"AP2_fixed",3:"AT3"}[7&(hw_rev>>2)]
manufacturer bool adxl=bool(hw_rev&2)
manufacturer bool rev4=bool(hw_rev&1)

torque_support  bool auto_zero_supported=bool(sensor_configuration&1)
torque_support  bool auto_zero_status=bool(sensor_configuration&2)

product uint32 serial_number=(serial_number_qpod)|(serial_number_spider<<16)

speed           float   rpm=1024*60*(wheel_revs)/measurement_time
cadence         float   rpm=1024*60*(crank_revs)/measurement_time
speed_cadence   float   wheel_rpm=1024*60.0*(wheel_revs)/speed_measurement_time
speed_cadence   float   crank_rpm=1024*60.0*(crank_revs)/cadence_measurement_time

speed           float   timediff=measurement_time/1024.0
cadence         float   timediff=measurement_time/1024.0
speed_cadence   float   timediff=speed_measurement_time/1024.0
crank_torque    float   timediff=crank_period/2048.0
wheel_torque    float   timediff=wheel_period/2048.0
heart_rate      float   timediff=measurement_time/1024.0
"""

import message_set
messages = message_set.MessageSet(messages, message_calculations)