MDVR MACID in Topic: UPPERCASE
ex. CA810101
Topic & JSON Key: snake_case
ex. CA810101/state/start_up
${MACID}/state/start_up
{
"time": number, // 觸發時間, Unix Timestamp
"start_up": boolean // 0 or 1
}
"time","start_up"
${MACID}/gps
{
"time": number, // 發送時間, Unix Timestamp
"lat": number, // 緯度
"lon": number, // 經度
"spd": number, // 車速
"crs": number, // 航向
"sat": number, // 衛星數
"code": number, // 資料種類
"csq": string // 訊號強度
}
// 資料種類值
// 0: 正常傳遞
// 1: 自動補回傳
// 2: 下指令補傳
// 3: Ping 指令封包
// 8: MDVR裝備異常碼
"time","lat","lon","spd","crs","sat","code","csq"
${MACID}/state/io1
{
"time": number, // 觸發時間, Unix Timestamp
"vcc": boolean, // VCC狀態, Volt Current Condenser
"acc": boolean // ACC狀態, Adaptive Cruise Contro
}
"time","vcc","acc"
${MACID}/state/io3
{
"time": number, // 觸發時間, Unix Timestamp
"val": number // GPI觸發
}
// GPI觸發值
// 1: GPI1 觸發 (前胎溫壓事件觸發)
// 2: GPI2 觸發 (前胎溫壓訊號遺失事件觸發)
// 4: GPI3 觸發 (左方向信號觸發)
// 8: GPI4 觸發 (右方向信號觸發)
// 16: GPI5 觸發 (氣閥門事件觸發)
// 32: GPI6 觸發 (溢位計開啟)
// 64: GPI7 觸發 (後胎胎壓事件觸發)
// 128: GPI8 觸發 (後胎胎溫訊號遺失事件觸發)
// Ex:GPI1~GP8 同時觸發時,UserDefine 為 255
"time","val"
${MACID}/state/offline
${start_up}
// MDVR start up time${MACID}/canbus
/ ${MACID}/canbus2
{
"time": number, // 發送時間, Unix Timestamp
"eng_spd": number, // Engine speed
"veh_spd": number, // Vehicle speed
"t_dist": number, // Total distance
"t_eng_hours": number, // Total engine hours
"t_fuel_used": number, // Total fuel used
"t_idle_time": number, // Total idle time
"t_idle_fuel_used": number, // Total idle fuel used
"hydra_oil_temp": number, // Hydraulic oil temperature
"eng_coolant_temp": number, // Engine coolant temperature / 水溫
"vin": string, // VIN
"axle_wt_1st": number, // Axle weight (1st axle)
"axle_wt_2nd": number, // Axle weight (2nd axle)
"axle_wt_3rd": number, // Axle weight (3rd axle)
"input_3": number, // Input 3
"rapid_brkg": number, // Rapid brakings
"rapid_accel": number, // Rapid accelerations
"fuel_level": number // Fuel level
"thrt_pos": number, // 油門深度 (%), Throttle Position
"brake_pos": number, // 煞車踏板位置 (%), Brake Pedal_Position
"clutch_slip": number, // 離合器百分比 (%), Percent Clutch_Slip
"eng_load": number, // 引擎負載百分比 (%), Percent Load At Current Speed
"left_lane_dep": boolean, // 左側即將偏離車道, Lane Departure Imminent Left Side
"right_lane_dep": boolean, // 右側即將偏離車道, Lane Departure Imminent Right Side
"yaw_rate": number, // 偏航率, Yaw Rate
"lat_accel": number, // 橫向加速度, Lateral Acceleration
"lon_accel": number, // 縱向加速度, Longitudinal Acceleration
"course": number, // 羅盤方位, Compass Bearing
"navi_spd": number, // 基於導航的車輛速度, Navigation Based Vehicle Speed
"pitch": number, // 斜度, Pitch
"altitude": number, // 高度, Altitude
"trip_dist": number, // 旅程里程數 (km), High Resolution Trip Distance
"eng_avg_fuel": number, // 平均油耗 (km/L), Engine Average Fuel Economy
"combin_wt": number, // 合併車輛重量 (kg), Gross Combination Vehicle Weight
"fw_ver": string, // 韌體版本, Firmware Version
}
"time","eng_spd","veh_spd","t_dist","t_eng_hours","t_fuel_used","t_idle_time","t_idle_fuel_used","hydra_oil_temp","eng_coolant_temp","vin","axle_wt_1st","axle_wt_2nd","axle_wt_3rd","input_3","rapid_brkg","rapid_accel","fuel_level","thrt_pos","brake_pos","clutch_slip","eng_load","left_lane_dep","right_lane_dep","yaw_rate","lat_accel","lon_accel","course","navi_spd","pitch","altitude","trip_dist","eng_avg_fuel","combin_wt","fw_ver"
${MACID}/canbus/${source}
"time","pcaket"
${MACID}/event/${SOURCE}
{
"time": number, // 發生時間, Unix Timestamp
"msg": object,
"detail": string,
}
"time","msg","detail"
ttc: 前車碰撞預測秒數
adas 資料中:
代碼值 | 事件 |
---|---|
1 | 前方碰撞 |
2 | 低速碰撞 |
4 | 行人碰撞 |
8 | 車距太近 |
16 | 左偏車道 |
32 | 右偏車道 |
64 | 超速 |
128 | 訊號中斷 |
256 | 訊號恢復 |
512 | 未接裝置 |
1024 | 資料無法辦識 |
"time","msg","packet","ttc"
// ttc欄位只在發生 FCW / SDA / FPW / UFCW 事件時提供
bsd 資料中,msg之事件代碼值如下:
代碼值 | 事件 |
---|---|
1 | Right Vehicle |
2 | Left Vehicle |
4 | Right VRU |
8 | Left VRU |
※ 事件同時發生時,則為代碼值加總
dms 資料中:
代碼值 | 事件 |
---|---|
1 | 疲勞 |
2 | 分心 |
4 | 打哈欠 |
8 | 講電話 |
16 | 抽菸 |
32 | 離位 |
64 | 口罩 |
128 | 未繫安全帶 |
256 | 訊號中斷 |
512 | 訊號恢復 |
1024 | 未接裝置 |
2048 | 資料無法辦識 |
"time","msg","packet"
can 資料中,msg之事件代碼值如下:
代碼值 | 事件 |
---|---|
1 | 訊號中斷 |
2 | 訊號恢復 |
4 | 未接裝置 |
8 | 資料無法辦識 |
※ 事件同時發生時,則為代碼值加總
mcp切檔事件,msg內容以冒號( : )分隔,分別為:
${MACID}/event/fpgadas
{
"time": number, // 發生時間, Unix Timestamp
"msg": object // 事件代碼
}
"time","msg"
代碼值 | 事件 |
---|---|
1 | 碰撞警告 |
2 | 多次車道偏移 |
4 | 危險跟車 |
8 | 鏡頭遮蔽 |
16 | 鏡頭持續遮蔽 |
32 | 燈號持續作動 |
64 | 訊號中斷 |
128 | 訊號恢復 |
256 | 未接裝置 |
512 | 資料無法辦識 |
${MACID}/state/${SOURCE}
{
"time": number, // 資料時間, Unix Timestamp
"val": number // 數值
}
"time","val"
${MACID}/state/${SOURCE}/${CH}
{
"time": number, // 資料時間, Unix Timestamp
"name": string, // 名稱
"state": boolean, // 錄影, 1: 開啟, 0: 關閉
"res": number, // 解析度代碼
"fps": number, // 影像張數
"bit_rate": number, // 畫質代碼
"audio": number, // 錄音代碼
"encoding": number, // 壓縮方式代碼
}
"time","name","state","res","fps","bit_rate","audio","encoding"
代碼值 | 內容 |
---|---|
0 | CIF |
1 | VGA |
2 | D1 |
3 | WD1 |
4 | HD720p |
5 | FHD1080p |
代碼值 | 內容 |
---|---|
10 | 512kbps |
11 | 768kbps |
12 | 1024kbps |
13 | 2048kbps |
14 | 3072kbps |
15 | 4096kbps |
代碼值 | 內容 |
---|---|
0 | 關閉 |
1 | A1 |
2 | A2 |
3 | A3 |
4 | A4 |
5 | A5 |
6 | A6 |
7 | A7 |
8 | A8 |
9 | A9 |
10 | A10 |
11 | A11 |
12 | A12 |
13 | A13 |
14 | A14 |
15 | A15 |
16 | A16 |
代碼值 | 內容 |
---|---|
0 | CBR |
1 | VBR |
${MACID}/state/${SOURCE}/${CH}
{
"time": number, // 資料時間, Unix Timestamp
"state": boolean, // 影像串流, 1: 開啟, 0: 關閉
"res": number, // 解析度代碼
"fps": number, // 影像張數
"bit_rate": number, // 畫質代碼
"keyframe_interval": number, // 主畫格間隔
"encoding": number, // 壓縮方式代碼
}
"time","state","res","fps","bit_rate","keyframe_interval","encoding"
代碼值 | 內容 |
---|---|
0 | CIF |
1 | VGA |
2 | D1 |
3 | WD1 |
代碼值 | 內容 |
---|---|
0 | 64kbps |
1 | 100kbps |
2 | 128kbps |
3 | 200kbps |
4 | 256kbps |
10 | 512kbps |
11 | 768kbps |
12 | 1024kbps |
代碼值 | 內容 |
---|---|
0 | CBR |
1 | VBR |
${MACID}/adas/${SOURCE}
{
"time": number, // 資料時間, Unix Timestamp
"spd": number, // 車速 (km/h)
"rpm": number, // 轉速 (rpm)
"left_turn_signal": boolean, // 左方向燈
"right_turn_signal": boolean, // 右方向燈
"brake_signal": boolean, // 剎車
"left_dist": number, // 與左車道線距離 (公分)
"right_dist": number, // 與右車道線距離 (公分)
"ttc": number, // 前方碰撞預測秒數 (秒 x 10)
"ahead_dist": number, // 與前車距離 (公尺)
"ahead_speed": number, // 前車相對速度 (km/h)
"error_code": number, // 失效碼 (1: 低能見度, 2: 鏡頭遮蔽)
"slr_recognize": number, // 速限值
"slr_sensitivity": number, // 速限警報靈敏度 (%)
}
"time","speed","rpm","left_turn_signal","right_turn_signal","brake_signal","left_dist","right_dist","ttc","ahead_dist","ahead_speed","error_code","slr_recognize","slr_sensitivity"
${MACID}/dms/${SOURCE}
{
"time": number, // 資料時間, Unix Timestamp
"speed": number, // 車速 (km/h)
"dms_event": number, // DMS事件代碼
"error_code": number, // 設備錯誤代碼
"g_sensor_event": number, // G-Sensor事件
"gps_status": number, // GPS狀態
"record_status": number, // 錄音狀態
}
"time","speed","dms_event","error_code","g_sensor_event","gps_status","record_status"
${MACID}/state/${SOURCE}/${NO}
{
"time": number, // 資料時間, Unix Timestamp
"val": number, // 溫/濕度值, 小數點 1 位
}
"time","val"
cloud/event/${MACID}/${SOURCE}
{
"time": number, // 發生時間, Unix Timestamp
"msg": object
}
"time","msg"
// 訂閱前綴:
$share/vdmstg/
// 主題訂閱範例:
$share/vdmstg/CA810101/