| Autore |
Messaggio |
Metaln00b Hacker

Iscritto il: 08/08/2017 Messaggi: 28 Karma: +7 / -0
2003 Smart CDI Supporto CAN
|
18-08-2017, 13:28 Oggetto: Lista ID SMART 450 CDI 2003 |
Cita |
|
Ciao a tutti,
Qualcuno ha una lista dei codici motore per la Smart 450 CDI del 2003?
Sono grato per qualsiasi indicazione di un identificativo.
Grazie mille in anticipo.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP Garage |
 |
CAN-Diagnose Administrator


Iscritto il: 07/06/2011 Messaggi: 573 Karma: +29 / -0 Località: Ländle
|
18-08-2017, 17:22 Oggetto: Lista ID SMART 450 CDI 2003 |
Cita |
|
Benvenuti, anche con la presentazione "Sono un mendicante, una generosa offerta!".
Cosa di utile hai scoperto finora e che vorresti comunicarci?
Cordiali saluti, Rainer.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP WWW |
 |
Metaln00b Hacker

Iscritto il: 08/08/2017 Messaggi: 28 Karma: +7 / -0
2003 Smart CDI Supporto CAN
CAN-Diagnose piace questo. |
18-08-2017, 18:01 Oggetto: Lista ID SMART 450 CDI 2003 |
Cita |
|
CAN-Diagnose ha scritto: | Benvenuti, anche dopo la presentazione "Sono un mendicante, una generosa offerta!".
Cosa di utile hai scoperto finora e che vorresti comunicarci?
Cordiali saluti, Rainer |
Mi dispiace, non pensavo che si prendesse tutto così sul serio qui.
Bene, mi chiamo Flo, vengo dal Westerwald e guido una Smart CDI del 2003. Dato che mi ha infastidito dover ancora guidare un veicolo senza una corretta interfaccia OBD, ho deciso di collegarmi al CAN-Bus.
Ho utilizzato il modulo MCP2515 e un Raspberry Pi per intercettare il traffico del CAN BUS e analizzarlo con Wireshark.
0° byte 1° byte ... 7° byte
Ora ho scoperto che:
0x210 = secondo byte = pressione di sovralimentazione (risoluzione sconosciuta).
0x310 = 4° byte = giri/minuto (motore, risoluzione sconosciuta, valore massimo 124).
0x300 = secondo byte = velocità (?)
0x23A = secondo byte = non disponibile, ma interessante (probabilmente correlato alla velocità).
0x080 = velocità di rotazione della ruota?
Vorrei realizzare un display interattivo e per farlo ho bisogno di diverse cose:
Velocità di rotazione.
Velocità massima in bicicletta: -200 km/h.
Temperatura in gradi Celsius.
Capacità del serbatoio in litri.
Pressione di sovralimentazione in bar, meno la pressione atmosferica.
Temperatura del intercooler.
Ultimo valore in percentuale.
PS: Qui, il mio talento
LG.
Flo.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP Garage |
 |
postmann CAN-Profi

Iscritto il: 23/05/2013 Messaggi: 142 Karma: +63 / -0
Supporto CAN
Metaln00b piace questo. |
18-08-2017, 20:17 Oggetto: Lista ID SMART 450 CDI 2003 |
Cita |
|
Innanzitutto, benvenuto.
Guarda, vediamo se riesci a gestire questi dati. Non sono completamente sicuro, dato che sono pensati principalmente per una roadster, ma forse potrebbero comunque funzionare.
ID 0x080h, byte 0 e 1: velocità di rotazione della ruota anteriore, da 0 a 32767 giri al minuto, con risoluzione di 0,5.
ID 0x080h, byte 2 e 3 -> Velocità di rotazione della ruota sinistra, da 0 a 32767 giri al minuto, con risoluzione di 0,5.
ID 0x080h, byte 4 e 5 -> Velocità di rotazione della ruota, valore da 0 a 32767 giri al minuto, con risoluzione di 0,5.
ID 0x080h, byte 6 e 7 -> Velocità di rotazione della ruota, metà valore, da 0 a 32767 giri/min, con risoluzione di 0,5.
ID 0x190h, byte 2 -> Velocità del motore: 0 - 6375 1/min, risoluzione di 25.
ID 0x190h, byte 5 -> Temperatura del motore: -40 - 214 °C, risoluzione 1.
ID 0x515 Byte 0 -> Temperatura ambiente da -40 a -80°C con risoluzione di 1 grado.
ID 0x515 Byte 7 -> Livello del serbatoio: 0 - 48 litri, risoluzione 0,5 litri.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP |
 |
Metaln00b Hacker

