rcbench panel help Deutsch

Setup

SETUP holds the panel's bench-wide settings in four categories: PANEL, INTERFACES, SD CARD and SENSORS. The ESC (electronic speed controller) settings are on MOTOR & ESC, SETTINGS. It opens from the SETUP tile on the menu on a page of tiles, 3 by 3. A category's tile opens its list across the screen's width.

The tiles

The tiles, everything saved
The tiles, everything saved
TileSecond lineWhat it opens
PANEL11 SETTINGSthe list of PANEL
INTERFACES23 SETTINGSthe list of INTERFACES
SD CARD4 SETTINGSthe list of SD CARD: which logs the panel writes, and where
SENSORS4 SETTINGS, and 9 more for each part fittedSensors: the INA3221 current monitors, their shunts and what each channel measures
OUTPUTSPROTOCOLS AND PINSOutputs: the role of each IOmcu pin, as a list
PICK A PINON THE BOARD DRAWINGthe pin picker: the same, on a drawing of the board
WI-FINETWORK, FILES, UPLOADWi-Fi: the card's files and a panel firmware upload in a browser, and the home network
UPDATESRELEASES ON GITHUBUpdates: the check for a newer panel firmware release and the reminder switch
FILESFOLDERS AND FILESFiles: the card's folders and files in two panes, to copy, move, rename and delete

No slot stays free. The save button sits at the bottom right, as on every list. A change left unsaved in any category shows on it:

The tiles with a value unsaved
The tiles with a value unsaved

The home tag at the top left climbs one level at a time:

FromThe home tag leads to
a category's listthe tiles; the list keeps its position
the tilesthe menu; with a value unsaved, the warning first (Leaving with values unsaved)
OUTPUTS, PICK A PIN, WI-FI, UPDATES, FILESthe tiles; WI-FI and FILES opened from LOGS go back to LOGS, OUTPUTS opened from TARGET on MOTOR & ESC or SERVO goes back there. A list or a keyboard open on one of them closes first

Changing a value

INTERFACES, everything saved
INTERFACES, everything saved

The list is 984px wide and shows 6 rows of 64px. Under it a strip, 48px tall, holds the category's name, RESET CATEGORY and the save button. The strip ends 4px above the band an alert shows across the bottom, so an alert covers no key, row or button.

A row shows the setting, a help line and its value with its unit. A number has - and + keys; a switch or a choice has < and >.

A changed value is in force at once. RESET CATEGORY sets every value of the open category back to its default.

ButtonWhat it does
RESET CATEGORYthe open category's defaults, at once
SAVED, SAVE, WHEN IDLE, NOT SAVEDthe save button; see below

Keeping the values

A changed value, with SAVE offered
A changed value, with SAVE offered

A changed value is not written to flash until SAVE is pressed. A value stepped back to the one stored is no change: the button reads SAVED again, and a write asked for is dropped.

LabelMeaning
SAVEDnothing is unwritten; the button does nothing
SAVEsomething is unwritten; a press asks for a write
WHEN IDLEthe write waits for a quiet bench
NOT SAVEDthe store refused the write; a press tries again

The write happens on the first frame with the bench SAFE, the supply output off and no board drawing being fetched or kept. While ARMED the button reads WHEN IDLE until the bench is SAFE. Values not saved last until the panel is switched off. Leaving a list or the tiles writes nothing.

NOT SAVED cannot say how much reached the flash: a refusal part way leaves the keys written before it, so the next start can load a mix of new and old values. After a refusal the button stays NOT SAVED or SAVE until a save succeeds, even with every value stepped back.

Leaving with values unsaved

One value unsaved, at the home tag
One value unsaved, at the home tag

The home tag on the tiles leads to the menu. While the save button reads SAVE or NOT SAVED, it opens a warning first. The warning lists each value that differs from the stored one as name: stored -> now, with the value and unit as the list shows them. The stored values are the ones loaded at start-up or written by the last successful save. The list includes the DUT (device under test) name and the values set on other screens, such as SERVO, ESC STICK or MOTOR & ESC: one save keeps them all.

ButtonWhat it does
STAYcloses the warning; the tiles show again, a list keeps its category and position
DISCARDsets every listed value back to its stored one, as a step by hand would, then opens the menu
SAVEasks for a write, as the save button does, then opens the menu
Twelve values unsaved
Twelve values unsaved

A change on MOTOR & ESC, SETTINGS asks for a write itself, and that write keeps SETUP's unsaved values too.

No warning shows when nothing is unsaved, when a save is asked (WHEN IDLE), or on the way to OUTPUTS, PICK A PIN, WI-FI, UPDATES and FILES. STOP stops the bench and leaves the warning open. A screen the panel opens by itself, such as the bus-fault screen after a link loss, closes the warning and leaves the values in force and unsaved.

PANEL

