ADAS I/O data is now available as named, COM-indexed parameters for Teltonika FMB125, FMC125, FMB225, FMC225, FMB630, FMB640, FMB641, FMC640, FMM640, FMC650, FMM650, FM6300 when these devices report ADAS data.
COM-port indexing
Append .1 for COM1/single camera or .2 for COM2 (not front/rear position). Example: adas.speed.1. FMB125/FMC125/FMB225/FMC225 use the COM1 column.
Measurements and signals
| AVL ID: COM1 / COM2 | New parameter | Value |
|---|---|---|
| 600 / 12944 | adas.speed | 0-255 km/h |
| 601 / 12945 | adas.left.turn.signal.status | Boolean: false = off, true = on |
| 602 / 12946 | adas.right.turn.signal.status | Boolean: false = off, true = on |
| 603 / 12947 | adas.brake.signal.status | Boolean: false = off, true = on |
| 604 / 12948 | adas.engine.rpm | 0-65535 rpm |
| 607 / 12951 | adas.lane.left.distance | 0-2.55 meters; converted from centimeters |
| 608 / 12952 | adas.lane.right.distance | 0-2.55 meters; converted from centimeters |
| 609 / 12953 | adas.time.to.collision | 0-25.5 seconds; converted from 0.1-second units |
| 617 / 12961 | adas.ahead.object.distance | 0-150 meters; device value 255 becomes null |
| 618 / 12962 | adas.ahead.object.speed | -128 to 126 km/h; signed speed of the object ahead |
| 620 / 12964 | adas.speed.limit | 1-120 km/h; device value 0 becomes null |
| 621 / 12965 | adas.speed.limit.sensitivity | 0-254%; device value 255 becomes null |
Full states
States have text and numeric .enum outputs, both COM-indexed: adas.lane.departure.left.state.1 = "Event", adas.lane.departure.left.state.enum.1 = 2.
| AVL ID: COM1 / COM2 | New parameters | Numeric value = text |
|---|---|---|
| 605 / 12949 | adas.lane.departure.left.state, adas.lane.departure.left.state.enum | 0=None; 1=Recognized; 2=Event; 3=Disabled |
| 606 / 12950 | adas.lane.departure.right.state, adas.lane.departure.right.state.enum | 0=None; 1=Recognized; 2=Event; 3=Disabled |
| 610 / 12954 | adas.distance.state, adas.distance.state.enum | 0=None; 1=Recognized; 2=Event; 3=Disabled |
| 611 / 12955 | adas.front.vehicle.start.state, adas.front.vehicle.start.state.enum | 0=None; 2=Event; 3=Disabled |
| 612 / 12956 | adas.proximity.state, adas.proximity.state.enum | 0=None; 2=Event; 3=Disabled |
| 613 / 12957 | adas.collision.warning.state, adas.collision.warning.state.enum | 0=None; 2=Event; 3=Disabled |
| 614 / 12958 | adas.pedestrian.state, adas.pedestrian.state.enum | 0=None; 1=Recognized; 2=Event; 3=Disabled |
| 615 / 12959 | adas.recording.state, adas.recording.state.enum | 0=Off; 1=Recording (mic off); 2=Recording (mic on) |
| 616 / 12960 | adas.error.state, adas.error.state.enum | 0=None; 1=Low visibility; 2=Camera blocked |
| 619 / 12963 | adas.speed.limit.recognition.state, adas.speed.limit.recognition.state.enum | 0=None; 2=Overspeed event; 3=Disabled |
| 665 / 12966 | adas.sdcard.state, adas.sdcard.state.enum | 0=Normal; 1=Not detected; 2=Faulty/unsupported; 3=Needs formatting; 4=Unavailable/formatting |
| 666 / 12967 | adas.camera.state, adas.camera.state.enum | 0=Unknown; 1=Not configured; 2=Ready; 3=No communication; 4=Updating FW; 5=Downloading snapshot; 6=Downloading video; FMB640/FMC640/FMM640 only: 7=Uploading to server; 8=Rebooting; 9=Remounting SD |
Migration from legacy outputs
Mapped custom.param.* outputs and the five legacy events below remain alongside the new fields until 2026-10-06, then will be removed. Only the mappings and device types listed here are affected.
Replace custom.param.<AVL ID> using the tables and COM suffix. Example: custom.param.607 becomes adas.lane.left.distance.1 in meters. Raw state codes move to .enum; account for unit conversions and null values.
Replace the legacy true-only events with a check for numeric state 2 in the current message:
| Legacy parameter | Replacement condition |
|---|---|
| adas.lane.departure.event | adas.lane.departure.left.state.enum.N = 2 OR adas.lane.departure.right.state.enum.N = 2 |
| adas.distance.event | adas.distance.state.enum.N = 2 OR adas.proximity.state.enum.N = 2 |
| adas.collision.warning.event | adas.collision.warning.state.enum.N = 2 |
| adas.pedestrian.event | adas.pedestrian.state.enum.N = 2 |
| adas.traffic.sign.violation.event | adas.speed.limit.recognition.state.enum.N = 2 |
N is 1 or 2. For the old combined-event behavior, check either reported port; lane departure combines left/right and distance combines safety-distance/proximity.