Expected behaviour:
When a packet is sent by the serial manager it checks the packet type:
If the packet type is a OK, Error, Busy, or LocalDebug type it will delete the packet and move on.
Otherwise push it onto a pending packets map and wait for a OK, Error, or Busy packet to confirm it or perform re-transmission.
Actual behaviour:
When a packet is send by the serial manager, all packets are pushed onto the pending packets map, and since no Ok, Error, or Busy is sent for the aformentioned types they will stay on the map forever, until it has been re-sent 3 times and then finally deleted.
Expected behaviour: When a packet is sent by the serial manager it checks the packet type:
Actual behaviour: When a packet is send by the serial manager, all packets are pushed onto the pending packets map, and since no Ok, Error, or Busy is sent for the aformentioned types they will stay on the map forever, until it has been re-sent 3 times and then finally deleted.