Pedal Assist System
Lynx features an advanced pedal assist system that processes both cadence and torque inputs.
warning
LYNX 5.x.x introduces a completely reworked PAS system. Old parameters are not compatible - new parameters must be configured for desired behavior.
Signal processing flow:
- Cadence input: Digital pulses normalized by Tachopas block →
/pas/cadence[RPS] - Torque input: Normalized by ASC block →
/pas/sig_torque[0-1] - Combined signals processed and multiplied by
paslvl - Final shaping in
/pas/cscpasblock →/pas/sig_pas[0-1] - Output mapped to driver current mode

Setup Guide
- Begin by setting
paslvlto 1.0 for full power - Configure
IN_cadenceandIN_torqueinput pins (Input mapping guide) - Configure
tachopasblock - setpprto match the cadence sensor magnet count - Adjust
asctorqueblock to achieve full scale at maximum pedal force - Configure
cscpasblock for desired response:ldz(low deadzone) for assist timinglpffor signal smoothing
- Fine-tune
paslvlaccording to power map for desired torque output
info
For cadence-only configurations, leave IN_torque at 0 (bypasses asctorque, sig_torque remains at 1)
Variables
info
- The mentioned variables are located in the folder
/pas. - If you do not see
pasfolder in theparametersfolder, your controller does not have PAS support. Check FW modification for more info
| Parameter | Description |
|---|---|
pasopts | 1 - Enables reverse pedaling brake |
asctorque | ASC block for torque processing |
tachopas | Tachopas block for cadence input processing |
cscpas | CSC block for PAS signal shaping |
| State variable | Description |
|---|---|
paslvl | Current PAS level multiplier (map dependent) |
Mode Integration
- System prioritizes the highest value between PAS and accelerator
- PAS automatically disables during reverse (
sig_accnegative) - Brake and seatswitch inputs override PAS