IC Command
The IC command (Identification Code) enables driver session management through identification codes, tracking who operates the vehicle, for how long, and what distance they cover.
What is it for?
- 👤 Identify drivers via iButton, RF433 or Bluetooth
- ⏱️ Control work shifts with work/rest time tracking
- 📊 Usage statistics (duration, distance, idle time)
- 🔐 Vehicle access control with authorized codes
- 📱 Operation modes for different work types
Syntax
| Operation | Command | Description |
|---|---|---|
| Start session | SICcode,mode | Opens session with code and mode |
| Change mode | SIC,mode | Changes active session mode |
| Close session | SIC* | Ends current session |
| Query | QIC | Gets active session data |
QIC Response
RICindex code,date,time,duration,idle,movement,distance| Field | Format | Description |
|---|---|---|
index | 00-99 | Position in ICL list |
code | 16 chars | Driver identifier |
date | DDMMYY | Session start date |
time | HHMMSS | Session start time |
duration | seconds | Total session time |
idle | seconds | Time with IGN OFF |
movement | seconds | Time with IGN ON |
distance | meters | Distance traveled |
IC Signals (Triggers)
| Signal | Event | Description |
|---|---|---|
IC00+ | Session started | New session opened |
IC01+ | Mode change | Session mode modified |
IC02+ | Valid user | Code found in ICL list |
IC03+ | Invalid user | Code NOT authorized |
IC signals do not support negative edges or conditional use in TRG.
Basic Examples
Start session with iButton
>SICAA01234567890123,0<
// Response: RICAA01234567890123,291224,143022,0000,0000,0000,0000000000Query active session
>QIC<
// Response: RIC00 AA01234567890123,291224,143022,3600,1200,2400,45000Interpretation:
| Field | Value | Meaning |
|---|---|---|
| Code | AA01234567890123 | Driver ID |
| Start | 29/12/2024 14:30:22 | Date and time |
| Duration | 3600s | 1 hour total |
| Idle | 1200s | 20 min engine off |
| Movement | 2400s | 40 min running |
| Distance | 45000m | 45 km traveled |
Close session
>SIC*< // Ends session and saves statisticsChange mode during session
>SIC,1< // Changes to mode 1 while maintaining sessionAuthorized Code Management (ICL)
To manage the authorized code list, use the ICL Command:
>SICL00 AA01234567890123< // Load code at position 00
>QICL00< // Query code
>SICL00*< // Delete codeLimitations
| Parameter | Value |
|---|---|
| Simultaneous sessions | 1 |
| Storable codes (ICL) | 100 (00-99) |
| Code length | 16 characters |
| Persistence | ⚠️ Volatile (lost on restart) |
Sessions are lost on device restart. To maintain records, send periodic reports with QIC or when closing sessions.
Compatibility
💾Firmware v1.03.00
SPLegacy
iButton, Manual
💾Firmware v1.00.00
SP-IOT
SM-IOT
ZE-IOT
Spider IoT:iButton, RF433, BTH, Manual
Smart IoT:iButton, BTH, Manual
Zero IoT:Manual
See Also
- ICL Command - Authorized code management
- OW Command - iButton reading
- CXRF Command - RF433 configuration
- CXBTH Command - Bluetooth configuration
Last updated