User Map System
Maps provide selectable drivetrain configurations for different riding conditions. When activated, a map's parameters set driver limits as shown below:
Configuration Parameters
Global Parameters:
Parameter | Function |
---|---|
mapcnt | Total user maps |
restmapcnt | Restricted user maps |
initmap | Startup map selection (-1 = restore last) |
maplut | Level-based map switching |
maplpf | Limit transition control: - Positive: LPF - Negative: Ramp |
kphlimit | Speed limit (kph) |
pwrlimit | Power limit (W) |
Map Options
Bit | Description |
---|---|
0 | Enable level-based mapping |
1 | Independent restricted map cycling |
2 | Map change triggers disarm |
3 | Zero-based restricted maps (China displays) |
4 | Load new map on restricted change |
5 | Restore last normal map (requires bit 4) |
6 | Restore last restricted map (requires bit 4) |
7 | Require geofencing message at startup |
Global Limits
kphlimit
and pwrlimit
override higher map settings.
Used for CAN 0x626 relative values.
Map Categories
-
Safety Map (map0)
- Default startup map
- Prevents operation until map change
- Only accessible at startup
- Optional: Set different
initmap
-
Normal Maps
- Standard operating maps
- Unrestricted cycling
-
Restricted Maps
- Requires active
in_maplock
- Transition behavior set by
mapopts
- Requires active
-
Reverse Map
- Activates with
in_reverse
- Enables reverse/boost modes
- Triggers disarm on entry
- Activates with
-
Reserve Map
- Activates below
reservelevel
battery threshold - Single activation per ride
- Uses map specified by
reservemap
- Activates below