Skip to content

3. Functionality

Jeff Chen edited this page Jun 26, 2025 · 40 revisions

Main Board

Power On

The system will first check for stuck keys on the keypad, since this can impede system functionality. If any key is stuck down, the corresponding LEDs underneath the key will flash red a few times.

Then, the system will play a brief animation on the screen, while performing a sweeping animation with the RGB LED array. This is also an opportunity to verify that all components are functioning properly.

After all the animations complete, the system will enter Normal Mode

Normal Mode

On boot, the system enters the normal operation mode.

Auto Mode

The system will monitor input changes happening on the gSCARTsw, which runs in Auto Mode, and send SVS commands to the RetroTink 4K. This is an automatic functionality and doesn't require user interference.

Manual Mode

As soon as an input change is requested, either by using the keypad or a USB controller, the system will set gSCARTsw to Manual Mode, then change the input according to the user's input. Again, a corresponding SVS input change command will be sent to the RetroTink 4K.

Setup SVS Profiles

To enjoy the automatic SVS profile loading functionality on the RetroTink 4K, you will need to set up the profiles on the RetroTink 4K first. Please refer to the "Auto Load SVS" section from this guide on how to set them up.

Control RetroTink 4K

Certain key combinations from the keypad, as well as certain buttons on USB controllers, can be used to control the RetroTink 4K instead of its IR remote.

Please refer to the Controls page for detailed input assignments.

Customization Mode

While the OLED screen shows you clearly which input is currently in use on the gSCARTsw, in nice and big font, I have decided to add the functionality for the users to pick an icon to better identify the device connected to the input port.

To enter the customization mode, simply hold the corresponding key on the keypad for 2 seconds, or press the assigned button on a controller (usually R3).

A brief animation will play on the screen to signify the mode change. And the RGB LEDs will change to their specified colors to signify their functionalities.

  • To change categories of icons, use the UP/DOWN controls.
  • To change icon selection within the current category, use the LEFT/RIGHT controls.
  • To confirm the customization, use the Yes button.
  • To quit without saving customization, use the No button.
  • To clear customization of the input. either browse to the trashcan icon and confirm, or press the Clr button.

The control schemes will be show on the screen. However it might be a little bit difficult to read from a distance. Please refer to the Controls page for detailed input assignments in the Customization Mode.

Once a decision has been made (confirm/cancel/erase), or no input activity has been observed within 10 seconds, the system will quit from Customization Mode, and return to Normal Mode. Any unsaved changes will be discards.

Customizable Settings

The following functionalities can be customized. They are saved and retained between power cycles.

  • Input icon customization
  • RGB LED color scheme
  • Brightness settings
  • Screen rotation setting

If you suspect that saved data is causing system issues, use the "Rest Saved Data" function to reset the system to its default state.

Keypad (Optional)

image

The keypad serves as an input and a display. It is an optional but very helpful component that extends functionality of jSmartSW beyond just an automatic profile switcher for the RetroTink 4K.

Screen

The 0.91 inch OLED screen displays the following information:

Normal Mode


___________________
  • gSCARTsw Mode [AUTO/MANUAL]
  • Briefly show the name of the command that was just triggered
  • Current input [1-8] (question mark means no input is detected in Auto Mode)
    • Large input number OR
    • Small input number with a customizable icon
  • Connection status and input device state demonstrated by beloved the RetroTink mascot Tinky and Melly

___________________
  • Melly will have a exclamation mark on top of its head when input change occurs
  • Tinky's ear will rise up when input devices have recognized button presses
  • A heart icon will be shown betweem Tinky and Melly when a USB-C connection has established with the RetroTink 4K

Customization Mode


_____________
  • Bar on the top signifies the mode, also serves as a 5-second inactivity countdown indicator
  • Input number indicates the input currently being customized
  • Name of current icon category
  • Main icon selection with directional control tooltips
  • Tooltips for confirm/cancel/reset buttons

RGB LED

The RGB LEDs indicates the current operation status, in carefully selected colors.

Normal Mode

image image

  • Non-selected inputs are shown in the Backgorund Color
  • Current active input is indicated with a different color
    • Auto Mode and Manual Mode have different active input colors
  • 1/Shift key will change color when held down and triggered the shift function
  • 2/RT4K Power key will flash when sending power commands to the RetroTink 4K
  • 8/Auto key will pulse a different color when Auto Mode is in effect
  • More effects will be implemented when RetroTink 4K adds corresponding supports

Customization Mode

image

Controls are displayed in their respective colors

  • White: Left/Right
  • Yellow: Up/down
  • Green: Confirm and save
  • Red: Cancel and quit
  • Blue: Clear customization and quit

Dimmer (Power Saving)

To make sure the visual effects of this device doesn't become intrusive or distracting, both the screen and the RGB LEDs will dim down when there has been no activity for 5 seconds. If the gSCARTsw is in Auto Mode and another 5 seconds passes with no activity, the screen will turn off, and the RGB LEDs will dim down even more.

Any automatic input changes or control inputs will "wake up" both the screen and the RGB LEDs back to their normal state of display.

Clone this wiki locally