This article separates display configuration from the hardware calibration used to measure current, voltage, and temperature on the FarDriver-equipped ONYX RCR.

Reference Applicability

The explanations and tables below are the blog’s recorded FarDriver parameter reference, not a universal tune. The complete settings snapshot remains in Jaws Mode Settings. The parameter reference and settings snapshot have unresolved differences: 500 RPM is 100% versus 98%, 2250 RPM is 80% versus 58%, and LowSpeedPhaseRatio is 65% versus 60%. Their revision/hardware basis is not recorded. Do not combine the records or overwrite motor-specific learned values.

Firmware labels, scaling, motor pole pairs, installed wiring, and battery limits determine applicability. Interpret descriptions of riding feel as the source’s explanation, not proof of an outcome on every build.

Check the Measurement Before Changing the Controller

Compare GPS speed with displayed speed under consistent conditions using the GPS performance-meter guide. Verify the actual wheel/tire geometry, configured pulse or pole-pair basis, and supported communication protocol. A display mismatch alone does not prove a current-control fault.

The coefficients below belong to the recorded reference. Do not copy them to another controller. Hardware-level current, voltage, offset, and temperature calibration is not routine rider tuning. A change can affect protection as well as the number shown on screen. Where a device-specific calibration method is absent, preserve the existing calibration and resolve the sensor or configuration issue with the applicable documentation.

DISPLAY

ParameterValueSystem RoleUnder Load BehaviorInteractionReal-World BehaviorFailure Mode
Speed Pulses11Pulse input scalingDefines speed signal resolutionSpdPulseNumAccurate speed readingIncorrect speed
SpdPulseNum40459Pulse calibrationConverts pulses to speedSpeed PulsesCorrect speed displayMiscalculated speed
SpeedoMeter0-PulseSpeed sourceSelects pulse-based speedDisplay systemStable speed readoutNo display
AnalogSpeedCoeff2500RPNAnalog scalingConverts RPM to analog signalDisplay outputSmooth analog speedInaccurate output
CANNoneCommunication busDisabled CAN systemExternal displayNo CAN dataNo communication
CAN Detect150msDetection timingCAN polling rateCAN systemStable detectionDelay or miss
CAN Baud0-250KCommunication speedDefines CAN rateCAN systemStable commsData errors
Torque Coeff748Torque scalingAdjusts torque displayCurrent systemAccurate torque readoutMisreporting
Step1-0.9msSignal timingAffects pulse timingDisplay logicSmooth updatesJitter
Stop2-124msStop timingDelay before stop stateDisplay logicStable zero speedLag
PULSE0Signal configPulse behaviorInternalNeutralMisread
SQH0Signal configSignal shapingInternalNeutralNoise
DATA08Data configCommunication formatDisplayStable dataCorruption
DATA197Data configCommunication formatDisplayStable dataCorruption
SECO-SEC70ReservedNo active functionInternalNeutralNone
Position1Display mappingScreen position logicUICorrect layoutMisalignment
CPosition0Config positionUI mappingUINeutralLayout issues
HbarPosition0UI elementHandlebar displayUINeutralMisplacement
FDPosition8Display mappingField display positionUICorrect displayMisalignment
CurrentCoeff64Current scalingAdjusts current displayCurrent systemAccurate readingMisreport
ByteOption3Data formatCommunication structureDisplayStable dataMisinterpretation
Whee Width120Tire widthAffects speed calcWheel paramsMinor effectSlight error
WheelRatio70Tire profileAffects circumferenceWheel paramsAccurate speedError
WheelR12Wheel radiusSpeed calculationWheel paramsCorrect speedMisread
GearRatio4Drivetrain ratioSpeed scalingMotor RPMAccurate speedIncorrect scaling

Core behavior:

  • Display parameters define how internal controller data is translated into readable output
  • They do not affect performance directly, but they determine accuracy of speed, current, torque, and system feedback
  • The system converts electrical signals (RPM, pulses, current) into human-readable values

Core relationship:

