File tree 2 files changed +17
-1
lines changed
2 files changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -133,6 +133,14 @@ void PMS::loop()
133
133
_data->PM_AE_UG_1_0 = makeWord (_payload[6 ], _payload[7 ]);
134
134
_data->PM_AE_UG_2_5 = makeWord (_payload[8 ], _payload[9 ]);
135
135
_data->PM_AE_UG_10_0 = makeWord (_payload[10 ], _payload[11 ]);
136
+
137
+ // Total particles
138
+ _data->PM_TOTALPARTICLES_0_3 = makeWord (_payload[12 ], _payload[13 ]);
139
+ _data->PM_TOTALPARTICLES_0_5 = makeWord (_payload[14 ], _payload[15 ]);
140
+ _data->PM_TOTALPARTICLES_1_0 = makeWord (_payload[16 ], _payload[17 ]);
141
+ _data->PM_TOTALPARTICLES_2_5 = makeWord (_payload[18 ], _payload[19 ]);
142
+ _data->PM_TOTALPARTICLES_5_0 = makeWord (_payload[20 ], _payload[21 ]);
143
+ _data->PM_TOTALPARTICLES_10_0 = makeWord (_payload[22 ], _payload[23 ]);
136
144
}
137
145
138
146
_index = 0 ;
Original file line number Diff line number Diff line change @@ -22,6 +22,14 @@ class PMS
22
22
uint16_t PM_AE_UG_1_0;
23
23
uint16_t PM_AE_UG_2_5;
24
24
uint16_t PM_AE_UG_10_0;
25
+
26
+ // Total particles
27
+ uint16_t PM_TOTALPARTICLES_0_3;
28
+ uint16_t PM_TOTALPARTICLES_0_5;
29
+ uint16_t PM_TOTALPARTICLES_1_0;
30
+ uint16_t PM_TOTALPARTICLES_2_5;
31
+ uint16_t PM_TOTALPARTICLES_5_0;
32
+ uint16_t PM_TOTALPARTICLES_10_0;
25
33
};
26
34
27
35
PMS (Stream&);
@@ -38,7 +46,7 @@ class PMS
38
46
enum STATUS { STATUS_WAITING, STATUS_OK };
39
47
enum MODE { MODE_ACTIVE, MODE_PASSIVE };
40
48
41
- uint8_t _payload[12 ];
49
+ uint8_t _payload[24 ];
42
50
Stream* _stream;
43
51
DATA* _data;
44
52
STATUS _status;
You can’t perform that action at this time.
0 commit comments