diff options
| author | Jomer.Dev <[email protected]> | 2024-01-08 00:21:22 +0100 |
|---|---|---|
| committer | Jomer.Dev <[email protected]> | 2024-01-08 00:21:22 +0100 |
| commit | f0c750422970db71304101fca821a0c254571604 (patch) | |
| tree | 907e5d4117f1058eeb9c951dc515ec0acd21dc0c /embassy-usb-logger | |
| parent | 6f505feeb1640c3d76c47aa21160a5a802fb6b93 (diff) | |
Fix log messages not always showing up straight away
Diffstat (limited to 'embassy-usb-logger')
| -rw-r--r-- | embassy-usb-logger/src/lib.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/embassy-usb-logger/src/lib.rs b/embassy-usb-logger/src/lib.rs index 422cefb59..5142d9073 100644 --- a/embassy-usb-logger/src/lib.rs +++ b/embassy-usb-logger/src/lib.rs | |||
| @@ -93,6 +93,9 @@ impl<const N: usize> UsbLogger<N> { | |||
| 93 | loop { | 93 | loop { |
| 94 | let len = self.buffer.read(&mut rx[..]).await; | 94 | let len = self.buffer.read(&mut rx[..]).await; |
| 95 | let _ = sender.write_packet(&rx[..len]).await; | 95 | let _ = sender.write_packet(&rx[..len]).await; |
| 96 | if len as u8 == MAX_PACKET_SIZE { | ||
| 97 | let _ = sender.write_packet(&[]).await; | ||
| 98 | } | ||
| 96 | } | 99 | } |
| 97 | }; | 100 | }; |
| 98 | let discard_fut = async { | 101 | let discard_fut = async { |
| @@ -121,6 +124,9 @@ impl<const N: usize> UsbLogger<N> { | |||
| 121 | loop { | 124 | loop { |
| 122 | let len = self.buffer.read(&mut rx[..]).await; | 125 | let len = self.buffer.read(&mut rx[..]).await; |
| 123 | let _ = sender.write_packet(&rx[..len]).await; | 126 | let _ = sender.write_packet(&rx[..len]).await; |
| 127 | if len as u8 == MAX_PACKET_SIZE { | ||
| 128 | let _ = sender.write_packet(&[]).await; | ||
| 129 | } | ||
| 124 | } | 130 | } |
| 125 | }; | 131 | }; |
| 126 | let discard_fut = async { | 132 | let discard_fut = async { |