Displayed Speed ∝ (Motor RPM × Wheel Geometry) ÷ GearRatio

Interaction layer:

  • Speed Pulses + SpdPulseNum define digital speed calculation
  • WheelR, WheelRatio, and GearRatio define physical scaling of speed
  • CurrentCoeff and TorqueCoeff scale displayed electrical values
  • CAN settings control external display/communication systems
  • Incorrect display values can mislead tuning decisions even if system is operating correctly

Real-world behavior:

  • Correct configuration -> accurate speedometer and telemetry
  • Incorrect wheel or gear ratio -> speed reads too high or too low
  • Incorrect current/torque scaling -> misleading performance data
  • Riders rely on this system for feedback, not control

Limits and failure modes:

  • Incorrect calibration -> false speed and performance readings
  • CAN misconfiguration -> no communication with external displays
  • Poor scaling -> incorrect tuning decisions based on bad data
  • Display errors do not affect actual performance, only perception

Tuning Guidance (ONYX-Specific)

  • Set WheelR, WheelRatio, and GearRatio to match actual ONYX + QS setup
  • Verify speed accuracy with GPS after configuration
  • Do not modify pulse settings unless required - these are typically correct from factory
  • Ensure CurrentCoeff and TorqueCoeff align with real measurements for accurate diagnostics
  • Treat display system as measurement layer, not performance layer

FIXEDPARAS

ParameterValueSystem RoleUnder Load BehaviorInteractionReal-World BehaviorFailure Mode
LineCurrCoeff439Line current calibrationScales battery current readingMaxLineCurr / DisplayAccurate power reportingMisreported current
BattVoltage256Voltage calibrationScales voltage measurementProtection / DisplayCorrect voltage readoutIncorrect cutoffs
PhaseCoeffA273Phase A calibrationScales phase currentMaxPhaseCurrAccurate torque controlImbalance
PhaseCoeffB273Phase B calibrationScales phase currentMaxPhaseCurrBalanced operationPhase mismatch
PhseAZero2083Phase A offsetZero-point calibrationMotor controlSmooth current sensingNoise / instability
PhaseCZero2084Phase C offsetZero-point calibrationMotor controlStable sensingNoise / imbalance
TempCoeft300Temperature scalingAdjusts temp readingsProtection systemAccurate thermal responseMisread temps
VoltageCoeff256Voltage scalingAdjusts voltage measurementProtection / DisplayStable voltage behaviorIncorrect scaling
Save Times99Memory writesLimits parameter savesFirmwareReliable storageWear / reset issues

Core behavior:

  • Fixed parameters define low-level calibration constants used by the controller firmware
  • They ensure that measured values (current, voltage, temperature) match real-world values
  • These are not tuning parameters - they are part of the controller’s internal accuracy system

Core principle:

Measured Signal × Coefficient + Offset -> Real Value

Interaction layer:

  • Directly affects:
    • Current measurement (LineCurrCoeff, PhaseCoeff)
    • Voltage measurement (VoltageCoeff, BattVoltage)
    • Temperature measurement (TempCoeft)
  • Feeds into:
    • Protection system (cutoffs depend on accurate readings)
    • Display system (reported values)
    • Control loops (PID and current control rely on correct data)

Real-world behavior:

  • Correct calibration -> accurate readings and stable system behavior
  • Incorrect calibration -> mismatched readings leading to:
    • Early or late cutoffs
    • Incorrect power perception
    • Unstable control behavior

Limits and failure modes:

  • Changing these values incorrectly -> system misbehavior at a fundamental level
  • Incorrect current scaling -> overheating or underperformance
  • Incorrect voltage scaling -> battery damage or unexpected cutouts
  • Incorrect temp scaling -> loss of thermal protection

Tuning Guidance (ONYX-Specific)

  • Do NOT modify Fixed Parameters unless performing hardware-level calibration
  • These values are typically factory-set for the controller and sensors
  • If values are incorrect, correct the root hardware issue - not the coefficients
  • Treat this section as read-only reference, not a tuning layer