ETH2CAN FMS firmware



Podobné dokumenty
FMS OEM CHIP ZÁKLADNÍ POPIS 2 INTEGRACE FMS CHIPU DO SYSTÉMU 2 SPI INTERFACE 4 PÍKAZ READ 5 READ: FIRMWARE 5 READ: CAN BUS DATA 5

FMS OEM CHIP V3+ ZÁKLADNÍ POPIS 2 INTEGRACE FMS CHIPU DO SYSTÉMU 3 SPI INTERFACE 5 PÍKAZ SETTINGS 8 PÍKAZ READ 8 READ: FIRMWARE 8

ETH2CAN FMS firmware

ETH2CAN CAN firmware

STRUKTURA GENEROVANÝCH ZPRÁV

STRUKTURA GENEROVANÝCH ZPRÁV Z TACHOGRAFU

Nastavení IP adresy a defaultní rychlosti CANu u převodníku ETH2CAN

Interface CAR2FMS v2 firmware CAN data generátor

FMS OEM CHIP V7 Stažení digitálního tachografu a karty řidiče

2005 Mikrovlny s.r.o. IP/GSM Restarter

KOMUNIKACE PO ROZHRANÍ ETHERNET

XL-IPM-301W(I/T) Bezdrátové ovládání zásuvek 230V

CANLAB IO BOARD ETH/USB. - technický popis -

FMS OEM CHIP V7. Vzdálený update firmware

Záznamník CAN2MMC. - technický popis -

FMS OEM CHIP V7 - vehicle data interface

CAN SNIFFER. - technický popis -

Diagnostika u voz s 2-místnými diagnostickými kódy

HWg-STE zapojení konektorů

Založeno Vypracoval: Ing. Vladimír Povolný HATEL. 168 x 118 x 54 mm. provozní teplota -5 až +50 C ochrana IP 30 24V DC (20 až 30V), 0 je uzeměná

Popis USB komunikace mezi PC a CAN bus adaptérem USB2CAN. Ing. David Španl. CANLAB.s.r.o.

Instalaní manuál. SET Potvrzovací tlaítko, slouží pro potvrzení výbru funkce v OSD menu

FMS OEM CHIP V6+ - FW NMEA CAR2BT CAR2COM CAR2USB

FMS OEM CHIP V7 - remote digital tachograph download

Ovládací PTZ klávesnice SC-3100 Uživatelský a instalační manuál

HWg-STE HWg-STE PoE MANUÁL

DIPLOMOVÝ PROJEKT ELEKTRONICKÁ ZA ÍZENÍ PRO OSOBNÍ AUTOMOBILY

Vícenásobný OLED zobrazovač MG-01. verze fw 1.1

CON-LAN. Komunikační převodník tf hit <-> Ethernet. Kompletní příručka

INTEGRACE FMS CHIPU DO SYSTÉMU

Siemens (3V) Ericsson (5V) Alcatel (3.6V) C10, C35, C45, C55 T10s 501 S10, S25, S35 T20e (3V) M35, M50, MT50 T18s A60

DANDO S.R.O č.t X-BAR. Elektromechanická závora. Návod k inštalácii a obsluhe

IGNIJET MAX POWER 04 - podrobný popis

Převodník Modbus TCP / DALI

Modbus SecuriPro Protocol Bridge

MyIO - webový komunikátor

Router Modbus RTU RS485 / Modbus TCP

EVA.E EVA.E8 uživatelský manuál Revize: /8

Uživatelský manuál. SERInet ST

Uživatelský manuál. SERInet ST

Převodník Ethernet RS232 s Modbus RTU / TCP routerem

ČKS 45. konference. Nové postupy při ověření a montáži Digitální tachograf DTCO 2.0

Spider. Šest 1-Wire senzorů na sběrnici RS-485 CZ

Dvojitý IP teploměr s výstupním relé a s digitálním a analogovým vstupem.

IP WATCHDOG IEEE 802.3,RJ45

Návod k instalaci, provozu a údržbě brány MODBUS. Návod k instalaci, provozu a údržbě. Brána Modbus

Ladící pípravek DisplayKit

