bristlemouth / bm_protocol

Primary Bristlemouth firmware repository
https://www.bristlemouth.org/
Apache License 2.0
12 stars 8 forks source link

generalize sensorController #54

Closed russelldeguzman closed 11 months ago

russelldeguzman commented 11 months ago

Refactoring the AanderaaController -> Sensor controller. Now we can add additional sensors to the /sensor_drivers folder which all inherit from the AbstractSensor base class.

Testing: Configs:

43260t [BRIDGE_CFG] [INFO] Response msg -- Node Id:0,Partition:system, Commit Status:0
43260t [BRIDGE_CFG] [INFO] Num Keys: 9
43260t [BRIDGE_CFG] [INFO] Key 0: bridgePowerControllerEnabled
43261t [BRIDGE_CFG] [INFO] Key 1: sampleIntervalMs
43261t [BRIDGE_CFG] [INFO] Key 2: sampleDurationMs
43262t [BRIDGE_CFG] [INFO] Key 3: alignmentInterval5Min
43262t [BRIDGE_CFG] [INFO] Key 4: test
43262t [BRIDGE_CFG] [INFO] Key 5: subsampleEnabled
43263t [BRIDGE_CFG] [INFO] Key 6: currentReadingPeriodMs
43263t [BRIDGE_CFG] [INFO] Key 7: currentAggPeriodMin
43264t [BRIDGE_CFG] [INFO] Key 8: samplesPerReport
43264t [BRIDGE_CFG] [INFO] Response msg -- Node Id:0,Partition:user, Commit Status:0
43264t [BRIDGE_CFG] [INFO] Num Keys: 0
43270t [BRIDGE_CFG] [INFO] Response msg -- Node Id:0,Partition:hardware, Commit Status:0
43270t [BRIDGE_CFG] [INFO] Num Keys: 1
43270t [BRIDGE_CFG] [INFO] Key 0: smConfigurationCrc
43279t [BRIDGE_CFG] [INFO] Node ID: 0 Partition: system Value: 1
43285t [BRIDGE_CFG] [INFO] Node ID: 0 Partition: system Value: 600000
43292t [BRIDGE_CFG] [INFO] Node ID: 0 Partition: system Value: 300000
43298t [BRIDGE_CFG] [INFO] Node ID: 0 Partition: system Value: 1
43305t [BRIDGE_CFG] [INFO] Node ID: 0 Partition: system Value: 1
43312t [BRIDGE_CFG] [INFO] Node ID: 0 Partition: system Value: 0
43318t [BRIDGE_CFG] [INFO] Node ID: 0 Partition: system Value: 60000
43325t [BRIDGE_CFG] [INFO] Node ID: 0 Partition: system Value: 5
43332t [BRIDGE_CFG] [INFO] Node ID: 0 Partition: system Value: 1

Logs: spotter_10206.zip

russelldeguzman commented 11 months ago

AanderaAgg logs look good:

1701043508.550,c893b2eb471c5c0d,4,51.500,50.507,2.697,0.059,22.000
1701044400.734,c893b2eb471c5c0d,4,57.250,56.265,2.701,0.053,21.750
1701045000.859,c893b2eb471c5c0d,4,53.000,52.010,2.683,0.053,21.250
1701045600.984,c893b2eb471c5c0d,4,51.000,50.010,2.692,0.045,20.750
1701046200.109,c893b2eb471c5c0d,4,58.000,57.009,2.670,0.037,21.500
1701046800.234,c893b2eb471c5c0d,4,55.000,54.148,2.697,0.059,22.250
1701047400.355,c893b2eb471c5c0d,4,58.000,57.009,2.705,0.037,23.000