View, screen, events
s32 --loopback view state
s32 --loopback view nav racks
s32 --loopback view index 2
s32 --loopback view back
s32 --loopback screen png /tmp/oled.png
s32 --loopback watch 2000View
| Command | Notes |
|---|---|
view state | Current menu name, selection, back stack, context |
view nav MENU [RACK [DEVICE]] | Jump to a hub. Optional rack / device context. Teleport: does not push the panel Back stack |
view back | Pop one hardware breadcrumb (empty stack → Perform) |
view index N | Move the selection |
Panel-only actions stay on the device. Use view index to move the highlight. Format, compact, firmware update, and text editors stay on the physical panel. Rename, add/remove device, clear rack, and project load use the dedicated project / device / rack / potname commands.
view nav only accepts hub destinations (also as integers from schema). view nav replaces the current screen and does not add a Back destination; hopping Perform → Racks → LFOs from the CLI does not leave a trail of USB crumbs. Panel Back (and view back) then returns to Perform when the hardware stack is empty — it does not walk Main Menu. Hardware encoder/Select drill-in still pushes as before. view state still prints whatever the panel is showing if you got there with the encoder.
Public menu names:
perform, main, settings, clock, racks, projects, cv16, cv16-lfos, cv16-lfo, lfos, s32-lfo, devices, device, device-params, project-list, project-racks, encoder-button, midi-settings, global-channel, middle-c
s32 --loopback view nav perform
s32 --loopback view nav settings
s32 --loopback view nav racks
s32 --loopback view nav device-params 0 1Screen
screen png OUT.png pulls the OLED framebuffer and writes a PNG.
Events
watch [MS] prints events that arrived (including events queued by earlier commands in this process). Default 5000 ms.
On --usb, turn a pot during watch to see pot-moved events.