Převodník DH485E. Návod pro instalaci. Identifikační systém ACS-line. Verze hardware DH485.3 od verze firmware: 1.10

Systém elektronické evidence návštěvnosti TDL500

ACASYS-KS Komunikace v systému ACASYS

Uživatelský manuál. KNXnet

MIDAM UC 101 modbus regulátor topení, teplota, 1x DO, 1x DI, RS485

MOVIDRIVE M!ni" pro pohony Dodatek k návodu k obsluze. 1 Podporované typy p#ístroj$ 2 Montáž volitelné, dopl%kové desky

OM ProfiBus POPIS PROTOKOLU/KOMUNIKACE

Komunikační protokol

TRANSPORTY výbušnin (TranV)

Quido - Telnet. Popis konfigurace modulů Quido protokolem Telnet. 3. srpna 2007 w w w. p a p o u c h. c o m

Uživatelský manuál. KNXgal. řízení zabezpečovacích ústředen. Galaxy ze sběrnice KNX. napájeno ze sběrnice KNX. indikace komunikace na KNX

Interface CAR2FMS v3

IM151-8 PN/DP CPU 6ES7151-8AB00-0AB0

Firmware USBasp pro modul AVRUSB. Milan Horkel. Parametr Hodnota Poznámka. Rozhraní USB Low Speed. Procesor ATmega8 ATmega88 Varianty překladu

ŘÍDÍCÍ DESKA SYSTÉMU ZAT-DV

Komunikace v síti GSM/GPRS

Externí box 3,5 IDE pro sběrnici USB2.0 a LAN Katalogové číslo:

Návod k obsluze Terminál ita 7

Rozhraní pro připojení požárních ústředen do systému C4

Aktivace pracovních světel. Popis. Všeobecně. Dodatečná montáž tlačítka. Možnosti zapojení PGRT

TomTom WEBFLEET Tachograph Manager Instalace

51. konference ČKS Lísek u Bystřice. Aplikace pro dílny / DTCO 2.2 / Nový SDS

Ethernet převodníky sériových linek. v Přepěťová ochrana 30A AI RE AO DO. minilan-485 AI RE AO DO EZS PIDS EKV. MIOS & Modbus IO moduly nebo senzory

UPS MONITOR Zařízení pro monitorování záložních zdrojů s protokolem Smart UPS APC

Uživatelský manuál. KNXgal

Převodník GR-DH1 Identifikační systém ACS-line Návod pro instalaci

PŘÍLOHY. PRESTO USB programátor

MIDAM UC 301 modbus regulátor topeni, otočné tlačítko, RTC, 2xDO, 1x DI, externí odporové čidlo PT1000, RS485

2 -drátový systém videovrátných. DPC-D244-K Uživatelský manuál * 0 #

TCP2RTU. Transparentní převodník protokolu MODBUS TCP na MODBUS RTU/ASCII. Tři varianty: pro RS422, RS485 a RS232

Chytrý palubní displej OBD

Záznamník provozu vozidla CAN2MMC. - Elektronická kniha jízd -

Návod na použití Dveřní jednotka DJ 1T KEY Stránka 1

Čtečky s klávesnicí EDK3, EDK3B, EDK3M

X2CAN API (verze 2.x)

Novinky u zařízení pro sériovou komunikaci. Michal Kahánek

Prvodce pro rychlou instalaci. EW-7206Apg Wireless LAN Access Point

Internet-bridge XPort

FN485 Gateway 2 Galvanically Isolated V1.0 Instalační návod

ROZHRANÍ ZDR SE ZÁKAZNICKÝM ŘÍDICÍM MODULEM PRO EXTERNÍ ŘÍZENÍ OTÁČEK A ROZHRANÍ FMS U TGA

Zvýšené volnoběžné otáčky. Funkce. Chování

Programovatelný domovní zesilovač Avant 7

(typy a vlastnosti pípojek) p pojek) Robert Bešák

Digitální RPM switch. se třemi nezávisle ovládanými výstupy. RS-01 (fw 1.1)

Řada Air Část D: přijímací jednotka ACrM5e (rmh)

AMR-OP84/G Grafický průmyslový terminál

NMS WiFi Gateway. NMS Network Management System

CA21 PŘÍRUČKA UŽIVATELE

