@@ -43,6 +43,7 @@ Track<uint32_t> errorsActiveSlaveACK("ebus/errors/active/slaveACK", 10);
43
43
// resets
44
44
Track<uint32_t > resetsTotal (" ebus/resets/total" , 10 );
45
45
Track<uint32_t > resetsPassive00 (" ebus/resets/passive00" , 10 );
46
+ Track<uint32_t > resetsPassive0704 (" ebus/resets/passive0704" , 10 );
46
47
Track<uint32_t > resetsPassive (" ebus/resets/passive" , 10 );
47
48
Track<uint32_t > resetsActive (" ebus/resets/active" , 10 );
48
49
@@ -56,7 +57,7 @@ Track<uint32_t> requestsError("ebus/requests/error", 10);
56
57
Schedule schedule;
57
58
58
59
Schedule::Schedule ()
59
- : ebusHandler(0xff , &busReadyCallback , &busWriteCallback , &activeCallback,
60
+ : ebusHandler(0xff , &writeCallback , &readBufferCallback , &activeCallback,
60
61
&passiveCallback, &reactiveCallback) {
61
62
ebusHandler.setErrorCallback (errorCallback);
62
63
}
@@ -186,6 +187,7 @@ void Schedule::publishCounters() {
186
187
// resets
187
188
resetsTotal = counters.resetsTotal ;
188
189
resetsPassive00 = counters.resetsPassive00 ;
190
+ resetsPassive0704 = counters.resetsPassive0704 ;
189
191
resetsPassive = counters.resetsPassive ;
190
192
resetsActive = counters.resetsActive ;
191
193
@@ -197,9 +199,9 @@ void Schedule::publishCounters() {
197
199
requestsError = counters.requestsError ;
198
200
}
199
201
200
- bool Schedule::busReadyCallback ( ) { return Bus.availableForWrite ( ); }
202
+ void Schedule::writeCallback ( const uint8_t byte ) { Bus.write (byte ); }
201
203
202
- void Schedule::busWriteCallback ( const uint8_t byte ) { Bus.write (byte ); }
204
+ int Schedule::readBufferCallback ( ) { return Bus.available ( ); }
203
205
204
206
void Schedule::activeCallback (const std::vector<uint8_t > &master,
205
207
const std::vector<uint8_t > &slave) {
0 commit comments