Found some old linkit sdk with the FOTA_MAGIC_HEADER on github.com.
File header
Size | Type | Info |
---|
Name | ELEMNT | BOLT | MINI | RIVAL | ROAM | BOLT_2 | ROAM_1_1 | ROAM_2 | ACE |
---|---|---|---|---|---|---|---|---|---|
MAP_ROTATE | True | True | True | True | True | True | True | ||
SWITCH_TO_WIFI | True | True | True | True | True | True | True | ||
SEGMENTS | True | True | True | True | True | True | True | ||
REMOTE_UPGRADE | True | True | True | True | True | True | True | True | |
LED_PWR_ZONE | True | True | True | True | True | True | True | True | |
NEW_FIELDS_1_5 | True | True | True | True | True | True | True | True | True |
=HEADER= | |
# Provider: WAHOO | |
NAME=20 Minute FTP Test | |
# Duration: 65 mins | |
DURATION=3900 | |
# PLAN_TYPE=STRUCTURED_WORKOUT_FTP_TEST | |
PLAN_TYPE=1 |
The .zip contains bolt-65535.cfg, comp.cfg poi.cfg and routes.cfg
Create a directory with the name config_backup
on the device, a elemnt_config.zip should appear. If not then reboot the device.
How to connect an ELEMNT, BOLT, or ROAM to a desktop or laptop computer
# create special directory
The Bolt2 uses the VTM rendering by default.
On the Other devices you can enable it by creating a file on the device with the name "cfg_BHomeActivity_VtmMaps" it will use the new rendering method. Another file with the name "cfg_MapPanZoom" enables panning and zooming on the map.
Create a new file in "maps/vtm-elemnt" with the name "vtm-elemnt.xml". You can copy the latest theme from https://gist.github.com/Intyre/7494d5c6c86b5bc60ce4d03b9cfce2df
<?xml version="1.0" encoding="UTF-8"?> | |
<rendertheme xmlns="http://mapsforge.org/renderTheme" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="renderTheme-v4.xsd" version="4" map-background="#FFFFFF" map-background-outside="#FFFFFF"> | |
<!-- render land above water --> | |
<rule e="way" k="natural" v="sea"> | |
<area src="assets:assets/patterns/halftone2.webp"/> | |
</rule> | |
<rule e="way" k="natural" v="nosea" > | |
<area fill="#FFFFFF"/> |
/Users/Intyre/.pythonenv/frida/bin/python /Users/Intyre/git/github.com/Intyre/corsair-firmware-reversing/markdown.py
Name | Start | End |
---|---|---|
[128 kB on-chip flash] | 0x0000 0000 | 0x0002 0000 |
[reserved] | 0x0002 0000 | 0x1000 0000 |
[8 kB SRAM0] | 0x1000 0000 | 0x1002 0000 |
[reserved] | 0x1002 0000 | 0x1FFF 0000 |
[16 kB boot ROM] | 0x1FFF 0000 | 0x1FFF 4000 |