cat-tracker/transmit.py
2025-04-10 15:09:29 -07:00

18 lines
376 B
Python

def burst_write(addr, data):
"""Write multiple bytes to FIFO or registers"""
BURST = 0x40
spi.xfer2([addr | BURST] + data)
def send_packet(data):
# Flush TX FIFO
strobe(0x3B) # SFTX
# Load data to TX FIFO (fixed length)
burst_write(0x3F, data) # 0x3F = TX FIFO
# Strobe STX to transmit
strobe(0x35) # STX
print(f"Sent: {data}")