Iscritto il: 08/08/2017 Messaggi: 28 Karma: +7 / -0
2003 Smart CDI Supporto CAN
CAN-Diagnose piace questo. |
19-08-2017, 22:49 Oggetto: Lista ID SMART 450 CDI 2003 |
Cita |
|
postmann ha scritto: | Innanzitutto, benvenuto,
Guarda, vediamo se riesci a gestire questi dati. Non sono completamente sicuro, dato che sono pensati principalmente per una roadster, ma forse potrebbero comunque funzionare.
ID 0x080h, byte 0 e 1: velocità di rotazione della ruota anteriore, da 0 a 32767 giri al minuto, con risoluzione di 0,5.
ID 0x080h, byte 2 e 3 -> Velocità di rotazione della ruota sinistra, da 0 a 32767 giri al minuto, con risoluzione di 0,5.
ID 0x080h, byte 4 e 5 -> Velocità di rotazione della ruota, valore da 0 a 32767 giri al minuto, con risoluzione di 0,5.
ID 0x080h, byte 6 e 7 -> Velocità di rotazione della ruota, metà valore, da 0 a 32767 giri/min, con risoluzione di 0,5.
ID 0x190h, byte 2 -> Velocità del motore: 0 - 6375 1/min, risoluzione di 25.
ID 0x190h, byte 5 -> Temperatura del motore: -40 - 214 °C, risoluzione 1.
ID 0x515 Byte 0 -> Temperatura ambiente da -40 a -80°C con risoluzione di 1 grado.
ID 0x515 Byte 7 -> Contenuto del serbatoio da 0 a 48l con risoluzione 0,5 |
Grazie mille.
Ho trovato il valore della velocità in PID 300. I primi due byte, presi insieme, indicano la velocità di rotazione.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP Garage |
 |
Metaln00b Hacker

Iscritto il: 08/08/2017 Messaggi: 28 Karma: +7 / -0
2003 Smart CDI Supporto CAN
CAN-Diagnose piace questo. |
22-08-2017, 1:26 Oggetto: Lista ID SMART 450 CDI 2003 |
Cita |
|
Notizie:
Ho trovato qualcos'altro: Smart CDI 2003 4two.
ID 0x210
Byte [0] = Temperatura dell'intercooler * 0,5 (ipotesi).
Byte [1] = Pressione di sovralimentazione (motore spento = FE [esadecimale]; motore al minimo = 00 [esadecimale]).
Non sono sicuro se si tratti della valvola EGR o della pressione di sovralimentazione. Non ho idea dei valori minimi e massimi del sensore. Quando si accelera, il valore aumenta e poi diminuisce, ma non riesco a capire perché sia 254 quando il motore è spento.
ID 0x515.
Byte [6!!! non 7] = Contenuto del serbatoio * 0,5
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP Garage |
 |
Metaln00b Hacker

Iscritto il: 08/08/2017 Messaggi: 28 Karma: +7 / -0
2003 Smart CDI Supporto CAN
CAN-Diagnose piace questo. |
03-09-2017, 16:51 Oggetto: Lista ID SMART 450 CDI 2003 |
Cita |
|
ID 0x090
Byte nullo.
se 24 (freno premuto), se 20 (freno non premuto).
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP Garage |
 |
Metaln00b Hacker

Iscritto il: 08/08/2017 Messaggi: 28 Karma: +7 / -0
2003 Smart CDI Supporto CAN
CAN-Diagnose piace questo. |
08-09-2017, 19:17 Oggetto: Lista ID SMART 450 CDI 2003 |
Cita |
|
ID 0x300
Sesto byte.
Frizione.
1-2-3 Procedura di chiusura, 3 = chiuso.
0 = Aperto.
Terzo byte = trasmissione.
Gang_Prefisso___Il corridoio è accessibile_Rielezioni.
N____00_______01_________-----------
R____112______119________07
1____16_______17_________-----------
2____33_______34_________35
3____50_______51_________52
4____67_______68_________69
5____84_______85_________86
6____101______102________-----------
Se si preme il tasto "indietro" due volte, il comportamento è il seguente:
Se si è, ad esempio, nella quarta marcia e si preme due volte il pulsante per scalare, il valore decimale è valido per la marcia successiva, quindi per la seconda marcia si ottengono prima 36,35 e poi 34 (marcia inserita). Se si preme due volte il pulsante per salire nella quarta marcia, si arriva alla sesta marcia nella sequenza decimale: 100,101 e poi 102. Non ho idea di come si comporti 3x.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP Garage |
 |
Metaln00b Hacker

Iscritto il: 08/08/2017 Messaggi: 28 Karma: +7 / -0
2003 Smart CDI Supporto CAN
|
13-09-2017, 19:48 Oggetto: Lista ID SMART 450 CDI 2003 |
Cita |
|
ID 0x220 (contachilometri)
Byte 0:
03 = Standard (luce spenta).
23 (alterna con 03) = freccia di direzione sinistra.
13 (alternando con 03) = freccia destra.
43 = Accensione delle luci (a partire dalle luci di posizione).
63 (alterna a 43) = freccia sinistra.
53 (alternando con 43) = freccia destra.
Terzo, quarto e quinto byte = valore della distanza in chilometri.
Secondo byte, sesto byte, settimo byte = non ne ho idea.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP Garage |
 |
