You can install our site as a web app on your iOS device by utilizing the Add to Home Screen feature in Safari. Please see this thread for more details on this.
Note: This feature may not be available in some browsers.
I just want to offer some assistance if possible. My personal goal wouldn't really be aimed to a CHAdeMO adapter, since there are so few near me, but, I do think it would be neat to aim for some higher speed home charging as a long term goal for the rare occasions when it would be handy. Custom supercharger, per se. (At night, or when the house is somewhat idle, I easily have 80kW of grid power, soon to include solar, available from my home panels without any modifications or approaching any unsafe thresholds...)
That's funny, it's exacty what I was thinking these last day. With the protocol it can be pretty easy to build our own DC charger for charge power above 22kW.
The difficult part is to find or design an high power 400VDC supply, with power factor correction and current consign. Or multiple power supplies which can be parallelized.
Some news :smile:
Found 2 hours to work seriously. Mounted my CAN interface in my wallbox, for transmit and received through the pilot line. Worked as expected on the first attempt
The Model S correctly received the ACK bit I send, thus I think they don't use the proximity signal, only the pilot signal. With the ACK bit, the models S knows the CAN bus is working and know I can see a lot of CAN frame.
As expected, the 0x322 identifier is used to send the VIN to the supercharger. The 1st byte is 0x00, 0x01, or 0x02 and indicate which part of the VIN the data are.
I now have 6 identifiers :
0x322, 8 bytes, repetition rate of approx. 1Hz ---> VIN, 3 seconds to get the complete VIN (Lowest CAN priority)
0x312, 6 bytes, repetition rate of approx. 1Hz
0x302, 5 bytes, repetition rate of approx. 8Hz
0x202, 4 bytes, repetition rate of approx. 8Hz
0x112, 8 bytes, repetition rate of approx. 8Hz
0x102, 7 bytes, repetition rate of approx. 8Hz ---> (Highest CAN priority)
After approx 4-5s after the first CAN message, the model S print an error message on the dashboard.
It seems now the only way to understand data is to have a complete log during a supercharger session, I can't do anything here :redface:
Interesting. Can you share the actual data?Some news :smile:
Found 2 hours to work seriously. Mounted my CAN interface in my wallbox, for transmit and received through the pilot line. Worked as expected on the first attempt
The Model S correctly received the ACK bit I send, thus I think they don't use the proximity signal, only the pilot signal. With the ACK bit, the models S knows the CAN bus is working and know I can see a lot of CAN frame.
As expected, the 0x322 identifier is used to send the VIN to the supercharger. The 1st byte is 0x00, 0x01, or 0x02 and indicate which part of the VIN the data are.
I now have 6 identifiers :
0x322, 8 bytes, repetition rate of approx. 1Hz ---> VIN, 3 seconds to get the complete VIN (Lowest CAN priority)
0x312, 6 bytes, repetition rate of approx. 1Hz
0x302, 5 bytes, repetition rate of approx. 8Hz
0x202, 4 bytes, repetition rate of approx. 8Hz
0x112, 8 bytes, repetition rate of approx. 8Hz
0x102, 7 bytes, repetition rate of approx. 8Hz ---> (Highest CAN priority)
After approx 4-5s after the first CAN message, the model S print an error message on the dashboard.
It seems now the only way to understand data is to have a complete log during a supercharger session, I can't do anything here :redface:
Interesting. Can you share the actual data?
Interesting. Can you share the actual data?
8Hz ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe2 0x13 0xd8 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd4 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd4 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd4 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd4 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd6 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd7 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd4 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd3 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd6 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd6 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd6 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd7 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd6 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd6 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd6 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd4 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd6 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd3 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd6 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd6 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd6 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd4 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd6 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe0 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd4 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd5 0xff
ID:0x0202 REMOTE:0 LEN:4 DATA: 0xe1 0x13 0xd5 0xff
8Hz ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe2 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe0 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
ID:0x0112 REMOTE:0 LEN:8 DATA: 0xe1 0x13 0x00 0x00 0x00 0x00 0x00 0x00
8Hhz ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
ID:0x0102 REMOTE:0 LEN:7 DATA: 0x00 0x00 0x0a 0x17 0x00 0x00 0x00
I see it like this. You've managed to trigger the digital DC-charging protocol by following J1772/IEC61851-1 procedure. It then switches to CAN-based communication. Who says that communication isn't standards compliant as well? Possibly IEC 61851-24 since this is a european MS. Or J2931.These data are data between the Model S and supercharger, and superchargers are not CHAdeMO