Skip to content

2. First Boot

Dustin Watts edited this page Apr 21, 2022 · 11 revisions

First boot

Calibration (ESP32 DevKit C with resistive touch only)

After uploading the sketch and all the files to the ESP, at first boot a touch calibration screen is displayed. This is so that FreeTouchDeck knows where all the corners are and can determine if a touch falls within the boundaries of a button.

FreeTouchDeck Calibration

A calibration file is saved on the ESP filesystem. So, if you re-upload files to the ESP using "ESP32 Sketch Data Upload", the calibration file is deleted and you will be presented with the calibration screen again.

If the calibration fails or isn't done properly and FreeTouchDeck doesn't respond to touches as you expect, you can redo the calibration by opening a serial connection and sending cal reset as a command.

Homescreen

FreeTouchDeck Home

The home screen has 6 buttons. These are all "menu buttons" in that they take you to an underlying menu. These buttons have a different colour as the function buttons in the menu's. On the home screen you will also find a "settings" menu. This will take you to a menu were you can enter the configurator.

Connecting via Bluetooth

BLE Connected

Once the home screen is loaded, BLE is also started. You can now connect with your computer to the FreeTouchDeck. You might have to refresh your Bluetooth device list on your computer. After you see "FreeTouchDeck", you can connect to it. To test if Bluetooth works properly you can go in to the "Music" menu. And press "Mute" to see if everything a BLE connection is established.

Menu's

FreeTouchDeck Music Menu

Underneath every menu button is a menu. Here you will find 6 buttons. The bottom right is always the "back home" button. The other buttons have a BLE Keyboard function. These keystokes can be configured in the confirgurator. By default, the top left menu is a "Music" menu. The 5 buttons are "Mute", "Volume Down", "Volume Up", "Play", and "Stop".

The other menu's, although having a logo, have all empty functions. It is up to you what these to. The logo's you see on the home screen are there for show. Although you could configure these menu's to do something related to the icon, you could configure the to do something totally different and off course upload a logo that matches the functions in that menu. It's up to you!