Rozhraní Ethernet. KERN & Sohn GmbH Ziegelei 1 D Balingen info@kernsohn.com. Stránka 2. KMB-A01/ FTB-A09/ ITB-A17-IA-cz-0710

NÁVOD K OBSLUZE. ústředna CS-484E-3

Digitální sekvenční indikátor přeřazení (Shift Light)

LAN/RS-Port (VERZE 2)

Komunikační jednotka MEg202.2

Transkript:

ETH2CAN FMS firmware Obsah: ZÁKLADNÍ POPIS 2 KOMUNIKACE PO ROZHRANÍ ETHERNET 3 Paket UNKNOWN_PACKET_ID 3 Paket RUN 4 Paket MODE 4 Paket SET_TIMESTAMP 5 Paket GET_TIMESTAMP 5 Paket PACKET_REBOOT_DATA 6 Paket SHUTDOWN, RESET 7 Paket CONFIGURATION 7 Paket FIRMWARE VERSION 9 Paket SERIAL NUMBER 10 Paket FMS 10 Paket FMS_EXT 13 Paket DTI 15 PIPOJENÍ ZAÍZENÍ 16 PÍKAZ SETTINGS U NEJASTJI MONITOROVANÝCH VOZIDEL. 17 ZMNY VE VERZÍCH FIRMWARE 17 1.13 boot 17 1.13 17 1.20 boot 17 1.20 17 1.21 18 Ing. David Španl Mgr. Vítzslav Rejda 1 / 18 Verze dokumentu 1.21

Základní popis FMS firmware pro interface ETH2CAN je ureno pro poskytování vozidlových provozních dat z nákladních a osobních vozidel. Pro pipojení do vozidla je interface vybaven tmito rozhraními: - CAN bus (high speed) - Interface digitálního tachografu DTCO1381 - Rozhraní pro sbrnici J1708 (starší vozidla) Pro pipojení do nadazeného systému je pak ureno rozhraní ETHERNET o rychlosti 10Mbitu. Zaízení neposkytuje veškerá data uvedená v datových paketech ale jen data dostupná. Dostupnost pak závisí na typu, výrobci, modifikaci a roku výroby vozidla. LED5 LED1 LED2 LED3 LED4 SW1 LED6 2 / 18 Verze dokumentu 1.21

Komunikace po rozhraní ETHERNET Zaízení má svoji IP adresu a TCP port prostednictvím kterého probíhá veškerá komunikace. Chová se jako server, tedy klient se pipojuje k tomuto zaízení. Pro komunikaci se používá nkolika paket, každý paket obsahuje položku magic, ta je urena k ovení endianu zaízení. Má hodnotu 0xAA123456. Dále pak položku packet_type, ta rozlišuje typ paketu. Položka packet_size pak uruje velikost paketu. Ve vývojovém stádiu se používá hodnota položky packet_size nastavená na hodnotu 0xFFFF. Toto nastavení udává, že velikost není signalizována a aplikace klienta musí zjistit velikost paketu pomocí sizeof struktury. Položka id je urena k identifikaci paketu. Je li napíklad zaslán do zaízení dotaz, je možné nastavit položku id na libovolnou hodnotu. Paket s odpovdí pak má nastavenou stejnou hodnotu. Lze tak rozlišit dv odpovdi od sebe pi zaslání dvou požadavk. Typy paket: #define PACKET_UNKNOWN_PACKET_ID 0 #define PACKET_RUN 1 #define PACKET_SHUTDOWN 2 #define PACKET_MODE 3 #define PACKET_RESET 4 #define PACKET_SET_TIMESTAMP 8 #define PACKET_GET_TIMESTAMP 9 #define PACKET_FMS 32 #define PACKET_DTI 33 #define PACKET_FMS_EXT 34 #define PACKET_REBOOT_DATA 129 #define PACKET_SERIAL_NUMBER 253 #define PACKET_FIRMWARE_VERSION 254 #define PACKET_CONFIGURATION 255 Paket UNKNOWN_PACKET_ID Paket ve smru ETH2CAN -> Klient (nadazený systém). typedef struct _ETH_UNKNOWN_PACKET_ID { unsigned char unknown_packet_type; } ETH_ UNKNOWN_PACKET_ID; Paket je vrácen pokud interface obdrží paket s neznámou hodnotou packet_type. Napíklad v režimu bootloaderu je vrácen po zaslání paketu FMS nebo DTI, v režimu aplikace pi zaslání REBOOT_DATA. 3 / 18 Verze dokumentu 1.21

