Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
110d37b
Create packetization-capable transports for serial and can
josephgriffin-skyspecs Apr 7, 2026
ded46a1
C89 compliant
josephgriffin-skyspecs Apr 7, 2026
d1380af
Make packet size configurable using URL option
josephgriffin-skyspecs Apr 7, 2026
6f39efd
Strip $ on message dispatch
josephgriffin-skyspecs Apr 8, 2026
b57e374
Simplify implementation
josephgriffin-skyspecs Apr 8, 2026
6942277
Some more optimization
josephgriffin-skyspecs Apr 8, 2026
477d7c8
final_final_v5
josephgriffin-skyspecs Apr 9, 2026
4c747cc
Fix vtable assert
josephgriffin-skyspecs Apr 9, 2026
c419526
A little more cleanup
josephgriffin-skyspecs Apr 10, 2026
74fc6e1
Final_final_final_v6
josephgriffin-skyspecs Apr 10, 2026
125770a
Fixed serial data RX regression in packetized mode
josephgriffin-skyspecs Apr 13, 2026
696c053
Fix potential NULL dereference bug
josephgriffin-skyspecs Apr 13, 2026
5284ad0
Add dynamic packet buffer resizing and use by default for cpp transports
josephgriffin-skyspecs Apr 20, 2026
60bd6cd
Test dynamic resizing buffers
josephgriffin-skyspecs Apr 20, 2026
795a428
Update checksum calculation helper
josephgriffin-skyspecs Apr 23, 2026
d3980d2
Clean up tranport description wrapping behavior
josephgriffin-skyspecs Apr 23, 2026
58fac85
Revert "Fix potential NULL dereference bug"
josephgriffin-skyspecs Apr 23, 2026
06cc4dd
Use built-in coretypes to encode/decode int16s and int32s
josephgriffin-skyspecs Apr 23, 2026
0d27eab
Some cleanup
josephgriffin-skyspecs Apr 23, 2026
b8d27fc
defines and docs
josephgriffin-skyspecs May 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
275 changes: 275 additions & 0 deletions docs/packetized_serial_transport.md

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions docs/transports.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,13 +48,13 @@ be used to *summon* the transport:
</tr>
<tr>
<td> Serial </td>
<td><code> serial://&lt;path-to-device&gt;?baud=&lt;baud&gt; </code></td>
<td><code> zcm_create("serial:///dev/ttyUSB0?baud=115200") </code></td>
<td><code> serial://&lt;path-to-device&gt;?baud=&lt;baud&gt;[&amp;pkt_size=&lt;n&gt;] </code></td>
<td><code> zcm_create("serial:///dev/ttyUSB0?baud=115200"), zcm_create("serial:///dev/ttyUSB0?baud=115200&amp;pkt_size=128") </code></td>
</tr>
<tr>
<td> CAN </td>
<td><code> can://&lt;interface&gt;?msgid=&lt;id&gt; </code></td>
<td><code> zcm_create("can://can0?msgid=65536") </code></td>
<td><code> can://&lt;interface&gt;?msgid=&lt;id&gt;[&amp;pkt_size=&lt;n&gt;] </code></td>
<td><code> zcm_create("can://can0?msgid=65536"), zcm_create("can://can0?msgid=65536&amp;pkt_size=32") </code></td>
</tr>
<tr>
<td> Inter-process via Shared Memory (IPCSHM) </td>
Expand Down
2 changes: 1 addition & 1 deletion test/run-tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ echo "**********************************"
$ROOTDIR/build/$BLD/test/runner
echo "Success"

if [ -n "$1" ]; then
if [ -n "${1:-}" ]; then
echo "Skipping non c/c++ lanugage tests in sanitizer mode"
exit 0
fi
Expand Down
Loading
Loading