alex Ospite
Account gratuito, nessun supporto sviluppo CAN
CAN-Diagnose piace questo. |
13-09-2017, 21:05 Oggetto: Lista ID SMART 450 CDI 2003 |
Cita |
|
Come il programmatore può immediatamente notare, la soluzione è probabilmente la seguente:
Bit 5 = 0x20: Indicatore di direzione sinistro.
Bit 4 = 0x10: Indicatore di direzione destro.
Bit 6 = 0x40. Luce.
e i bit da 0 a 3 erano sempre uguali (0011=3) e devono ancora essere ulteriormente studiati, così come il bit 7.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
|
 |
Metaln00b Hacker

Iscritto il: 08/08/2017 Messaggi: 28 Karma: +7 / -0
2003 Smart CDI Supporto CAN
|
13-09-2017, 22:03 Oggetto: Lista ID SMART 450 CDI 2003 |
Cita |
|
alex ha scritto: | Come il programmatore può immediatamente notare, probabilmente si tratta di:
Bit 5 = 0x20: Indicatore di direzione sinistro.
Bit 4 = 0x10: Indicatore di direzione destro.
Bit 6 = 0x40. Luce.
e i bit 0-3 erano sempre uguali (0011=3) e devono ancora essere studiati, così come il bit 7 | .
Perché non mi dicono niente? 
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP Garage |
 |
alex Ospite
Account gratuito, nessun supporto sviluppo CAN
|
13-09-2017, 22:26 Oggetto: Lista ID SMART 450 CDI 2003 |
Cita |
|
Lo ho fatto, oppure non era chiaro o era una battuta?
Poiché nel cruscotto sono presenti indicatori di controllo per gli indicatori di direzione (sinistra e destra) e per gli anabbaglianti, il bit 7 potrebbe indicare gli abbaglianti, e i bit da 0 a 3 potrebbero rappresentare altre 'spie' presenti nel cruscotto.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
|
 |
Metaln00b Hacker

Iscritto il: 08/08/2017 Messaggi: 28 Karma: +7 / -0
2003 Smart CDI Supporto CAN
|
13-09-2017, 23:03 Oggetto: Lista ID SMART 450 CDI 2003 |
Cita |
|
alex ha scritto: | Lo faccio, oppure non era chiaro o era una battuta?
Poiché ci sono indicatori di controllo nel cruscotto per gli indicatori di direzione (sinistra, destra) e per gli anabbaglianti, il bit 7 potrebbe rappresentare gli abbaglianti e i bit da 0 a 3 potrebbero rappresentare altre "luci di controllo" nel cruscotto. |
Sembra che io abbia frainteso. Mi è sembrato che tu sapessi già quale fosse il frame e l'ID per gli indicatori di direzione, ecc.

Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP Garage |
 |
alex Ospite
Account gratuito, nessun supporto sviluppo CAN
|
14-09-2017, 2:25 Oggetto: Lista ID SMART 450 CDI 2003 |
Cita |
|
No, a quanto pare, non hai ancora ben chiaro il concetto di bit, byte, esadecimale, ecc., ed è per questo che volevo decodificare i dati che hai registrato.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
|
 |
Metaln00b Hacker

Iscritto il: 08/08/2017 Messaggi: 28 Karma: +7 / -0
2003 Smart CDI Supporto CAN
|
14-09-2017, 8:49 Oggetto: Lista ID SMART 450 CDI 2003 |
Cita |
|
alex ha scritto: | | No, a quanto pare, non hai ancora ben chiaro il concetto di bit, byte, esadecimale, ecc., ecco perché volevo decodificare i dati che hai raccolto, in base a quello. |
Ah, okay, mi scuso per la mia reazione.
Volevo rendere le cose più chiare per chi non ne è così esperto, o per chiarire meglio il comportamento in questione.
Sì, certo, hai ragione. Sembra che i codici 0x03 non siano sempre presenti; questa mattina, ad esempio, il mio programma di test non ha funzionato perché improvvisamente il codice 0x03 è scomparso. Sembra che questo codice appaia solo su veicoli "smart" appena acquistati e utilizzati esclusivamente con l'accensione.
Continuerò a informarvi.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
Profilo MP Garage |
 |
alex Ospite
Account gratuito, nessun supporto sviluppo CAN
Metaln00b piace questo. |
14-09-2017, 8:59 Oggetto: Lista ID SMART 450 CDI 2003 |
Cita |
|
Come ho detto, penso che i bit meno significativi potrebbero semplicemente essere collegati ad altre spie nel cruscotto, come quelle relative alla batteria, all'accensione, alla pressione dell'olio, ecc.
Tradotto il 03-07-2026, 15:19.
|
|
| Torna su |
|
 |
|