Paket RUN Paket ve smru Klient (nadazený systém) -> ETH2CAN. typedef struct _ETH_RUN { } ETH_RUN; Paket je uren k aktivaci zaízení. Po pipojení zaízení k napájení a pipojení signálu 15 se zaízení nachází v režimu bootloaderu. Tento režim je uren pro snadnou zmnu firmware v zaízení. Zasláním tohoto paketu dojde k aktivaci firmware. Bootloader je automaticky pepnut do režimu firmware po uplynutí intervalu 30 sekund, pokud bootloader nedetekuje píchod paketu PACKET_REBOOT_DATA. Paket ve smru ETH2CAN -> Klient (nadazený systém). typedef struct _ETH_RUN2 { unsigned char mode; } ETH_RUN2; Paket je generován jako odpov na píchozí paket ETH_RUN. Potvrzuje pijetí tohoto paketu a zárove v položce mode signalizuje aktuální režim firmware (bootloader: mode = 1, application-firmware: mode = 2) Paket MODE Paket ve smru Klient (nadazený systém) -> ETH2CAN. typedef struct _ETH_MODE { } ETH_MODE; Paket je uren k vyžádání aktuálního režimu firmware. Paket ve smru ETH2CAN -> Klient (nadazený systém). typedef struct _ETH_MODE2 { 4 / 18 Verze dokumentu 1.21

unsigned char mode; } ETH_MODE2; Paket je generován jako odpov na píchozí paket ETH_MODE. Potvrzuje pijetí tohoto paketu a zárove v položce mode signalizuje aktuální režim firmware (bootloader: mode = 1, application: mode = 2). Paket SET_TIMESTAMP Paket ve smru Klient (nadazený systém) -> ETH2CAN. typedef struct _SET_TIMESTAMP { unsigned int16 timestamp; } SET_TIMESTAMP; Paket je uren k penastavení ítae timestampu. Timestamp je položka nastavená pro vtšinu mených veliin z CAN sbrnice a udává stáí veliiny. Hodnota je inkrementována každých 100ms. Po startu je hodnota timestampu nastavena na hodnotu 0. Paket ve smru ETH2CAN -> Klient (nadazený systém). typedef struct _SET_TIMESTAMP2 { } SET_TIMESTAMP 2; Paket GET_TIMESTAMP Paket ve smru Klient (nadazený systém) -> ETH2CAN. typedef struct _GET_TIMESTAMP { } GET_TIMESTAMP; 5 / 18 Verze dokumentu 1.21

Paket je uren k petení aktuální hodnoty ítae timestampu. Timestamp je položka nastavená pro vtšinu mených veliin z CAN sbrnice a udává stáí veliiny. Hodnota je inkrementována každých 100ms. Paket ve smru ETH2CAN -> Klient (nadazený systém). typedef struct _GET_TIMESTAMP2 { unsigned int16 timestamp; } GET_TIMESTAMP 2; Paket je generován jako odpov na píchozí paket SET_TIMESTAMP. Potvrzuje pijetí tohoto paketu a vrací zpt hodnotu ítae timestampu. Paket PACKET_REBOOT_DATA Paket ve smru Klient (nadazený systém) -> ETH2CAN. Paket penáší v režimu bootloaderu 1 ádek HEX souboru. typedef struct _ETH_REBOOT_DATA { unsigned char data[64]; } ETH_REBOOT_DATA; Paket ve smru ETH2CAN -> Klient (nadazený systém). Paket potvrzuje pijetí a naprogramování zaslaného ádku HEX souboru, tím signalizuje pipravenost k pijetí dalšího ádku. typedef struct _ETH_REBOOT_ACK { unsigned char error_code; unsigned char dummy[68]; } ETH_REBOOT_ACK; Po zaslání celého souboru se nový FW aktivuje paketem RUN. Položka error_code: 0 OK 1 chybná adresa 6 / 18 Verze dokumentu 1.21

