Skip to Content
ChangelogWhat's New and Versions

What’s New and Versions

Change log, new features and improvements for Rinho firmware.

Firmware updates are performed remotely via FOTA.


Version 1.9.27 - Pre-release (since August 17, 2026)

Series in progress: delivered via FOTA on request, not yet the stable version recommended for the whole fleet. The features listed below are implemented and validated on the bench and in vehicles; the delivery number (T) advances as fixes are added.

🆕 New Features

TRIP histogram band signals (FRP / FVL / FAC / FTB / FTM) — Histograms

  • Every RPM, speed, accelerator, turbo and temperature band is an events-engine trigger, with the same index QTPR reports: TRG=FRP05+ fires on entering 1400-1599 rpm
  • Fixed ~1.3 s latency with no UV to configure: a 1 s dwell against bouncing between neighbouring bands, and no events while the CAN bus is silent
  • EVAL functions FRP(n)FTM(n) and query >QSSFRP05<; present in every model

ECU fault code reading — DTC (CXDTC)

  • The device goes from reporting whether the vehicle has faults to reporting which ones, with the same detail as a workshop scan tool
  • J1939 (trucks and machinery): SPN, FMI, reporting ECU, occurrence count and dashboard lamps — including multi-packet messages (BAM) and several ECUs at once
  • OBD2 (light vehicles): the full standard code (P0301, P0420, U0100) with the reporting ECU — validated in a vehicle
  • Automatic report on new fault or resolution, carrying the date and time of the moment the fault occurred: DF report
  • On-demand query with >QDTC<, >QDF< and >GDF00H<
  • DTC00-DTC03 signals for the event engine, EVAL functions DTCN() / DTC(n) / DTCH(spn) and the 'DTC' token for user reports
  • Configurable report destination (cellular, WiFi, Bluetooth, serial, backup or internal datalog)

Automatic APN (SCXAA)

  • A device with no APN configured gets its own by asking the network: no more looking up the operator’s APN and loading it device by device
  • If an APN is already configured nothing is touched: no device in service changes behaviour
  • Validated with four SIMs from four providers, two of them in international roaming

Technoton DUT-E S7 / 2Bio S7 fuel level sensor (BLE, type 50)

  • Frequency, temperature, level, volume and fault mask from the BLE advertisement
  • Abrupt fuel drop detection with UV type X triggers, with no extra code

Remote update diagnostics and control (QFRM / SFRMB)

  • >QFRM< reports the full state of the anti-brick system, including the fallback version the device is holding: it allows sweeping a whole fleet and spotting devices at risk before a complaint
  • >SFRMB1< manually blesses the installed firmware; anything installed manually is protected from the first boot

🔧 Improvements

Trip speed with automatic fallback (TRIP)

  • TRIP speed now uses an ECU05 → ECU15 → GPS fallback chain: fleets whose vehicles publish speed over wheel speed (CCVS) now fill their speed bands correctly

Reports from one event share the same timestamp

  • All actions of an SRL rule go out with identical date and time, even if execution crosses a second boundary: server-side grouping by timestamp stops breaking

Safer remote updates

  • The automatic rollback checks that the fallback version is compatible with the memory layout in use before jumping to it
  • Blessing of new firmware now has two levels (15 and 60 minutes) and can be granted manually

Version 1.9.26 - August 16, 2026

🆕 New Features

Bluetooth link between Rinho devices (CXBTH)

  • One device can connect to another as a client: >SCXBTH1,<name>,<pin>,<timeout>,<peer><
  • TOFU pairing (the MAC is pinned on the first authenticated pairing) and roaming mode to latch onto the first available device
  • Automatic reconnection and status via >QBTH< (link role and state)
  • Use case: a trailer or hopper reporting through the tractor

Configurable virtual ignition thresholds (SCXIGNV / QCXIGNV)

  • Voltage detection thresholds are no longer fixed: >SCXIGNV1,<on>,<off><, with 0 to return to automatic
  • >QCXIGNV< reports the effective thresholds and the current voltage — useful on vehicles with shifted ranges
  • See Virtual Ignition

