This seems a bit silly, but I have a whole configuration that I use for coding that is different to the config that I use for (say) gaming - different monitor settings, change in lighting, open/closed window shades etc. I'd like to adjust desk height similarly (I have two keyboards and mice, one positioned below the other one on a pull-out keyboard tray).
So, any ideas on where to start automating this particular kind of desk? The controller is a sealed unit and my google-fu is lacking when it comes to finding the protocol used to communicate with the desk itself.
EDIT: Found this: https://github.com/sarahkw/deskctrl/blob/master/schematics/r... not sure if my desk is a JRV1 or not yet but will find out.