2 chybná délka dat 3 chyba zápisu do flash Paket SHUTDOWN, RESET typedef struct _ETH_SHUTDOWN { unsigned char why; } ETH_SHUTDOWN; Paket ve smru ETH2CAN -> Klient (nadazený systém). Položka why: 0 na požadavek klienta 1 ethernet watchdog 2 vypnutí signálu 15 Tímto paketem zaízení indikuje ukonení innosti po odpojení signálu 15 nebo restart zaízeni. typedef struct _ETH_SHUTDOWN { } ETH_SHUTDOWN2; Paket ve smru Klient (nadazený systém) -> ETH2CAN. Po pijetí tohoto paketu dojde k restartu firmware ídicího procesoru. Aplikace (ne bootloader) podporuje variantu píkazu RESET která resetuje pouze aplikaci. Paket CONFIGURATION Paket ve smru Klient (nadazený systém) ->ETH2CAN. Nastavuje novou konfiguraci zaízení. Zaízení odpovídá zasláním tohoto paketu zpt. typedef struct { unsigned char can_speed; unsigned char listen_only; 7 / 18 Verze dokumentu 1.21

unsigned char st_ext; unsigned char ip[4]; unsigned int port; unsigned int16 startup_timeout; unsigned int16 shutdown_timeout; unsigned int16 eth_watchdog; unsigned char mac[6]; unsigned char ipmask[4]; unsigned int16 app_start_timeout; unsigned char mask[4]; unsigned char tachograph_mode; } ETH2CAN_SETTINGS; Paket ve smru ETH2CAN -> Klient (nadazený systém). Slouží k zjištní aktuální konfigurace zaízení: typedef struct _ETH2CAN_SETTINGS_REQ { } ETH2CAN_SETTINGS_REQ; can_speed rychlost CAN sbrnice, hodnoty 0 10k 6 100k 1 20k 7 125k 2 33.3k 8 250k 3 50k 9 500k 4 62.5k 10 1M 5 83.3k listen_only 0 normální mód (pipojení na FMS bránu) 1 listen only mód (pipojení na CAN bus vozidla, motorový CAN) st_ext 0 standardní identifikátory 1 rozšíené identifikátory ip IP adresa zaízení. Defaultn pednastavena na 192.168.12.150. Je možné však vyžádat z výroby jinou hodnotu. port TCP port na kterém probíhá komunikace. Defaultn 3000. startup_timeout 8 / 18 Verze dokumentu 1.21

