Connect API with KISS or AGWPE #5
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: W1CDN/aprs_tool#5
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This would make the API no longer Dire Wolf specific and mean it could be hosted on a different machine than the digipeater/iGate software.
Maybe this is the section that connects to via KISS: https://github.com/ufergus/arNetSked/blob/master/arNetSked.py#L489
arNetSked is designed to transmit, not receive, so would need to add some things to https://github.com/ufergus/arNetSked/blob/master/arNetSked.py#L589:
I think I'm going to end up with problems once I find out what type of data a KISS connection actually sends me!
Oh, very nice. This works. https://github.com/python-aprs/kiss3/blob/main/examples/tcp_send_recv.py
It sends the raw packet back, so maybe need to run it through https://github.com/python-aprs/aprs3
I assume this would need to be some other service running and dropping parsed frames into the db as they come in?
Progress on #20 means that one KISS connection is always active for receive. Need to think about how to best use the connection so we don't go over the maximum of three KISS clients (default build): https://groups.io/g/direwolf/topic/85934349?p=Created%2C%2C%2C20%2C2%2C0%2C0%3A%3Arecentpostdate%2Fsticky%2C%2C%2C20%2C0%2C60%2C85934349
However, you might have some more advanced clients use AGWPE to get the right mix.