Brian Starkey
e91aa0b747
Fix debug build
Reported by ghubcoder in #2 , debug builds were broken due to
incorrect MAX_NARG macro - it should be COMM_MAX_NARG.
1年前
Brian Starkey
9bdc2fded0
Fix some warnings and optimise for size
Looks like removing printf drops about 10kB.
1年前
Brian Starkey
8a71b096b9
tcp_comm: Rework receive handling
Now whatever arrives will get stored, and then used up by as many stages
as possible.
1年前
Brian Starkey
a57cac28f1
Port over all the other commands
...but not it's obvious - we can't assume each packet nicely
encapsulates a single stage, it might all arrive in one go.
So the current "recv" implementation can't work. d'oh!
1年前
Brian Starkey
fc55e221d3
tcp_comm: Make RX length checking more strict
Don't allow data which is too long.
1年前
Brian Starkey
e0da727e96
Factor out the TCP code
Now isolated for easy re-use. Should split it into a separate library.
1年前
Brian Starkey
3bdad9eb2b
Implement "comm", a fairly close port of M0o+'s version
1年前
Brian Starkey
f62b584605
Refactor the example a little
1年前
Brian Starkey
04bd83cae5
Initial basic TCP server
Based on the Pi example
1年前