JMS
JMS copied to clipboard
Unified Field Electronics Driver
UFE Code implementation.
- Add basic e stop code for master UFE, pins below
- Add communication between UFE's, (serialized and sent using CAN)
- Control lights using communication (from master UFE to alliance stations)
enum class Mode {
kOff = 0,
kConstant = 1,
kPulse = 2,
kChase = 3,
kRainbow = 4
};
struct BRGB {
byte brightness;
byte r;
byte g;
byte b;
};
- Add e stop over communications, (primarily to switch lights when e stopped)
- Add communication between master UFE and JMS (usb communication)
Lighting Hardware
- LED Strips
WS2811
(unspecified amount ~22 meters) - Exposed/Used Pins:
Left Pins | Right Pins |
---|---|
5v | +3v3 |
SDA | D4/E_R1 |
SCL | D5/E_R2 |
CANH | D6/E_R3 |
CANL | D7/E_B1 |
RESET | D8/E_B2 |
MASTER | D9/E_B3 |
E_MST/Al0 | Al1/R_OK |
GND | Al2/B_OK |
GND | GND |
Comms (Per device -> Slave)
- 2 RJ45 Connectors In/Out (CAN link Pin 7/8).
- 1 RJ45 Connectors Master uplink (CAN link Pin 7/8)
Comms (Per device -> Master)
- 2 RJ45 Connectors RedDS/BlueDS downlink (CAN link pin 7/8)
- 2 RJ54 Connectors In/Out (CAN link Pin 7/8).