PANEL
PANEL
SettingRangeDefaultWhat it does
ThemeDARK, LIGHTDARKthe colour theme, from the next frame
Brightness20 to 100%, steps of 5100scales the palette
Contrast60 to 140%, steps of 5100pushes colours away from mid grey
Screen rotationNORMAL, 180°NORMALturns picture and touch by 180°, from the next frame; locked while ARMED
LanguageENGLISH, DEUTSCHENGLISHthe interface language, from the next frame, without a restart
UnitsMETRIC, IMPERIALMETRICstored; no screen uses it in this release
Time zoneUTC, LONDON, BERLIN, HELSINKI, NEW YORK, CHICAGO, DENVER, LOS ANGELES, TOKYO, SYDNEYBERLINthe zone file dates are written and shown in, daylight saving included
Dim after0 to 60min, steps of 50stored; no screen uses it in this release
One finger pansON, OFFOFFone finger pans a zoomed plot on Logs
Rotary knobON, OFFOFFan MT6701 at 0x06 on a bus of its own, IO30 and IO31 of header P3 (I2C: Inter-Integrated Circuit), turns the throttle on MOTOR & ESC or the horn on SERVO
Knob scale90 to 720deg, steps of 10270the knob angle that moves the slider across its whole span

The backlight is on while the panel runs. No setting switches it.

Screen rotation turns the picture as each frame goes out, through the ESP32-P4's PPA (pixel-processing accelerator), and turns touch with it, so every control stays under the finger. A contact at (x, y) in NORMAL is at (1023 - x, 599 - y) in 180°. Touch injector contacts do not turn. The row has no keys while the bench is ARMED. When a frame's copy takes longer than 50ms, picture and touch go back to NORMAL together and the band says so; the setting stays 180°, and the next start turns again.

Screen rotation at 180° while ARMED
Screen rotation at 180° while ARMED

The panel has no RTC (real-time clock) chip. Its clock starts unset at each power-on and is set by NTP (Network Time Protocol): each join of the home network asks pool.ntp.org once, for at most 30000ms. A join that ends before the answer keeps the radio up for it, 30000ms at most; ARM, STOP, the supply, a log run and an install take the radio down at once. Current limitation: a first DNS (Domain Name System) server of the home network that does not answer delays the request by about 7s after each join. A software restart keeps the clock. FAT stores a file's time as local time at the moment of writing: a later change of Time zone does not move the times of files already on the card. Until an answer, files the panel writes are dated 1980; FILES INFO reads such a date as not known. The access point asks no time server.

Time zone set to LOS ANGELES
Time zone set to LOS ANGELES
SETUP in the light theme
SETUP in the light theme

The rotary knob

The sensor is an MT6701 in its I2C mode, MODE pin high, at 0x06. Nothing else of the board is on its bus. The panel never addresses 0x14 or 0x5D for it, where the GT911 touch controller answers on the touch bus, nor 0x00 to 0x03 or 0x78 to 0x7F, which the I2C specification reserves. With no sensor fitted, Rotary knob ON probes 0x06 every 100ms. The host tests show that this changes nothing else; on the panel it is not measured. Wiring: Building.

SD CARD

SD CARD
SD CARD
SettingRangeDefaultWhat it does
Auto logsON, OFFONa log of each ARMED and supply run in Auto log folder: SERVOnnn.CSV, MOTORnnn.CSV, SUPPLnnn.CSV
User logsON, OFFONthe AUTOMATIC TEST's ATESTnnn.CSV and report and the LIMIT RUN's LIMITnnn.TXT in User log folder
Auto log foldera folderBENCH/LOGSwhere Auto logs writes
User log foldera folderUSER/LOGSwhere User logs writes

A tap on a folder's row opens the keyboard on the folder. Its . key types /. OK takes the folder in upper case; SAVE keeps it. CANCEL and the home tag keep the folder as it was. A folder changed during a run takes the next file; the run finishes where it started, and the next one is numbered from what the new folder holds. Both rows may name one folder.

The folder keyboard with a folder refused
The folder keyboard with a folder refused

OK keeps the keyboard open, and the folder as it was, for a folder the card cannot take. The line right of the title says why:

RefusedExampleLine
a folder name empty, or / at the start, at the end or twice/LOGS, LOGS/, A//BA folder name is empty
over 8 characters in a folder nameBENCHLOGS; BENCHLOG is taken8 characters a folder at most
over 2 foldersA/B/C; A/B is taken2 folders deep at most
a character other than A-Z, 0-9, _ and -MY LOGSA-Z, 0-9, _ and - only
a Windows device name: CON, PRN, AUX, NUL, COM1 to COM9, LPT1 to LPT9AUX/LOGSReserved name
BENCH/ESC, BENCH/KST or BENCH/HITEC, the bench's own filesBENCH/KST; BENCH/KSTX is takenFolder of the bench's own files

INTERFACES

INTERFACES holds the INA228 current monitor, the sensor bus's pins, the output encoder, the phase tap, the vibration sensor, the optical tacho, the PD mini and the Hitec receive mode. The list has five headings: I2C BUS, PHASE TAP, BALANCE SENSORS, SUPPLY and PROG PORT. Interfaces describes them.

SENSORS

SENSORS holds up to four INA3221 current monitors: which are fitted, each channel's shunt and what each channel measures. Sensors describes them.