Download logs
Select one or more files with the checkboxes, then choose Download selected
or Download ZIP. ZIP downloads are for convenient packaging; the files are
not intended to be compressed for analysis.
The BODAQS logger has a small web interface for downloading log files and editing configuration. You can connect through a normal Wi-Fi network, or put the logger into access-point mode and connect to it directly.
The web interface is intended for setup, file transfer, and checking the logger between runs. It is not used while the logger is actively recording.
You will need one of:
The logger must be powered on and not logging.
The logger can run its web interface in two network modes.
| Mode | Use When | Notes |
|---|---|---|
Station | You have a local Wi-Fi network that both the logger and your computer/phone can join. | Supports normal network workflows and NTP time sync. |
Access point | You want to connect directly to the logger without a router. | Useful in the field. Does not provide internet/NTP time sync. |
You can change the mode from the OLED menu under Settings -> WiFi mode, or
from the General configuration page in the web interface.
WiFi menu item.WiFi: STARTING.WiFi: ON.In station mode, open a browser on the same network and enter the logger IP address, for example:
http://192.168.1.42/In access-point mode, first connect your phone, tablet, or computer to the logger’s AP SSID, then open the IP address shown on the logger display. If the default ESP32 AP address is unchanged, this is typically:
http://192.168.4.1/The root page redirects to the file browser. You can also go directly to:
http://<logger-ip>/filesEvery web page shows navigation links for Files, General, and Sensors.
The Files page is the home page of the web interface. It lets you browse the
SD card, download log files, upload files, create folders, and remove files or
folders when manual file changes are allowed.
The page also includes a Logger upload panel showing upload mode, network/IP,
hostname, and importable session counts.
Typical files produced by the logger are:
.CSV log files containing time-series data..json log metadata files with column semantics, run statistics, and other
metadata..bdq compact binary log files when BODAQS compact binary output is selected.Download logs
Select one or more files with the checkboxes, then choose Download selected
or Download ZIP. ZIP downloads are for convenient packaging; the files are
not intended to be compressed for analysis.
Manage the SD card
Use folder links and breadcrumbs to navigate. When allowed, you can create folders, upload files, delete selected files, or remove empty folders.
To download logs:
Files page.Download selected to download each file individually, or
Download ZIP to package them together.Upload mode is used by Import Manager and related session-transfer workflows. Enter it from the Files page or from the OLED main menu.
When upload mode is active:
The upload control is useful for restoring configuration files or putting
supporting files onto the SD card. Choose one or more local files, then select
Upload.
Tick one or more files and select Delete selected to remove files. For
folders, use the folder remove action shown on the file list.
Open General from the navigation bar to edit logger-wide settings. Changes are
written to the logger configuration file when you press Save.
If a page reports that restart is required, restart the logger before relying on the changed live behavior.
The General section includes:
Logger name: the human-readable logger alias.Sample rate: the logging sample rate in Hz.Log format: BODAQS CSV, syn.bike CSV, or BODAQS compact binary.Omit log metadata JSON: disables generation of the JSON metadata file.Timestamp mode: timestamp output policy.Timezone: timezone rule used when the logger sets its clock.Auto-sleep idle: idle time before sleep.Wi-Fi idle timeout: idle time before Wi-Fi is stopped.The General configuration page also includes network and time settings:
Station or Access point.Station mode tries configured networks in priority order, with preference for the most recently connected suitable network.
Access-point credential changes are saved immediately, but they take effect the next time Wi-Fi is restarted.
Open Sensors from the navigation bar to edit the logger’s configured sensors.
The Sensors page now shows:
Edit link for each sensor.New sensor block for adding a sensor.Selecting Edit opens the sensor detail page for that one sensor.
The current firmware supports these user-facing sensor types:
Analog Potentiometer: the ubiquitous potentiometer - usually linear - used for measuring suspension displacement.AS5600 String Pot (Analog) and AS5600 String Pot (I2C): multi-turn string potentiometer based on AS5600 12-bit encoder. Can be read as either an analog device or via I2C (recommended).AS5600 Angle (I2C): A simple AS5600 single-turn sensor.AS5048B Angle (I2C): Another single turn sensor, but using an AS5048B 14-bit encoder.DAN-F10N GPS (UART): A modern GPS module with inbuilt patch antenna.The Basic section contains:
Analog input selection is board-aware. On RC3 hardware, analog inputs may map to external ADC channels rather than ESP32 GPIO ADC pins.
Changing a sensor type reloads the available fields for that sensor. Adding, deleting, or changing sensor type saves the configuration, but the live sensor set is rebuilt on restart.
The Output section controls what the logger writes for that sensor.
Output mode: RAW or LINEAR.Include raw column: adds a raw-count column alongside the primary output.Sensor full travel: full sensor travel used for linear scaling where
applicable.Installed range: installed travel/range in the sensor’s linear output units,
used by the Sag Helper in percentage mode.The Usage section describes what the sensor is measuring. These fields are written into metadata and help downstream software choose the correct data even if sensor names change.
Usage is described using:
End: for example front or rear.Primary domain: for example wheel, suspension, or brake.Primary quantity: for example displacement, angular displacement, pressure,
voltage, or similar quantity metadata.The Sag Helper uses usage metadata. A sensor must be active and have
primary_domain=suspension to appear in the Sag Helper screen.
The DAN-F10N GPS sensor is logged differently from fixed-rate scalar sensors. GPS data arrives asynchronously at the GPS update rate and may be invalid while the receiver is acquiring a fix. The logger writes GPS signal age and quality data to assist downstream tools.
The Calibration section contains values used to translate raw sensor readings into physically meaningful units.
Calibration methods is read-only. It shows the effective calibration actions
available for this sensor type. Calibration values below it remain editable
where the sensor exposes them.
For linear displacement sensors, common fields include:
For rotary angle sensors, zero calibration may also set direction/polarity using
the on-device Capture +move step. The firmware uses direction for rotary
polarity and may still emit compatibility invert metadata for downstream
tools.
Wrapping fields are shown only for sensors that can produce multi-turn or wrapped magnetic encoder counts. These settings describe how wrapped counts are unwrapped into continuous raw position.
Some sensor types expose additional fields in an Other section. These are
type-specific advanced settings. Leave them at their defaults unless you have a
specific setup reason to change them.
The remove button is at the bottom of the sensor detail page. Removing a sensor removes it from the logger configuration only.