import machine
import time
from ubitstring import Bits
def wavebit(pin, v, dly):
pin.value(1 if v else 0)
time.sleep_us(dly)
def xmit(data,gpio_pin = 16,delay_us = 160):
pin = machine.Pin(gpio_pin, machine.Pin.OUT)
for b in data:
for bit in range(8):
# wavebit(pin, b & 128 != 0, delay_us)
pin.value(1 if (b & 128 != 0) else 0)
time.sleep_us(delay_us)
b<<=1
byron = "bec3e43e41e79041043079e43e41f0001041e4107df61f61f61f7d86186083efb0fb0f8000c30fb0c3efb0fb079079f61861861f7d87d87c0006187d861f7d87d87d87df60860860f3c83c83c0006187d861f7d87d87c83ef20c30c30fbec3ec3e00030c3ec30fbec3e41e41e7d86186187df61f20f0000820f20c"
bitstring = Bits(hex=(byron*4))
#print(bitstring)
formatted = bitstring.tobytes()
while True:
#print("Transmitting..")
xmit(formatted)
time.sleep(5)
Thursday, 1 September 2022
Byron Warning System
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment