@@ -36,7 +36,7 @@ AmnbNodeTest::testBroadcast()
36
36
{
37
37
node.broadcast (0x10 );
38
38
node.broadcast (0x20 , uint32_t (0x03020100 ));
39
- node.update (); node.update ();
39
+ node.update_transmit (); node.update_receive (); node. update_transmit (); node. update_receive ();
40
40
const uint8_t raw[] = {0x7E , 0x7E , 84 , 0x08 , 0x10 , 0 , 0x7E , 0x7E , 58 , 0x08 , 0x20 , 4 , 0 , 1 , 2 , 3 };
41
41
TEST_ASSERT_EQUALS (SharedMedium::raw_transmitted.size (), sizeof (raw));
42
42
TEST_ASSERT_EQUALS_ARRAY (SharedMedium::transmitted, raw, sizeof (raw));
@@ -46,7 +46,7 @@ AmnbNodeTest::testBroadcast()
46
46
SharedMedium::fail_tx_index = 2 ;
47
47
{
48
48
node.broadcast (0x70 );
49
- for (uint32_t ii=0 ; ii < 20000 ; ii += 10 ) { node.update (); micro_clock::setTime (ii); }
49
+ for (uint32_t ii=0 ; ii < 20000 ; ii += 10 ) { node.update_transmit (); node. update_receive (); micro_clock::setTime (ii); }
50
50
// first transmission attempt fails
51
51
const uint8_t raw[] = {0x7E , 0x7E , 110 , 0x7E , 0x7E , 110 , 0x08 , 0x70 , 0 };
52
52
TEST_ASSERT_EQUALS (SharedMedium::raw_transmitted.size (), sizeof (raw));
@@ -65,7 +65,7 @@ AmnbNodeTest::testRequest()
65
65
micro_clock::setTime (0 ); milli_clock::setTime (0 );
66
66
modm::ResumableResult< Result<> > res{0 };
67
67
for (uint32_t ii=0 ; (res = node.request (0x10 , 0x80 )).getState () == modm::rf::Running; ii += 10 )
68
- { micro_clock::setTime (ii); milli_clock::setTime (ii/1000 ); node.update (); }
68
+ { micro_clock::setTime (ii); milli_clock::setTime (ii/1000 ); node.update_transmit (); node. update_receive (); }
69
69
70
70
TEST_ASSERT_EQUALS (res.getResult ().error (), Error::RequestTimeout);
71
71
TEST_ASSERT_FALSE (bool (res.getResult ()));
@@ -79,7 +79,7 @@ AmnbNodeTest::testRequest()
79
79
micro_clock::setTime (0 ); milli_clock::setTime (0 );
80
80
modm::ResumableResult< Result<> > res{0 };
81
81
for (uint32_t ii=0 ; (res = node.request (0x10 , 0x80 )).getState () == modm::rf::Running; ii += 10 )
82
- { micro_clock::setTime (ii); milli_clock::setTime (ii/1000 ); node.update (); }
82
+ { micro_clock::setTime (ii); milli_clock::setTime (ii/1000 ); node.update_transmit (); node. update_receive (); }
83
83
84
84
TEST_ASSERT_EQUALS (res.getResult ().error (), Error::ResponseAllocationFailed);
85
85
TEST_ASSERT_FALSE (bool (res.getResult ()));
@@ -94,7 +94,7 @@ AmnbNodeTest::testRequest()
94
94
micro_clock::setTime (0 ); milli_clock::setTime (0 );
95
95
modm::ResumableResult< Result<uint8_t , uint8_t > > res{0 };
96
96
for (uint32_t ii=0 ; (res = node.request <uint8_t , uint8_t >(0x10 , 0x80 , uint8_t (0x10 ))).getState () == modm::rf::Running; ii += 10 )
97
- { micro_clock::setTime (ii); milli_clock::setTime (ii/1000 ); node.update (); }
97
+ { micro_clock::setTime (ii); milli_clock::setTime (ii/1000 ); node.update_transmit (); node. update_receive (); }
98
98
99
99
TEST_ASSERT_EQUALS (res.getResult ().error (), Error::UserError);
100
100
TEST_ASSERT_FALSE (bool (res.getResult ()));
@@ -116,7 +116,7 @@ AmnbNodeTest::testRequest()
116
116
for (uint32_t ii=0 ;
117
117
(res = node.request <uint32_t >(0x10 , 0x80 , uint32_t (0x03020100 ))).getState () == modm::rf::Running;
118
118
ii += 10 )
119
- { micro_clock::setTime (ii); milli_clock::setTime (ii/1000 ); node.update (); }
119
+ { micro_clock::setTime (ii); milli_clock::setTime (ii/1000 ); node.update_transmit (); node. update_receive (); }
120
120
121
121
TEST_ASSERT_EQUALS (res.getResult ().error (), Error::Ok);
122
122
TEST_ASSERT_TRUE (bool (res.getResult ()));
@@ -177,7 +177,7 @@ AmnbNodeTest::testAction()
177
177
SharedMedium::reset ();
178
178
SharedMedium::add_rx ({0x7E , 0x7E , 104 , 8 , 1 , 68 , 0 , 1 , 2 , 3 });
179
179
{
180
- node.update (); node.update ();
180
+ node.update_transmit (); node.update_receive (); node. update_transmit (); node. update_receive ();
181
181
TEST_ASSERT_EQUALS (trig, 0 );
182
182
const uint8_t raw[] = {0x7E , 0x7E , 237 , 8 , 1 , 97 , 2 };
183
183
TEST_ASSERT_EQUALS (SharedMedium::transmitted.size (), sizeof (raw));
@@ -188,7 +188,7 @@ AmnbNodeTest::testAction()
188
188
SharedMedium::reset ();
189
189
SharedMedium::add_rx ({0x7E , 0x7E , 163 , 8 , 10 , 64 });
190
190
{
191
- node.update (); node.update ();
191
+ node.update_transmit (); node.update_receive (); node. update_transmit (); node. update_receive ();
192
192
TEST_ASSERT_EQUALS (trig, 0 );
193
193
const uint8_t raw[] = {0x7E , 0x7E , 76 , 8 , 10 , 129 , 3 };
194
194
TEST_ASSERT_EQUALS (SharedMedium::transmitted.size (), sizeof (raw));
@@ -200,7 +200,7 @@ AmnbNodeTest::testAction()
200
200
SharedMedium::reset ();
201
201
SharedMedium::add_rx ({0x7E , 0x7E , 227 , 8 , 1 , 64 });
202
202
{
203
- node.update (); node.update ();
203
+ node.update_transmit (); node.update_receive (); node. update_transmit (); node. update_receive ();
204
204
TEST_ASSERT_EQUALS (trig, 1 );
205
205
TEST_ASSERT_EQUALS (count, 11 );
206
206
const uint8_t raw[] = {0x7E , 0x7E , 42 , 8 , 1 , 96 };
@@ -212,7 +212,7 @@ AmnbNodeTest::testAction()
212
212
SharedMedium::reset ();
213
213
SharedMedium::add_rx ({0x7E , 0x7E , 141 , 8 , 2 , 68 , 0 , 1 , 2 , 3 });
214
214
{
215
- node.update (); node.update ();
215
+ node.update_transmit (); node.update_receive (); node. update_transmit (); node. update_receive ();
216
216
TEST_ASSERT_EQUALS (trig, 2 );
217
217
TEST_ASSERT_EQUALS (count, 11 +21 );
218
218
const uint8_t raw[] = {0x7E , 0x7E , 209 , 8 , 2 , 96 };
@@ -224,7 +224,7 @@ AmnbNodeTest::testAction()
224
224
SharedMedium::reset ();
225
225
SharedMedium::add_rx ({0x7E , 0x7E , 46 , 8 , 3 , 68 , 0 , 1 , 2 , 3 });
226
226
{
227
- node.update (); node.update ();
227
+ node.update_transmit (); node.update_receive (); node. update_transmit (); node. update_receive ();
228
228
TEST_ASSERT_EQUALS (trig, 4 );
229
229
const uint8_t raw[] = {0x7E , 0x7E , 84 , 8 , 3 , 100 , 4 , 5 , 6 , 7 };
230
230
TEST_ASSERT_EQUALS (SharedMedium::transmitted.size (), sizeof (raw));
@@ -235,7 +235,7 @@ AmnbNodeTest::testAction()
235
235
SharedMedium::reset ();
236
236
SharedMedium::add_rx ({0x7E , 0x7E , 233 , 8 , 4 , 64 });
237
237
{
238
- node.update (); node.update ();
238
+ node.update_transmit (); node.update_receive (); node. update_transmit (); node. update_receive ();
239
239
TEST_ASSERT_EQUALS (trig, 8 );
240
240
const uint8_t raw[] = {0x7E , 0x7E , 94 , 8 , 4 , 161 , 3 };
241
241
TEST_ASSERT_EQUALS (SharedMedium::transmitted.size (), sizeof (raw));
@@ -246,7 +246,7 @@ AmnbNodeTest::testAction()
246
246
SharedMedium::reset ();
247
247
SharedMedium::add_rx ({0x7E , 0x7E , 227 , 8 , 5 , 68 , 0 , 1 , 2 , 3 });
248
248
{
249
- node.update (); node.update ();
249
+ node.update_transmit (); node.update_receive (); node. update_transmit (); node. update_receive ();
250
250
TEST_ASSERT_EQUALS (trig, 16 );
251
251
const uint8_t raw[] = {0x7E , 0x7E , 133 , 8 , 5 , 164 , 0xde , 0xc0 , 0xad , 0xba };
252
252
TEST_ASSERT_EQUALS (SharedMedium::transmitted.size (), sizeof (raw));
@@ -291,31 +291,31 @@ AmnbNodeTest::testListener()
291
291
trig = 0 ;
292
292
SharedMedium::add_rx ({0x7E , 0x7E , 4 , 32 , 1 , 0 });
293
293
{
294
- node.update ();
294
+ node.update_transmit (); node. update_receive ();
295
295
TEST_ASSERT_EQUALS (trig, 1 );
296
296
TEST_ASSERT_EQUALS (count, 11 );
297
- node.update ();
297
+ node.update_transmit (); node. update_receive ();
298
298
TEST_ASSERT_EQUALS (trig, 1 );
299
299
TEST_ASSERT_EQUALS (count, 11 );
300
300
}
301
301
trig = 0 ;
302
302
SharedMedium::add_rx ({0x7E , 0x7E , 102 , 16 , 2 , 4 , 0 , 1 , 2 , 3 });
303
303
{
304
- node.update ();
304
+ node.update_transmit (); node. update_receive ();
305
305
TEST_ASSERT_EQUALS (trig, 6 );
306
306
TEST_ASSERT_EQUALS (count, 11 +21 );
307
- node.update ();
307
+ node.update_transmit (); node. update_receive ();
308
308
TEST_ASSERT_EQUALS (trig, 6 );
309
309
TEST_ASSERT_EQUALS (count, 11 +21 );
310
310
}
311
311
trig = 0 ;
312
312
SharedMedium::add_rx ({0x7E , 0x7E , 4 , 32 , 1 , 0 });
313
313
SharedMedium::add_rx ({0x7E , 0x7E , 102 , 16 , 2 , 4 , 0 , 1 , 2 , 3 });
314
314
{
315
- node.update ();
315
+ node.update_transmit (); node. update_receive ();
316
316
TEST_ASSERT_EQUALS (trig, 1 );
317
317
TEST_ASSERT_EQUALS (count, 11 +21 +12 );
318
- node.update ();
318
+ node.update_transmit (); node. update_receive ();
319
319
TEST_ASSERT_EQUALS (trig, 7 );
320
320
TEST_ASSERT_EQUALS (count, 11 +21 +12 +22 );
321
321
}
0 commit comments