Skip to main content
Firmware Stable

siliXcon Glossary

The most-hyped terms, parameters, and acronyms you'll meet across siliXcon devices — the "foreign-sounding" words a newcomer runs into first. Not an exhaustive list; each row links to the full documentation, which remains the source of truth.

134 terms · enable Show all for the full parameter & state-variable catalog
TermCategoryMeaningReference
applicationConceptsThe firmware application defining a device’s behaviour and features (LYNX, OPHION or a custom app) — the "application" part of the SWID, running on top of YOS.docs ↗
driverConceptsThe motor-driver block (the /driver item tree) that runs the control algorithm and drives the power stage — VECTOR and BLDC are the available drivers. The SWID "utility" is synonymous with the driver.docs ↗
YOSConceptsThe device’s onboard operating system/runtime that hosts the modules and exposes the item tree, commands and scripts.docs ↗
CMIOConceptsCommon (measurement) I/O block — shared analog/digital inputs, outputs and periodic sampling used across the device (exposed via the common block protocol).docs ↗
PMSMConceptsPermanent Magnet Synchronous Motor — common brushless motor type.docs ↗
ACIMConceptsAC Induction Motor (asynchronous) — driven with psi = 0.docs ↗
IPM / SPMConceptsInterior- vs Surface-mounted Permanent Magnet motor construction (affects saliency).docs ↗
MTPAConceptsMaximum Torque Per Ampere — d-axis current strategy for best torque/current.docs ↗
flux weakeningConceptsReducing rotor flux with d-axis current to run above base speed (a.k.a. field weakening).docs ↗
HWIDIdentifiers & acronymsHardware IDentification — the full descriptor of a device (target, PCB rev, assembly, finish).docs ↗
SWIDIdentifiers & acronymsSoftware IDentification — describes the firmware release on a device (utility, app, mod, version).docs ↗
MPNIdentifiers & acronymsManufacturer Part Number — ordering code encoding assembly variant, HW config and finish.docs ↗
SNIdentifiers & acronymsSerial Number — per-unit identifier of a device; maps one-to-one to the UUID.docs ↗
UUIDIdentifiers & acronymsUnique hardware identifier used in upgrade/identification requests; maps one-to-one to the SN.docs ↗
OEMIdentifiers & acronymsOriginal Equipment Manufacturer — integrator building siliXcon devices into their machines.docs ↗
EoLIdentifiers & acronymsEnd of Line — automated configuration/testing of devices at the end of a production line.docs ↗
basenameIdentifiers & acronymsLogical product name binding a firmware to hardware (e.g. SL-serpent, AX-felix).docs ↗
ESCProduct familiesElectronic Speed Controller — siliXcon's motor-controller product line (e.g. esc5).docs ↗
BMSProduct familiesBattery Management System — siliXcon's battery-pack monitoring/protection product line.docs ↗
IFTProduct familiessiliXcon's display / interface-terminal product line.docs ↗
VECTORFirmware & utilitiesField-oriented (vector) motor-control driver — precise torque control down to zero speed. (A driver is also called the "utility" in the SWID.)docs ↗
BLDCFirmware & utilitiesBlock-commutation motor-control driver — the simpler alternative to VECTOR.docs ↗
LYNXFirmware & utilitiesPublic application deployable as a master control system across multiple controllers/displays in a vehicle.docs ↗
OPHIONFirmware & utilitiesVersatile, lightweight, standalone public application for electric motor drives.docs ↗
FALCONFirmware & utilitiesPublic application for RC vehicles (drones, RC cars) — streamlined control with flexible input configuration.docs ↗
IGNISFirmware & utilitiesPublic application for starter-generator systems — cranks an internal-combustion engine and generates electrical power.docs ↗
ECHOFirmware & utilitiesMinimal public application with no internal logic — exposes all IO and motor control via the Driver (process) API, for use as a CAN/UART peripheral under an external VCU.docs ↗
LYNX-frontFirmware & utilitiesLYNX display firmware (IFT) — the front-end counterpart to the LYNX controller app.docs ↗
BESTFirmware & utilitiessiliXcon battery state-estimation library (state of charge), tuned to the pack.docs ↗
GPIOHardware & interfacesGeneral-Purpose I/O — mostly galvanically-isolated analog inputs for application signals (can be set as output on OEM request).docs ↗
MSENSHardware & interfacesMotor-sensor interface — the unified input for all rotor-position sensors (Hall/UVW, sin-cos, resolver, ABZ encoder, digital SSI/BiSS); assembly variants a/d/j/r select the type.docs ↗
MTEMPHardware & interfacesMotor temperature-sensor input (thermistor/PTC) — the MSENS "temp" variant.docs ↗
UARTCOMHardware & interfacesGalvanically isolated 0–5 V UART port with a 5 V supply for accessories.docs ↗
DINHardware & interfacesDigital INput — non-isolated digital input (part of the MSENS "a" circuit).docs ↗
DOUTHardware & interfacesDigital OUTput on the controller signal side.docs ↗
SWToolsSoftware & toolsFree modular PC software suite for configuring/integrating all siliXcon devices.docs ↗
LaunchPadSoftware & toolsSWTools front-end for connection options and launching tools/upgrades.docs ↗
emGUISoftware & toolsGUI tool exposing the device item tree for reading/writing parameters and state.docs ↗
termSoftware & toolsTerminal tool giving access to the device command-line interface.docs ↗
scopeSoftware & toolsReal-time, passive graphing tool for plotting sampled device signals.docs ↗
yosctlSoftware & toolsCommand-line counterpart to emGUI, ideal for scripting/automation.docs ↗
siliWatchSoftware & toolsGUI plugin showing controller telemetry, protection and derating state.docs ↗
siliSpinSoftware & toolsGUI frontend plugin for motor controllers, distributed with SWTools.docs ↗
siliTuneSoftware & toolsPlugin/tool used to identify a motor and tune controller parameters.docs ↗
SXAPISoftware & toolssiliXcon API — Python module or HTTP REST interface to talk to a device in real time.docs ↗
SRMSoftware & toolssiliXcon Release Management — online firmware version-management and remote-service system.docs ↗
PortalSoftware & toolsWeb interface (portal.silixcon.com) for devices, firmware, containers, orders and support.docs ↗
containerSoftware & toolsNamed upgrade channel bundling a firmware release with baked-in configuration.docs ↗
nightly / testing / stableSoftware & toolsFirmware release channels: nightly (bleeding-edge) → testing (verification) → stable (released).docs ↗
diagnostic reportSoftware & toolsGenerated file bundling config, state variables, logs and script for support.docs ↗
SIDProtocols & busesService IDentifier — logical service index mapped to CAN IDs (with a configurable SID offset).docs ↗
service protocolProtocols & busessiliXcon's proprietary low-latency protocol that SWTools use to probe/configure/upgrade the device.docs ↗
process protocolProtocols & busesProtocol streaming the device’s process data (state variables, commands) during operation — e.g. the siliXcon Driver API or a standardized variant (CANopen, DroneCAN, J1939, ModBus, DeviceNET, CAN Aerospace, …).docs ↗
application protocolProtocols & busesA fully custom, bespoke protocol implemented per OEM request, in place of the standard siliXcon stack.docs ↗
Driver APIProtocols & busesInterface exposing motor-control commands/status for external control — an example of a process protocol (a.k.a. the driver protocol).docs ↗
runCommandsStart the motor driver.docs ↗
stopCommandsStop the motor driver.docs ↗
saveCommandsPersist the working configuration to non-volatile memory — without it, parameter changes are lost on reboot.docs ↗
reinitCommandsRe-initialize the driver (manual init).docs ↗
spinupCommandsSpin-up routine bringing the motor up from standstill.docs ↗
identrunCommandsCommand/procedure that automatically identifies motor parameters.docs ↗
identlinCommandsMotor identification step — linear inductance measurement.docs ↗
identsatCommandsMotor identification step — inductance saturation measurement.docs ↗
identsalCommandsMotor identification step — saliency measurement.docs ↗
iref/driver [A]ParametersThe stator reference current — arguably the single most important parameter in the whole motor-control system; it sets the maximum motor phase-current amplitude (and thus the available torque).docs ↗
uref/driver [V]ParametersQ-axis reference voltage; 0 = use all available voltage.docs ↗
irefr/driver [A]ParametersRegeneration Q-axis current reference used while braking.docs ↗
ipeak/driver [A]ParametersPeak phase current; exceeding it triggers fast overcurrent capping.docs ↗
rref/driver [RPM]ParametersReference speed for the PID speed closed loop.docs ↗
pref/driver [rad]ParametersReference angle for the PID position closed loop.docs ↗
ipbrake/driver [A]ParametersReference/peak current for braking drive mode 15.docs ↗
cmd/driverParametersNormalized level of motor drive request you command, usually −1…+1.docs ↗
mode/driverParametersDrive-mode request (freewheel / voltage / current / brake / …).docs ↗
pp/driver/motorParametersNumber of motor pole pairs (needed for speed calculation).docs ↗
psi/driver/motor [Wb]ParametersPM flux linkage; 0 = ACIM, tiny value = SynRM.docs ↗
ibpos / ibneg/driver/limiter [A]ParametersBattery discharge / charge current limits — set as limiter parameters and readable as state.docs ↗
ubmin / ubmax/driver/limiter [V]ParametersMinimum / maximum battery voltage limits — set as limiter parameters and readable as state.docs ↗
ppos / pneg/driver/limiter [W]ParametersMax battery power drawn / max recuperation power — set as limiter parameters and readable as state.docs ↗
rpos / rneg/driver/limiter [rpm]ParametersPositive / negative speed limits — set as a limiter parameter and readable as state.docs ↗
mtemplo / mtemphi/driver/limiter [ohm]ParametersMotor-thermistor resistance where limiting starts / is full — set as limiter parameters and readable as state.docs ↗
mapsLYNX appParametersLYNX ride profiles (map0…mapN) — selectable presets that cap speed/power/torque, like gears.docs ↗
gearthrLYNX appParametersGear ratio — motor-shaft revolutions per wheel revolution; needed for true speed/ODO readout.docs ↗
odothrLYNX appParametersWheel revolutions per kilometre — converts shaft revs into distance and speed.docs ↗
kph / pwr / trqlvl / paslvlLYNX map limitsParametersPer-map limits: top speed [kph], power [W], torque level (current multiplier) and pedal-assist level.docs ↗
bms_typeLYNX appParametersSelects the BMS generation / communication mode (0 = no BMS).docs ↗
stat/driver · status wordState variablesRecoverable protection/warning status word you read; each bit is a condition.docs ↗
error/driver · error wordState variablesNon-recoverable driver error word you read; nonzero cuts off the motor until reset.docs ↗
limit/driver · limiter wordState variablesBitwise word you read showing which limiter is currently active.docs ↗
totallimit/driverState variablesAggregate Q-axis current limitation you read (1 = no limit, 0 = full limit).docs ↗
voltage/driver/supply [V]State variablesMeasured battery (input supply) voltage.docs ↗
current/driver/supply [A]State variablesMeasured battery current; positive = motoring, negative = generating.docs ↗
cap/driver/supply [mAh]State variablesCoulomb counter since reboot; decreases during regeneration.docs ↗
temp/driver [°C]State variablesMeasured controller internal average temperature; limiting starts at 90 °C.docs ↗
rpmf/driver/motor [rpm]State variablesMeasured mechanical shaft speed (needs correct pole pairs pp).docs ↗
currentq/driver/motor [A]State variablesMeasured Q-axis (torque) phase current.docs ↗
currentd/driver/motor [A]State variablesMeasured D-axis (flux) phase current.docs ↗
powerf/driver [W]State variablesMeasured power throughput; positive = supply→motor.docs ↗
energy/driver [J]State variablesEnergy transferred since reboot; regeneration decreases it.docs ↗
mres/driver/motor [ohm]State variablesEstimated motor winding resistance (only valid while current flows).docs ↗
enable/driverState variablesActual power-stage state you read (0 off … 3 driven, 5 beeping).docs ↗
OvercurrentStates, limits & errorsCondition: current exceeded ipeak; control topology alters to stop it rising.docs ↗
UndervoltageStates, limits & errorsCondition: battery below min operating voltage; motor current limited.docs ↗
OvervoltageStates, limits & errorsCondition: battery above max operating voltage; motor current limited.docs ↗
OvertempStates, limits & errorsCondition: controller over-temperature (from I²R limiter, ptctemp or temp).docs ↗
Sensor errorStates, limits & errorsCondition: rotor-angle sensor problem detected.docs ↗
RangeStates, limits & errorsCondition: operating outside specified ranges (voltage, current, speed).docs ↗
Min / Max working voltageStates, limits & errorsFixed operating-voltage limits; init fails if input voltage is outside this band.docs ↗
DRIVER_LIMIT_IBPOS/driver · limitStates, limits & errorsLimiter bit: battery discharge current is being held at ibpos.docs ↗
DRIVER_LIMIT_IBNEG/driver · limitStates, limits & errorsLimiter bit: battery charge current is being held at ibneg.docs ↗
DRIVER_LIMIT_UBMIN/driver · limitStates, limits & errorsLimiter bit: battery voltage held at the ubmin floor.docs ↗
DRIVER_LIMIT_UBMAX/driver · limitStates, limits & errorsLimiter bit: battery voltage held at the ubmax ceiling.docs ↗
DRIVER_LIMIT_PPOS/driver · limitStates, limits & errorsLimiter bit: battery power held at ppos.docs ↗
DRIVER_LIMIT_PNEG/driver · limitStates, limits & errorsLimiter bit: recuperation power held at pneg.docs ↗
DRIVER_LIMIT_RPOS/driver · limitStates, limits & errorsLimiter bit: positive speed held at rpos.docs ↗
DRIVER_LIMIT_RNEG/driver · limitStates, limits & errorsLimiter bit: negative speed held at rneg.docs ↗
DRIVER_LIMIT_MOTORTEMP/driver · limitStates, limits & errorsLimiter bit: measured motor temperature above its limit (motortemplo).docs ↗
DRIVER_LIMIT_MRES/driver · limitStates, limits & errorsLimiter bit: estimated winding-resistance temperature above mreslo.docs ↗
DRIVER_LIMIT_BTEMP/driver · limitStates, limits & errorsLimiter bit: battery temperature outside the btemp band.docs ↗
DRIVER_LIMIT_BCELL/driver · limitStates, limits & errorsLimiter bit: a cell voltage outside bcellmin/bcellmax.docs ↗
DRIVER_LIMIT_CSR/driver · limitStates, limits & errorsLimiter bit: command sweep-rate limiter active.docs ↗
DRIVER_LIMIT_EXT/driver · limitStates, limits & errorsLimiter bit: external (application) limiter active.docs ↗
DRIVER_LIMIT_IMULT/driver · limitStates, limits & errorsLimiter bit: current scaler imult is not equal to 1.docs ↗
DRIVER_LIMIT_UMULT/driver · limitStates, limits & errorsLimiter bit: voltage scaler umult is not equal to 1.docs ↗
Phase X VM / Short / CM / SW/driver · errorStates, limits & errorsPer-phase driver faults: voltage/current measurement, short-to-rail, not-switching.docs ↗
Phase X overcurrent/driver · errorStates, limits & errorsShort circuit on a phase (positive or negative direction).docs ↗
gate driver error/driver · errorStates, limits & errorsTransistor driver reports an error (saturation protection); not on all controllers.docs ↗
Input voltage Abs min/max/diff/driver · errorStates, limits & errorsRuntime battery under/overvoltage or too-fast voltage change (e.g. disconnected).docs ↗
Preinit -11 · Overvoltage/driver · error (0x7FF5)States, limits & errorsInit fault: battery voltage was above the critical error voltage at init.docs ↗
Preinit -12 · Undervoltage / SMPS off/driver · error (0x7FF4)States, limits & errorsInit fault: battery below critical error undervoltage, or the SMPS is off.docs ↗
Preinit -13 · All phases to GND / SMPS off/driver · error (0x7FF3)States, limits & errorsInit fault: all phases pulled to ground, or the SMPS is off.docs ↗
Preinit -14 · Powered from the motor/driver · error (0x7FF2)States, limits & errorsInit fault: the controller is being back-fed from the motor.docs ↗
Preinit -15 · Voltage fluctuation/driver · error (0x7FF1)States, limits & errorsInit fault: input voltage was fluctuating during init.docs ↗
Preinit -16 · ADC error/driver · error (0x7FF0)States, limits & errorsInit fault: ADC error during init.docs ↗
Service running / De-initialized/driver · errorStates, limits & errorsNon-fault codes: a service routine is running, or the driver is de-initialized.docs ↗