Diagnostic menu reference
Available commands
Brief description of the commands that a user can execute manually from a serial terminal on an RBRcervello.
RBRcervello Menu.
These are the available commands to manage RBRcervello
disable Disable deployment.
status Provide a general overview or detailed information on
controller and instruments.
diagnose Diagnostics for MLM and telemetry.
transparent-link Establish a transparent link to an instrument
serial port.
config-check Print the current configuration of a specific RBR
subsystem.
edit-config Edit the current configuration of a specific
RBR subsystem.
set-instrument-clock RBR instrument clock sync.
set-cervello-clock RBRcervello clock setter.
cervello-clock RBRcervello clock checker.
scrub-controller Clear all data stored in the SD card.
scrub-instrument RBR instrument scrubber.
enable Enable deployment according to internal configuration
files.
reboot-controller Reboot system as if it had entered deep-sleep and
waken up.
help Show this menu.
status
Synopsis
Provide an overview on the system status.
status [-h|--help] | [-v|--version]
status [-p|--progress]
Description
Prints a status overview of the controller including battery information, storage usage, connected instruments status.
Options
-h, --help
Display this help message and exit.
-v, --version
Output version information and exit.
-p, --progress
Show progress bars for downloads.
Examples
status
RBRcervata
Serial number: 234567
Part number: 0010423
Cervello firmware version: 1.014
Storage used : 33MB
Storage remaining: 120GB
Storage size : 120GB
Cervello status: logging
Cervello internal battery (V): 11.95
Cervello external battery (V): 9.05
Instrument 01: logging
Instrument 01 internal battery (V): 6.00
Instrument 01 external battery (V): 11.49
Instrument 02: logging
Instrument 02 internal battery (V): 6.00
Instrument 02 external battery (V): 11.52
Download remaining: 1716B
status -p
RBRcervata
Serial number: 234567
Part number: 0010423
Cervello firmware version: 1.014
Storage used : 33MB
Storage remaining: 120GB
Storage size : 120GB
Cervello status: logging
Cervello internal battery (V): 11.95
Cervello external battery (V): 9.05
Instrument 01: logging
Instrument 01 internal battery (V): 6.00
Instrument 01 external battery (V): 11.49
Instrument 02: logging
Instrument 02 internal battery (V): 6.00
Instrument 02 external battery (V): 11.52
Download remaining: 1556B
Instrument 01: waiting
Remaining= 0B
[=========================] 100%
Instrument 02: downloading
Remaining= 770B
[============------------------------] 50%
config-check
Synopsis
RBR configuration checker.
config-check [-h|--help] | [-v|–version]
config-check [-c|--config-file] [device]
Options
-h, --help
Display this help message and exit.
-v, --version
Output version information and exit.
-c, --config-file [device]
Show configuration file.
Where 'device' is the device of which configuration will be shown.
The supported devices are the following:
instrument[##] prints its corresponding deployment.json
cervello prints user.ini
Examples
config-check -c cervello
[metadata]
# The user.ini specification version to which this file will conform.
version = 2.0
[controller]
# How frequently to record the data controller battery level.
battery_period = 600 # 10 minutes
# Whether the data controller should enter deep sleep whenever it's finished
# downloading from the logger.
deep_sleep = true
# How long to stay in deep sleep before checking the logger for data again.
deep_sleep_duration = 21600 # 6 hours
#The number of seconds after the cervello clock sync under which the cervello clock is
#considered good to be used as a synchronization source .
clock_sync_timeout = 43200 # 12 hours
[gps]
# Whether position retrieval via GPS is enabled.
enabled = false
...
[processing]
# Whether data processing for telemetry is enabled or not.
enabled = false
[telemetry]
# Whether telemetry is enabled or not.
enabled = false
scrub-instrument
Description
scrub-instrument provides the means for clearing the internal memory of an instrument connected to the system.
set-cervello-clock
Synopsis
RBRcervello clock setter.
set-cervello-clock [string-formatted-date]
set-cervello-clock [-h]
Description
set-cervello-clock sets instrument clock and saves a previous and
new time in every Ruskin Database file involved, system’s and intrument’s
set-instrument-clock
Synopsis
Set instrument clock with the system’s time as reference.
set-instrument-clock [-h] | [-a|--all]
set-instrument-clock [instrument-number]
Description
set-instrument-clock sets instrument clock and saves a previous and
new time in every Ruskin Database file involved, system’s and intrument’s
enable
disable
reboot-controller
edit-config
Synopsis
Edit the current configuration of a specific RBR device.
edit-config [-n|–new-file] | [-c|--config-file] device
edit-config [-h]
Options
-h, --help
Display this help message and exit.
-v, --version
Output version information and exit.
-c, --config-file [device]
Where 'device' is the device of which configuration will be shown.
The supported devices are the following:
-
instrument[##] prints its corresponding deployment.json
eg. "instrument01"
-
cervello prints user.ini
-n, --new-file
Sets an empty file for copy/paste a new config file.