Remote WiFi network scan (QWIFN)

  • Lists the networks visible from the device with SSID, RSSI and channel, flagging the ones already configured
  • Lets you solve a WiFi installation without going on site

Bluetooth client connected signal (BTH)

  • New signal for the event engine and EVAL: rules can trigger on whether a BLE client is connected

Idle fuel consumption (TRIP)

  • The trip report now includes fuel burned with the vehicle stopped and the engine running (IDLEFUEL)

Datalog download by date range (QDL)

  • QDL accepts a full date range, without treating the time as a daily window

🔧 Improvements

Bluetooth: steadier links and complete frames

  • MTU negotiation on connect (256 bytes) with chunking and reassembly: frames over 20 bytes no longer arrive split
  • With a wrong PIN the device stops retrying indefinitely: three failed attempts and a 60-second back-off
  • A peer longer than the allowed maximum now returns an error instead of being silently accepted

Full restore when leaving low-power mode

  • Returning from KO++ restores Bluetooth, WiFi and accessory power in every case: the CAN bus reads again after external power is cut and restored

Background WiFi updates

  • Firmware download over WiFi runs in its own task: it no longer blocks command processing on slow links

More efficient report acknowledgements

  • ACK handling moves to a queue with its own retry clock: a server delay no longer triggers unnecessary channel switching

VIN over J1939

  • VIN reading on trucks via multi-packet reassembly, with bounded retries

Voice call on Smart IoT

  • Fixes volume and dialling/answering delay on devices with the EG915U modem

Version 1.9.25 - August 3, 2026

🆕 New Features

Dynamic actions — SDA / QDA (DA Command)

  • Run a template with UC syntax written inline, without using a user report slot
  • >QDA <template>< builds the text and returns or routes it; >SDA <template>< also executes the resulting command
  • Optional destination with ;@DEST (cellular, WiFi, Bluetooth, serial, SMS, datalog or backup) and the ! ephemeral-send modifier
  • Transparent response: >QDA QIO< answers exactly like a direct QIO, with no added prefix

Pulse burst counter (PB)

  • The device counts pulse bursts and exposes count, sequence and age for rules and reports (MPB(p;t))
  • Full configuration in a single line and counter reset with >SPB<i>Z<, without rebooting the device
  • New PB trigger for the event engine

Ephemeral send in the report generator (G Command)

  • ! modifier: a single immediate attempt, no queue — ideal for presence signals that make no sense to retry

Queue label in the datalog (SCXTAIP)

  • Third labelMode parameter: adds the ;#LOG:<num>; label to reports coming out of the LOG queue, to tell them apart on the server

Outgoing voice call (SVCC)

  • Full implementation of the device-initiated voice call

🔧 Improvements

Stable digital inputs with degraded supply

  • With supply voltage between 3 and 5 V the digital inputs freeze at their last valid state, avoiding false alarms while the vehicle cranks or the battery recovers

Wider range for TRIP histograms

  • Time histograms move to second resolution: the ceiling rises from 11 minutes to 18 hours
  • New engine temperature histogram

Report destination validation (SIP)

  • SIP validates the destination format and returns an error instead of accepting an invalid address that left the channel mute
  • WiFi backup no longer loses transmissions when a single backup IP is configured

Version 1.9.24 - June 13, 2026

🆕 New Features

Robust network registration without configuration (SCOP / SCRM)

  • Automatic cellular registration ladder (COPS/CEREG): the device reaches the network with no manual tuning
  • SCOP "" (automatic), SCOP 2G / SCOP 4G (forced radio technology), SCOP M,<plmn> (manual with fallback)
  • Last-resort 2G step for difficult-coverage areas
  • SCRM0 / SCRM1: kill-switch to revert to the previous behavior if needed

Fine-grained cellular telemetry (QCEL)

  • QCEL now exposes up to 17 cellular diagnostic fields
  • Cell-based location: LAC and Cell ID
  • Real LTE signal quality: RSRP, RSRQ and SINR
  • Field coverage diagnostics without external instruments

DFOTA — Remote modem update (SCFW / QCFW)

  • Remotely updates the firmware of the cellular modem itself
  • SCFW"<url>.pack" triggers the download; QCFW reports phase and percentage
  • Updates the modem remotely, without a technical visit

