nvdweem/PCPanel

Add Support for PC Panel Maple

Opened this issue · 6 comments

RudyB commented

Describe what you want to happen and how it should work. Try to be complete in which software
should be controlled, which device you have to control it with (PCPanel pro/mini/rgb) and what you expect the result to be.

I don't have a PCPanel Maple to build this so I'm hoping this would be something that someone else could try to do.

RudyB commented

I think I could tackle this. The PC Panel Maple communicates over a really simple serial interface

RudyB commented

I can implement the communication portion (Enumeration, Connection, Input Interpretation) if you can handle the creating the PCPanelMapleUI

There is now a feature/maple-support branch which has a PCPanelMapleUI.

It's essentially the Mini UI but with some different colors. From what I could tell, the Maple doesn't have RGB so the lighting options have been removed.

RudyB commented

Perfect thanks! The PC Panel Maple uses Serial instead of HID. Also the devices do not have serial numbers.

My plan was to create a new serial device scanner, serial device manager, serial communication handler, and a serial input interpreter. How should I handle the Device Save? Just treat the serial number as a fixed string "PC Panel Maple" ?

If there is nothing else to uniquely identify the maple then I'd say it is perfectly fine to give it a fixed string identifier.