Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 2.22 KB

keyboard_shortcuts.md

File metadata and controls

43 lines (33 loc) · 2.22 KB

Keyboard Shortcuts

Here's an overview of the keyboard shortcuts I'm using for my OT.One. I added a Keyboard Settings section on the Config tab. By default, the page will load with they keyboard shortcuts turned off, but you can toggle them on/off by clicking the Toggle Shortcuts button on the Config tab. The code was built largely using Mousetrap, a simple JavaScript library for handling keyboard events.

Quick explanation of how to interpret the key commands:

  • a: Tap the a key
  • a, Down: Tap the a key, then tap the Down arrow key
  • Ctrl + z: Hold the Ctrl key and tap the z key
  • a, Up/Down: Tap the a key, then tap either the Up or Down arrow keys
  • Shift + [1-3]: Hold the Shift key and tap one of the number keys, 1 through 3

Jogging

  • Up/Down/Left/Right: XY axis jogging
  • Ctrl (Command on Mac) + Up/Down: Z axis jogging
  • Shift + Ctrl (Command on Mac) + Up/Down: Jog the active pippete
  • t, a: Activate the A (Center) pipette
  • t, b: Activate the B (Left) pipette
  • Shift + [a-e], [1-3]: Navigate to slot A1, A2, ..., E3

Homing

  • Home, Home: Home all axes
  • a, Home: Home the A (Center) pipette
  • b, Home: Home the B (Left) pipette
  • x, Home: Home the X axis
  • y, Home: Home the Y axis
  • z, Home: Home the Z axis

Other

  • Shift + [0-9]: Change the step size of the XYZ axis jogging
  • Shift + Ctrl (Command on Mac) + [1-6]: Change the step size of the pipette jogging
  • t, d: Jump to the Deck tab
  • t, p: Jump to the Pipette tab
  • t, c: Jump to the Config tab

Future Changes

  • The keyboard shortcuts will almost certainly be changed or added to, these were simply the first ideas that came to mind as I went through the various buttons I use often.
  • The location of the keyboard shortcuts toggle button will probably need to move somewhere.
  • It'd be nice to include an easy way to edit the default for the machine, though this would likely require changing something outside the otone_frontend repo.
  • Add a shortcut (and related html) for showing which keyboard commands are available, like exists on Gmail.