Forensic log download (QDL)

  • >QDL+,A<: dumps the full log for forensic event recovery
  • Combinable with a date range
  • Ideal for post-incident analysis

Send a complete trip to a destination (STP,SEND)

  • >STP,SEND;@destination<: synthesizes and sends the full trip (summary, histograms, score and global stats)
  • Part selection via composable flags
  • Full payload, no character truncation

🔧 Improvements

Fail-safe update — Automatic firmware rollback

  • If an update does not complete correctly, the device automatically reverts to the previous version
  • Updating is no longer a risky operation

Hot APN

  • The APN is re-applied on every connection attempt without restarting the device

Longer configuration commands

  • Support for large geofences and compound commands over WiFi

This version also includes robustness, stability and internal security improvements. We recommend updating all devices.


Version 1.9.23 - June 11, 2026

🆕 New Features

LIFO/FIFO download engine (CXDL)

  • New 5th Order field in SCXDL: 0=FIFO (default), 1=LIFO
  • Prioritizes downloading the most recent events when immediacy matters
  • New QCXDLST: real-time status of the download engine

MOKO S02R ToF distance sensor (BS)

  • New BLE sensor type (type 11): distance (mm) and battery (mV)
  • Contactless level or proximity measurement

ICL session traceability in RIC

  • The RIC response includes the slot of the session that generated it

Version 1.9.22 - May 16, 2026

🔧 Improvements

Memory monitoring with auto-recovery

  • Continuous memory watch with automatic recovery for maximum availability in 24/7 operation

Protection against permanent sleep in low power

  • Safety timeout that guarantees the device wakes up in ultra-low-power mode

This version focuses on robustness and stability improvements. We recommend updating all devices.


Version 1.9.21 - April 20, 2026

🆕 New Features

Geofence (Zones) download management

  • SZONESC: cancels an in-progress zones download
  • SZONESD: disables the zones module
  • Asynchronous download with progress indication

🔧 Improvements

CAN at 1 Mbps (CXCAN)

  • Real support for CAN buses at 1 Mbps

Engine hour meter in hours

  • Corrected unit in CAN02 / CAN03 reports (engine hours)

Version 1.9.20 - March 10, 2026

🆕 New Features

TAU binary reports (B3 / B9) — up to 70% less traffic

  • New compact binary reports: B3 (47 bytes) and B9 (89 bytes)
  • B9 includes accelerometer (XYZ) and a trail of 10 GPS positions
  • Assignable to events just like text reports
  • Ideal for limited data plans and large fleets

WiFi Free Scanner (APW)

  • SAPW slot with SSID *: automatically connects to the best available open network

TRIP module on Zero IoT

  • The trip module is now available on Zero IoT (GPS-only mode, no CAN)

Expanded geofences

  • Zones capacity expanded from 2048 to 4096 elements

Version 1.9.19 - February 11, 2026

🆕 New Features

Wialon IPS 1.0 (WL)

  • Full support for the Wialon IPS 1.0 protocol: login, data, short messages, bulk and ping
  • SWL / QWL (password) and QWD (message query)

Second service Access Point (APY)

  • SAPY / QAPY: configurable second access point
  • CXWIF with apmode=2 for an AP using APY data

EVAL Engine — ALT Variable (altitude) (EVAL)

  • New ALT variable: GPS altitude in meters
  • Combinable with the rest of EVAL variables and functions

CAN sniffer to XB buffer

  • New C source to capture raw CAN frames into the XB buffer

Version 1.9.18 - January 26, 2026

🆕 New Features

EVAL Engine - HDG Variable for GPS Heading (EVAL)

  • New HDG (heading) variable to get GPS heading in degrees (0-360°)
  • Usage: EVAL HDG returns current vehicle direction
  • Conditions: EVAL HDG>180 detects if pointing westward
  • Combinable: EVAL HDG>=0&&HDG<90 detects northeast heading