Opoždní aktivace zaízení po pipojení signálu 15. Zpoždní eliminuje aktivaci zaízení pi krátké aktivaci signálu 15. as nastavován v sekundách. Rozsah 1..200s. Defaultn 5 s. shutdown_timeout Opoždní deaktivace zaízení po odpojení signálu 15. Zpoždní eliminuje deaktivaci zaízení pi krátkém vypnutí signálu 15. as nastavován v sekundách. Rozsah 1..200s. Defaultn 5 s. eth_watchdog Timeout v sekundach. Pokud po uvedený as není detekována aktivita klienta dojde k resetu zaízení. Je li nastavena hodnota 0, funkce není aktivní. Rozsah 20..300s. mac MAC adresa zaízení. Defaultn 00-04-A3-00-00-00. app_start_timeout as po kterém je bootloader automaticky pepnut do aplikace pokud není pijat paket, který provádí zmnu firmware. Po pijetí tohoto paketu je nové nastavení uloženo do interní EEPROM interface. Aby se nové nastaveni uplatnilo, je nutné restartovat firmware píkazem shutdown nebo reset. mask Maska sít. Defaultn pednastavena na 255.255.255.0. tachograph_mode Nastavení typu pipojeného digitálního tachografu, 0-VDO Siemens, 1-Stoneridge, 2- Actia. Paket FIRMWARE VERSION Tímto paketem jsou je vyžadována verze firmware v zaízení interface ETH2CAN. Požadavek klienta má tvar: typedef struct _ETH_FIRMWARE_REQ { } ETH_FIRMWARE_REQ; Odpov interface ETH2CAN má tvar: typedef struct _ETH_FIRMWARE { 9 / 18 Verze dokumentu 1.21

unsigned char[20] fw_version_string; } ETH_FIRMWARE; Položka obsahuje string s verzí firmware. Neobsahuje ukonovací 0 etzce. etzec má tvar napíklad CANLABsro-01.10. V režimu bootloaderu pak CANLABsro-01.10boot. Bootloader využívá jiné íslování než aplikace! Paket SERIAL NUMBER Tento paket je uren k petení sériového ísla interface ETH2CAN. Požadavek klienta má tvar: typedef struct _ETH_SERNUM _REQ { } ETH_SERNUM _REQ; Odpov interface ETH2CAN má tvar: typedef struct _ETH_SERNUM { unsigned char[á] serial_number; } ETH_SERNUM; Položka obsahuje string se sériovým íslem interface. Sériové íslo má tvar E2Cxxxx. První 3 znaky jsou vždy E2C. Další 4 znaky jsou íslice, tedy sériové íslo mže obsahovat hodnotu 0000-9999. Poslední, osmý znak má hodnotu 0, tedy konec etzce. Paket FMS Tímto paketem jsou vyžadována data tená ze sbrnice CAN. Požadavek klienta má tvar: typedef struct _ETH_FMS_REQ { 10 / 18 Verze dokumentu 1.21

} ETH_FMS_REQ; Odpov interface ETH2CAN má tvar: typedef struct _ETH_FMS { unsigned int16 rpm; unsigned int16 speed; unsigned char acc_pedal; unsigned char brake_pedal; unsigned int32 total_fuel_used; unsigned int32 total_engine_hours; unsigned char fuel_level; unsigned int16 fuel_consumption; unsigned char axle_weight_captured[12]; unsigned char axle_weight_location[12]; unsigned int16 axle_weight[12]; unsigned int32 total_vehicle_distance; unsigned int16 daily_vehicle_distance; unsigned int16 service_distance; unsigned char engine_coolant_temperature; unsigned int16 tachograph_speed; unsigned char tachograph[4]; unsigned char tire_pressure_captured[12]; unsigned char tire_pressure_location[12]; unsigned char tire_pressure[12]; unsigned int16 door; unsigned int16 fuel_instantaneous; unsigned int16 fuel_rate; } ETH_FMS; Data ze struktury je možné pevést na skutené hodnoty pomocí této tabulky: Data Poet bit Váha 1 bitu Offset Rychlost 16 1/256 km/h 0 Poloha pedálu akcelerace 8 0.4 % 0 Poloha brzdového pedálu 8 0.4 % 0 Celkov spotebované palivo 32 0.5 litru 0 Stav palivové nádrže 8 Truck:0.4 0 VW:1litr Otáky motoru 16 0.125 otáky 0 Zatížení nápravy 16 0,5 kg 0 Celkový poet motohodin 32 0,05 hod. 0 Celkov najeté kilometry 32 5 m 0 Vzdálenost v kilometrech do servisní prohlídky 16 5 km -160 635 Teplota chladící kapaliny. 8 1 C -40 Prmrná spoteba. 16 1/512 km/l 0 11 / 18 Verze dokumentu 1.21

Axle weight Položka axle_weight_location[x] udává lokaci hodnoty zatížení nápravy v položce axle_weight[x]. Hodnota axle_weight_captured[x] = 0 udává, že položka neobsahuje žádnou (platnou) hodnotu, axle_weight_captured[x] = 1 udává, že položka obsahuje platnou hodnotu. V položce axle_weight_location[x] je zakódována informace o ísle mené nápravy a kole této nápravy. Dolní 4 bity udávají index kola, horní 4 bity udávají index nápravy. Jsou-li všechny 4 bity nastaveny na 1, lokace není známa. Položka tachograph[4] Tato položka obsahuje informace, které je možno dekódovat dle následujícího popisu: tachograph[0] Bit 2..0 :Driver 1 working state 000 = Rest 001 = Driver available 010 = Work 011 = Drive 110 = Error 111 = Bit 5..3 :Driver 2 working state 000 = Rest 001 = Driver available 010 = Work 011 = Drive 110 = Error 111 = not available Bit 7..6 :Drive recognize 00 = Vehicle motion not detected 01 = vehicle motion tachograph[1] Bit 3..0 : Driver 1 time rel states 0000 = normal 0001 = 15 min bef. 4 ½ h 0010 = 4 ½ h reached 0011 = 15 min bef. 9 h 0100 = 9 h reached 0101 = 15 min bef. 16 h 0110 = 16h reached 1110 = Error 1111 = not available Bit 5..4 :Driver 1 card 00 = Card not present 01= Card present 12 / 18 Verze dokumentu 1.21

