aprsd icon indicating copy to clipboard operation
aprsd copied to clipboard

Tcp KISS

Open p4ck377r4c3r opened this issue 1 year ago • 2 comments

When aprsd only has tcp kiss enabled, it gives attribute error. I was able to fix this by changing Line 92 in kiss.py to all lowercase. Once the attribute error was fixed, it looks asit does when running on the 'IS' connection. However, it doesn't seem to be parsing the "thirdparty" packets and never receives a ping message over kiss. I would look further into fixing this and contribute but not knowing the work flow is my limiting factor. Would take me a bit, but would figure it out. Everything seems to work fine when connection IS enabled and tcp disabled.

I am running direwolf that seems to send everything over the kiss port as third party. I have tested APRSISCE with the same connection and it seems to work fine.

p4ck377r4c3r avatar Aug 10 '24 23:08 p4ck377r4c3r

hey there, thanks for the info. The TCPKISS connection is via 3rd party library that aprsd uses.

Here is the encapsulation being done by aprsd to send the packet to ax253 lib.

https://github.com/craigerl/aprsd/blob/master/aprsd/client/drivers/kiss.py#L90-L119

hemna avatar Aug 13 '24 13:08 hemna

Does this issue still persist for you?

If so, can you provide the attribute error from the logs please?

hemna avatar Oct 29 '24 15:10 hemna

Master branch has an entirely new KISS TCP Client. I wrote it from scratch to help with a new feature I'm adding. If you are still using this, please let me know and let me know if the problem persists. I'll close this issue if I don't hear back.

hemna avatar Apr 24 '25 23:04 hemna

Closing this due to lack of feedback and a complete rewrite of the TCP KISS code.

hemna avatar Nov 20 '25 14:11 hemna