Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
fcec8ef9e8
@ -2,6 +2,7 @@ from .archive_synchronizer import ArchiveSynchronizer
|
|||||||
from .consumer import Consumer
|
from .consumer import Consumer
|
||||||
from .galaxy_camera import GalaxyCamera
|
from .galaxy_camera import GalaxyCamera
|
||||||
from .modbus_component import ModbusComponent
|
from .modbus_component import ModbusComponent
|
||||||
|
from .neo_lights import NeoLights
|
||||||
from .os_label_printer import Os_Label_Printer
|
from .os_label_printer import Os_Label_Printer
|
||||||
from .remote_api import RemoteAPI
|
from .remote_api import RemoteAPI
|
||||||
from .serial_label_printer import Serial_Label_Printer
|
from .serial_label_printer import Serial_Label_Printer
|
||||||
|
|||||||
@ -13,7 +13,7 @@ from .component import Component
|
|||||||
C_UINT32_MAX = c_uint32(-1).value
|
C_UINT32_MAX = c_uint32(-1).value
|
||||||
|
|
||||||
|
|
||||||
class Serial_Label_Printer(Component):
|
class NeoLights(Component):
|
||||||
def __init__(self, config=None, name=None):
|
def __init__(self, config=None, name=None):
|
||||||
super().__init__(config=config, name=name, threaded=False)
|
super().__init__(config=config, name=name, threaded=False)
|
||||||
|
|
||||||
|
|||||||
18
src/test/neo_lights.py
Normal file
18
src/test/neo_lights.py
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
from ctypes import c_uint32
|
||||||
|
|
||||||
|
import serial
|
||||||
|
|
||||||
|
C_UINT32_MAX = c_uint32(-1).value
|
||||||
|
conn = serial.Serial(
|
||||||
|
"/dev/ttyACM1",
|
||||||
|
baudrate=9600,
|
||||||
|
stopbits=serial.STOPBITS_ONE,
|
||||||
|
parity=serial.PARITY_NONE,
|
||||||
|
bytesize=serial.EIGHTBITS,
|
||||||
|
)
|
||||||
|
pixel = C_UINT32_MAX
|
||||||
|
color = "#ff00ff"
|
||||||
|
conn.write(int.to_bytes(pixel, length=4, byteorder="big") + bytes.fromhex(color[1:7]) + b"\n")
|
||||||
|
response = conn.readline()
|
||||||
|
print(response)
|
||||||
|
conn.close()
|
||||||
Loading…
Reference in New Issue
Block a user