Bit 7..6 :Overspeed 00 = No overspeed 01 = Overspeed tachograph[2] Bit 3..0 : Driver 2 time rel states 0000 = normal 0001 = 15 min bef. 4 ½ h 0010 = 4 ½ h reached 0011 = 15 min bef. 9 h 0100 = 9 h reached 0101 = 15 min bef. 16 h 0110 = 16h reached 1110 = Error 1111 = not available Bit 5..4 :Driver 2 card 00 = Card not present 01= Card present Bit 7..6 :Not used tachograph[3] Bit 0..1 :System event 00 = no tachogr. Event 01 = tachogr. Event Bit 2..3 :Handling information 00 = no handling information 01 = handling information Bit 5..4 :Tachgraph performance 00 = Normal performance 01 = Performance Bit 7..6 :Direction indicator 00 = Forward 01 = Reverse Paket FMS_EXT Tímto paketem jsou vyžadována data tená ze sbrnice CAN. Požadavek klienta má tvar: typedef struct _ETH_FMS_REQ { } ETH_FMS_REQ; 13 / 18 Verze dokumentu 1.21

Odpov interface ETH2CAN má tvar: typedef struct _ETH_FMS { unsigned int16 rpm; unsigned int16 speed; unsigned char acc_pedal; unsigned char brake_pedal; unsigned int32 total_fuel_used; unsigned int32 total_engine_hours; unsigned char fuel_level; unsigned int16 fuel_consumption; unsigned char axle_weight_captured[12]; unsigned char axle_weight_location[12]; unsigned int16 axle_weight[12]; unsigned int32 total_vehicle_distance; unsigned int16 daily_vehicle_distance; unsigned int16 service_distance; unsigned char engine_coolant_temperature; unsigned int16 tachograph_speed; unsigned char tachograph[4]; unsigned char tire_pressure_captured[12]; unsigned char tire_pressure_location[12]; unsigned char tire_pressure[12]; unsigned int16 door; unsigned int16 fuel_instantaneous; unsigned int16 fuel_rate; //TIMESTAMP unsigned int16 rpm_captured; unsigned int16 speed_captured; unsigned int16 acc_pedal_captured; unsigned int16 brake_pedal_captured; unsigned int16 total_fuel_used_captured; unsigned int16 total_engine_hours_captured; unsigned int16 fuel_level_captured; unsigned int16 fuel_consumption_captured; unsigned int16 total_vehicle_distance_captured; unsigned int16 daily_vehicle_distance_captured; unsigned int16 service_distance_captured; unsigned int16 engine_coolant_temperature_captured; unsigned int16 tachograph_speed_captured; unsigned int16 tachograph_captured; unsigned int16 fuel_instantaneous_captured; unsigned int16 fuel_rate_captured; } ETH_FMS; 14 / 18 Verze dokumentu 1.21

Položky xxx_captured udávají stáí veliiny od jejího petení z CAN bus sbrnice ve stovkách milisekund. Veliina která nebyla z CAN sbrnice petena má hodnotu 65535. Paket DTI Tímto paketem jsou vyžadována data tená z digitálního tachografu. Požadavek klienta má tvar: typedef struct _ETH_DTI_REQ { } ETH_DTI_REQ; Odpov interface ETH2CAN má tvar: typedef struct _ETH_DTI { unsigned char seconds; unsigned char minutes; unsigned char hours; unsigned char month; unsigned char day; unsigned char year; unsigned char local_minute_offset; unsigned char local_hour_offset; unsigned char work_states; unsigned char driver_1_states; unsigned char driver_2_states; unsigned char tachograph_status; unsigned int16 tachograph_vehicle_speed; unsigned int32 total_vehicle_distance; unsigned int32 trip_distance; unsigned int16 k_factor; unsigned int16 engine_speed; unsigned int16 additional_information; unsigned char vehicle_id_len; unsigned char vehicle_id[20]; unsigned char vehicle_reg_len; unsigned char vehicle_reg[20]; unsigned char driver_1_len; unsigned char driver_1[20]; unsigned char driver_2_len; unsigned char driver_2[20]; } ETH_DTI; 15 / 18 Verze dokumentu 1.21

Pipojení zaízení Zaízení je uloženo v krabice TOPTEC 102 firmy OKW. Zaízení má 2 konektory. Prvním je konektor RJ45, tedy klasický ethernetový konektor. Druhým konektorem je konektor MOLEX, který je uren pi pipojení napájení a vozidlových sbrnic. Zaízení pracuje s rozsahem napájecího naptí 8-36V. Spoteba zaízení v provozním stavu je 1.7W. V deaktivovaném stavu po odpojení signálu 15 je spoteba rovna tém nule. Signál 15 je aktivován cca od úrovn 1V. Konektor MOLEX Konektor na PCB. Pin Popis 1 Napájecí naptí 8-36V 2 GND 3 CAN H 4 J1708 A 5 Tachograf A signál 6 Signál 15 (startup-shutdown) 7 GND 8 CAN L 9 J1708 B 10 Tachograf B GND Funkce indikaních LED LED# Barva Popis 1 RED Chyba CAN sbrnice bus off (napíklad chybn nastavena rychlost sbrnice, není funkní v režimu Listen only) 2 YELLOW Indikuje innost CAN sbrnice, LED mní stav. 3 YELLOW Indikuje innost interface digitálního tachografu, LED mní stav. 4 YELLOW Indikuje innost sbrnice J1708, LED mní stav. 5 GREEN Indikuje píchod paketu (TCPIP paket, ping apod.) 6 YELLOW Indikuje pipojení ethernetového kabelu. Zkratovací propojka SW1 je urena pro aktivaci zakonovacího odporu 120 ohmu na CAN sbrnici. CAN sbrnice je vždy zakonena na obou stranách zakonovacími odpory 120 ohmu. Pi pipojení na motorový CAN není teba zakonovaní odpor 16 / 18 Verze dokumentu 1.21

aktivovat, v pípad pipojení na FMS bránu je to obvykle nutné. Existenci správného potu zakonovacích odpor je možné ovit ve vypnutém vozidle pomocí ohmmetru. Mezi vodii CAN H a CAN L je ve správném stavu odpor cca 60 ohmu. Píkaz SETTINGS u nejastji monitorovaných vozidel. Nákladní vozidla pátení CAN bus - listen only - rozšíený CAN ID - rychlost 250k Nákladní vozidla FMS gateway (FMS brána) - normální mód - rozšíený CAN ID - rychlost 250k Vozidla Škoda/VW, motorový CAN bus - listen only - standardní CAN ID - rychlost 500k Zmny ve verzích firmware 1.13 boot 1.13 doplnna podpora paketu PACKET_UNKNOWN_PACEKT_ID doplnna podpora paketu PACKET_UNKNOWN_PACEKT_ID doplnna podpora paketu PACKET_RESET doplnna podpora paketu PACKET_SET_TIMESTAMP doplnna podpora paketu PACKET_GET_TIMESTAMP doplnna podpora paketu PACKET_FMS_EXT paket PACKET_CONFIGURATION již neprovádí automaticky restart firmware. Nutný je restart paketem SHUTDOWN (do bootloaderu) nebo RESET (restart aplikace firmware). 1.20 boot 1.20 pechod na Microchip TCPIP Stack verze 4.55 pechod na Microchip TCPIP Stack verze 4.55 17 / 18 Verze dokumentu 1.21

1.21 doplnna možnost tení sériového ísla konfiguraní paket doplnn o možnost nastavení masky sít konfiguraní paket doplnn o možnost volby pipojeného tachografu (vlastní tení z tachografu Stoneridge a Acta není ješt implementovano, funkní pouze VDO). 18 / 18 Verze dokumentu 1.21