UC Reports - Inline Evaluation with Single Quotes (SUC)

  • New syntax: 'expression' or 'expression:format:error'
  • Dynamic tokens: 'CHN' (channel name), 'CHC' (channel code)
  • Variables: 'CSQ', 'VEL', 'LAT', 'LON', 'V', 'TICK'
  • Functions: 'IN(x)', 'XP(x)', 'AIN(x)', 'TD(x)', 'MBS(x;y)'
  • Text operators: gt, ge, lt, le, eq, ne for comparisons
  • Example: >SUC00,$ID|'CHN'|S='CSQ:%02d'|V='VEL:%d'<
  • Result: 123456789|WIFI|S=18|V=85
  • Dynamically evaluates at send time (maximum 20 tokens)

UC Reports - Extended Capacity

  • Maximum text length extended from 171 to 239 bytes
  • Backward compatible with existing configurations
  • Ideal for reports with multiple fields or JSON format

🔧 Improvements

GC Command - State Persistence (SGC)

  • Gradual cut active state now survives device restarts
  • When starting with active GC, applies full cut immediately
  • Enhanced security for vehicle recovery

GC Command - INVERT Parameter

  • New parameter for output logic inversion
  • Useful for systems with normally energized relay
  • Syntax: SGC[cmd],xp,step,interval,max,invert
  • Values: 0=normal (default), 1=inverted

UC Reports - Extended Commands Support

  • Improved handling of compound commands with multiple queries
  • Greater stability with long responses (up to 384 internal bytes)

📖 Documentation

  • New guide: BLE Sensors — Step-by-step configuration for temperature, humidity, fuel and presence reading via Bluetooth Low Energy using BS and BSW commands
  • New guide: BLE Pairing (SPP) — Configuration of the wireless serial terminal via BLE for field configuration from a phone using CXBTH, QPW and @BTH

Version 1.9.17 - January 7, 2026

🆕 New Features

QMEM Command - Memory Diagnostics

  • QMEM0: RAM memory information (total, free, used, %)
  • QMEM1: Internal storage status (NVS, SPIFFS)
  • QMEM2: Quick health check (OK/WARN)
  • Useful for remote device diagnostics

SRTC Command - NTP Synchronization (SRTC)

  • SRTC AUTO: Intelligent automatic synchronization
  • SRTC CEL NTP: Via cellular network (3 redundant servers)
  • SRTC WIF NTP: Via WiFi with native SNTP
  • SRTC CEL HTTP / SRTC WIF HTTP: Alternative via API
  • NTP more reliable than HTTP (UDP, no rate limiting)

Odometer and Hour Meter - Set with Value (SOD, SHO)

  • SODT,value / SODP,value: Set odometers in km with decimals
  • SHOS,value: Set hour meter in hours with decimals
  • Examples: SODT,150.5 → 150.5 km, SHOS,25.3 → 25.3 hours

Ignition - Configurable Times (SCXIGN)

  • Configurable connection/disconnection times
  • Syntax: SCXIGN<mode>,ton,toff (units of 100ms)
  • Example: SCXIGN0,50,150 → mode 0, 5s on, 15s off
  • Persistent configuration

🔧 Improvements

TRIP Module - Percentage Histograms (Histograms)

  • Percentages now sum exactly 100%
  • New X index indicates time without valid CAN data
  • Greater precision in distribution calculations
  • Example: QTPR4 → 3:15,4:25,5:30,X:30 (30% without RPM data)

TRIP Module - Real-Time Fuel

  • Consumption update every second during active trip
  • Efficiency (km/L) calculated in real-time
  • CAN data freshness validation (10s timeout)
  • RTPSTATUS shows updated consumption during trip

TRIP Module - RTPR0 Response Format

  • Separator corrected between start and end coordinates
  • Improved compatibility with external parsers

OBD-II/CAN - Multi-ECU Vehicles

  • Improved filtering for vehicles with multiple control units
  • More stable RPM and temperature readings on models like Nissan Frontier
  • Automatic filter for engine ECU (0x7E8)

EVAL Evaluator - BLE Sensor Precision

  • MBS() function now returns decimal values correctly
  • Consistency between QBS00.temp and EVAL MBS(0;0)

Bluetooth - Improved Initialization

  • Greater robustness in Bluetooth stack startup
  • Automatic retries if initialization fails

