Skip to content

Commit

Permalink
Merge pull request #618 from gretel/fix-kiss-callsign-beacon
Browse files Browse the repository at this point in the history
Fix KISS beacon frame formatting and add sync pattern
  • Loading branch information
markqvist authored Nov 22, 2024
2 parents 8a50528 + 9523595 commit f3e836c
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion RNS/Interfaces/KISSInterface.py
Original file line number Diff line number Diff line change
Expand Up @@ -338,7 +338,13 @@ def readLoop(self):
if time.time() > self.first_tx + self.beacon_i:
RNS.log("Interface "+str(self)+" is transmitting beacon data: "+str(self.beacon_d.decode("utf-8")), RNS.LOG_DEBUG)
self.first_tx = None
self.processOutgoing(self.beacon_d)

# Pad to minimum length
frame = bytearray(self.beacon_d)
while len(frame) < 15:
frame.append(0x00)

self.processOutgoing(bytes(frame))

except Exception as e:
self.online = False
Expand Down

0 comments on commit f3e836c

Please sign in to comment.