Custom Interact UI

This feature is not currently implemented, but is coming soon in a future update.

Cores may have a custom menu with a number of ways for the user to set options and interact with the core state through memory-mapped IO.

Up to 20 items may be in the menu. Data slots with “User-reloadable” set in their Parameter Bitmap will show up in this list so that the user can pick a new file at runtime.

If Chip32 is present, it will be run again if a new data slot is picked. It can also hide and show elements.

Element Types

Each element has a 16-bit ID and contains a pointer in the BRIDGE address space to the value it either reflects or modifies. Some may be marked as read-only.

Checkbox

  • May be read-only
  • Short text description
  • BRIDGE 32-bit address

Radio Box

  • May be read-only
  • Short text description
  • Group ID for connecting multiple boxes
  • BRIDGE 32-bit address
  • 32-bit compare value to set/read at the pointer

Button

  • May be read-only
  • Short text description
  • BRIDGE 32-bit address
  • 32-bit value to write at the pointer

Slider Adjust

  • May be read-only
  • Short text description
  • BRIDGE 32-bit address
  • Adjustable step size along with minimum/maximums and signed/unsigned

Error Messages

Cores can also send a target command to display a predefined error message through the Pocket UI. Up to 4 messages are supported.