Version 1.9.16 - November 19, 2025

🆕 New Features

Multi-Target Keep Alive (SKA)

  • Configurable heartbeat to main server, backup or both simultaneously
  • Intervals from 1 to 3600 seconds
  • Ideal for critical operations with server redundancy

SBSW Bluetooth System - 4 Capturers (SBSW)

  • Simultaneous monitoring of up to 4 BLE devices (BSW00-BSW03)
  • Filtering by UUID, Major/Minor and RSSI distance
  • Use cases: driver control, tools, trailers, security personnel

Protocol per Channel (CXIP)

  • Independent TCP/UDP configuration for MAIN and BACK channels
  • Single firmware adaptable to any infrastructure
  • Eliminates need for customer-specific firmware

🔧 Improvements and Fixes

WiFi - SSID Sanitization

  • Enhanced QWIF command
  • Full support for special characters, UTF-8 and symbols in WiFi network names

Version 1.9.15 - August 28, 2025

New Features

One Wire Sensors

  • QOW command: Query the last read sensor code
  • Improved temperature sensor management and diagnostics

Custom CANBUS

  • CXECU module: Advanced configuration for custom CANBUS capturers
  • Support for proprietary vehicle protocols

Advanced BlackBox

  • BB Module: Critical event logging system
  • Captures information before and after specific events
  • Enhanced forensic analysis of incidents

Interference Detection

  • CXJMD command: Configure timeout for cellular jamming detection
  • Improved robustness against signal interference

Accelerometer Calibration

  • New calibration commands: Manual and automatic axis configuration
  • Greater precision in movement and orientation detection

Driving Analysis

  • HM Module: Intelligent driving maneuver detection
  • Driver behavior monitoring

🔧 Improvements and Fixes

Geolocation

Acknowledgment System (ACK)

  • ACK trigger: Intelligent acknowledgment system by source
  • 7 available triggers: ALL, GPRS, WIFI, BTH, TRM, BGP_BACK, BWI_BACK
  • Resource optimization and communication management

🌐 Advanced Backup Connectivity

Backup IP Configuration

  • IP4/IP5: Primary and secondary backup servers
  • IP6: Priority WiFi backup server
  • Simultaneous access to main and backup connections

Smart Keep Alive

  • KA command: Maintains active sessions on NAT networks

New Backup Destinations

  • @BACK: Smart backup with automatic IP4/IP5 alternation and GPRS/WiFi switching
  • @BGP: GPRS-only backup with automatic IP alternation
  • @BWI: WiFi-only backup with IP6 priority and IP4/IP5 alternation

Version 1.9.13 - June 17, 2025

  • New ALL destination support in CXDL: automatic log download via WiFi or Cellular redundantly
  • Extended U flags:
    • 32–47: volatile
    • 48–63: non-volatile

Version 1.9.12 - June 4, 2025

  • Special characters converted for console commands via WS
  • New BLE sensor type MK (type 10): magnetic state, movement, accelerometer, temperature, humidity, battery
  • UVs trigger extension to 48
  • New TK command - Anti-theft Tilt Monitor
  • Extended support for 10 WiFi stations
  • New GC command - Gradual Engine Cut

Version 1.9.11 - April 28, 2025

  • New WS command (Web Server Setup)
  • Internal web server with WiFi access (AP or STA mode)
  • Automatic captive portal in AP mode
  • Header configuration, protected access, command console and up to 5 custom buttons

Version 1.9.10 - March 16, 2025

  • New EVAL command: Advanced evaluation and calculation engine
  • Mathematical, logical and bitwise operators
  • Real-time system variable access
  • Formattable results: decimal, integer, hexadecimal, binary

Version 1.9.09 - February 11, 2025

  • New OBD2 PIDs from ID 16 to ID 27
  • ENGINE_COOLANT_TEMP, ENGINE_RPM, VEHICLE_SPEED, ACCEL_POS_D, ACCEL_POS_E
  • FUEL_LEVEL, FUEL_RATE, P_ODOMETER, MAF_SENSOR, ACTUAL_TORQUE, STATUS_DTC, ENGINE_LOAD, ENGINE_RUNTIME, DIST_TRAVELED_MIL

