Fantastic work, just stumbled onto this thread now.
Is the dashboard under the middle screen fully functional? What controls do you have mapped there? (I assume this was asked before, but it's 19 pages...

)
Yes, fully functional!
Front panel, left to right (check the screenshot for designs):
- landing gear
- cargo scoop
- hardpoints
- flight assist
- rotational correction
and on the second panel:
- 10 generic pushbuttons (i mapped them ranging from FSD to next target, etc. basically anything that can't be mapped on a switch)
- comms channel (mapped to enable/disable microphone)
the buttons on the throttle base:
- enable headlook
- lights
- silent running
the buttons on the joystick base are currently not mapped to Elite functions
- SW1 (is this one is enabled when powering up, the joystick enters calibration mode)
- SW2
- SW3, enable mouse mode (uses HAT1 for mouse and trigger for mouse buttons)
On the throttle:
- boost
- thrusters left/right, up/down (analog X/Y)
- reverse
- UI focus
- chaff
On the joystick:
- fire
- secondary fire
- select target ahead
- HAT1: power distribution and/or UI navigate
- HAT2: select next target/next weapon layout/next destination/highest threat
- push buttons for HAT1/HAT2 are unmapped, they were hard to press without moving sideways (cheap switches)
There's no driver or joystick management UI as it is a generic HID device. Everything is mapped in Elite configuration.