Version 1.9.08 - December 13, 2024

  • Enhanced SMS control: SCXSMWA
  • SMS white list with filtering by numbers loaded in SM

Version 1.9.07 - November 6, 2024

  • Debouncing in VLs: adjustment in tenths of second for settling time

Version 1.9.06 - August 28, 2024


Version 1.9.05 - August 28, 2024

  • SU command to execute user reports dynamically (0 to F)

Version 1.9.04 - July 20, 2024

  • 1Wire module for DS18B20 sensors as access keys
  • Alphanumeric characters in “wrong value” parameter of QECU

Version 1.9.03 - July 12, 2024

  • Login with QPW via BLE
  • CAN signal at 1 when receiving valid ECUxx data
  • BTH signal at 1 when open SPP BLE connection exists
  • WIF signal at 1 when obtaining valid WiFi IP
  • SDB command via SPP BLE
  • Debug filtering by tags and match

Version 1.9.01 - May 24, 2024

  • BS Module for BLE sensors (up to 4 sensors)
  • Automatic BSaa signal for event engine

Version 1.9.00 - May 24, 2024

  • Support for BLE serial port with CXBTH authentication

Version 1.8.07 - May 9, 2024

  • New X mode for UV: delta change evaluation over time period

Version 1.8.06 - May 8, 2024


Version 1.8.05 - April 4, 2024

  • QWIF command for WiFi connection status

Version 1.8.02 - March 11, 2024


Version 1.8.00 - March 4, 2024


Version 1.7.07 - December 13, 2023

  • Bugfix SCXGPS2: virtual ignition by speed and voltages
  • Optional split field in UC and UV
  • XB destination: writes reports to selected XB buffer (@XB0 to @XB7)
  • BE signal status in report

Version 1.7.04 - September 5, 2023

  • Queclink BLE WKF300 module compatibility in BE module
  • IP3 destination exclusive for WIFI download

Version 1.7.03 - July 29, 2023

  • Bugfix: automatic WIFI to GPRS report forwarding

Version 1.7.01 - July 13, 2023


Version 1.06.07 - June 26, 2023


Version 1.05.04 - December 15, 2022


Version 1.05.02 - November 10, 2022


Version 1.05.00 - October 28, 2022


Version 1.04.08 - October 11, 2022


Version 1.04.05 - September 29, 2022

  • 16 UC available
  • STAG extended to 60 characters
  • Bluetooth as capture source for XB
  • Bugfix: SIMaa signal
  • Bugfix: 16-character codes (SICL)

Version 1.03.04 - August 25, 2022

  • WiFi optimization: shutdown sock with WiFi OFF

Version 1.03.01 - August 9, 2022

  • EG915U Cellular module

Version 1.03.00 - August 5, 2022

  • Debouncing in ARs: settling time in tenths of second

Version 1.02.06 - June 28, 2022

  • Can fuel soft in CXCAN for software fuelrate calculation
  • QCAN05 report with Fuelrate

Version 1.02.05 - June 28, 2022

  • Optional parameter in CXXB: header/footer inclusion in capture

Version 1.02.04 - June 27, 2022

  • VIN acquisition for OBDII

Version 1.02.03 - June 8, 2022

  • CXOW command: OW module enablement
  • Standard ODOMETER PID via OBDII

Version 1.02.01 - June 3, 2022

  • Complete CIDs command for IoT

Version 1.02.00 - April 12, 2022


Version 1.01.33 - February 24, 2022

  • LISTEN mode and extended format in CXCAN

Version 1.01.24 - December 19, 2021


Version 1.01.17 - October 20, 2021


Version 1.01.13 - September 19, 2021


Version 1.01.13 - September 6, 2021


Version 1.00.38 - September 28, 2021

  • MVT command: acceleration/deceleration thresholds by axis (X, Y, Z)

Version 1.00.00 - August 1, 2020


Previous Versions


Version Policy

ChannelDescription
StableProduction-tested versions
BetaNew features under evaluation
CustomVersions with specific modifications

Before updating in production, test the new version on a test device to verify compatibility with your infrastructure.


See Also

Last updated