Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Development and discussion of fast charging systems eg Chademo , CCS etc
p477d343
Posts: 25
Joined: Wed Jun 12, 2024 3:58 pm
Has thanked: 2 times
Been thanked: 2 times

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by p477d343 »

Hello guys, yesterday. I perform a drawing power testing on my car(n7) when I plug the evse in with a ccs1 plug. But it end up stuck on sdp2. It seems like when evse sends sdp response back to pev. PEV did not continue to make TCP Negotiation.

When I try other brand's ev truck(not yes release). It went through right away and started drawing power from PEV with 2 lightbulbs.
The things that make the difference may have the following reasons.
  1. My car(n7) does not have the right config with ipv6 address?

Code: Select all

[addressManager] Local IPv6 is fe80::2aae:949b:8102:4099%23
[addressManager] pev has IP fe80:0000:0000:0000:f2fd:ddff:fe00:688d
  • As far as I can know. EV truck is running on din 70121 with CCS1 only. Does it have a way to identify my n7 is running on 70121 or 15118? My projection is also running with 70121. But I don't know how n7 doesn't connect tcp to my win10 laptop.
Here are the logs(n7):

Code: Select all

starting in EvseMode
initializing pyPlcWorker
[addressManager] we have local MAC 00:E0:4C:36:28:D2. Todo: find this out dynamically.
[addressManager] Found 1 link-local IPv6 addresses.
fe80::2aae:949b:8102:4099%23
[addressManager] Local IPv6 is fe80::2aae:949b:8102:4099%23
The configured windows interface name is \Device\NPF_{A67CFB0A-4512-425C-9CC2-4D9081FD5DF9}
This interface is in pcap eth4
[addressManager] will give local MAC 00:E0:4C:36:28:D2
[addressManager] will give local MAC 00:E0:4C:36:28:D2
pyPlcIpv6 started with ownMac 00:E0:4C:36:28:D2
[addressManager] will give local MAC 00:E0:4C:36:28:D2
udplog started with ownMac 00:E0:4C:36:28:D2
logging to UDP Syslog is disabled
sniffer created at eth4
[543ms] [HARDWAREINTERFACE] Auto detection of serial ports. Available serial ports:
[560ms] [HARDWAREINTERFACE]  1: COM9                 'USB-SERIAL CH340 (COM9)'
[560ms] [HARDWAREINTERFACE] ok, we take the first port, COM9
[635ms] [pyPlcWorker] Software version v0.9-66-g698dcb1
[635ms] [EVSE] initializing fsmEvse
[641ms] pyPlcTcpSocket listening on port 15118
[641ms] Hostname is sickcellsXPS
[Testsuite]  received syslog packet: Test message to verify the syslog. pyPlcHomeplug.py is in the init function.
[678ms] NID is (7bytes) = 01 02 D3 D9 23 0A 07 
[679ms] transmitting SET_KEY.REQ, to configure the EVSE modem with random NMK (16bytes) = 77 77 7F 19 A7 D0 A8 77 77 77 77 77 77 77 77 77 
[726ms] received SET_KEY.CNF
[726ms] SetKeyCnf says 1, this is formally 'rejected', but indeed ok.
[1457ms] [HARDWAREINTERFACE] 0 bytes received: 
[2062ms] [HARDWAREINTERFACE] 0 bytes received: 
[2652ms] [HARDWAREINTERFACE] 1 bytes received: Y
[2700ms] [HARDWAREINTERFACE] 0 bytes received: 
[3289ms] [HARDWAREINTERFACE] 0 bytes received: 
[3616ms] [HARDWAREINTERFACE] 0 bytes received: 
[3926ms] [HARDWAREINTERFACE] 0 bytes received: 
[4531ms] [HARDWAREINTERFACE] 0 bytes received: 
[5183ms] [HARDWAREINTERFACE] 0 bytes received: 
[5786ms] [HARDWAREINTERFACE] 0 bytes received: 
[6392ms] [HARDWAREINTERFACE] 0 bytes received: 
[7041ms] [HARDWAREINTERFACE] 0 bytes received: 
[7226ms] received SLAC_PARAM.REQ
[addressManager] pev has MAC xx:xx:xx:xx:xx:xx
[7261ms] [EVSE] transmitting CM_SLAC_PARAM.CNF
[7305ms] Checkpoint102: received SLAC_PARAM.CNF
[7444ms] received MNBC_SOUND.IND
[7491ms] received MNBC_SOUND.IND
[7491ms] received MNBC_SOUND.IND
[7537ms] received MNBC_SOUND.IND
[7538ms] received MNBC_SOUND.IND
[7583ms] received MNBC_SOUND.IND
[7584ms] received MNBC_SOUND.IND
[7630ms] received MNBC_SOUND.IND
[7631ms] received MNBC_SOUND.IND
[7632ms] [HARDWAREINTERFACE] 1 bytes received: y
[7675ms] received MNBC_SOUND.IND
[7676ms] [EVSE] transmitting ATTEN_CHAR.IND
[7678ms] [HARDWAREINTERFACE] 0 bytes received: 
[7721ms] received ATTEN_CHAR.IND
[7721ms] received SLAC_MATCH.REQ
[7724ms] [EVSE] transmitting SLAC_MATCH.CNF
[8283ms] [HARDWAREINTERFACE] 0 bytes received: 
[addressManager] pev has IP fe80:0000:0000:0000:f2fd:ddff:fe00:688d
V2GTP (10bytes) = 01 FE 90 00 00 00 00 02 10 00 
Ok, this was a valid SDP request. We are the SECC. Sending SDP response.
SDP payload (20bytes) = FE 80 00 00 00 00 00 00 2A AE 94 9B 81 02 40 99 3B 0E 10 00 
V2Gframe (28bytes) = 01 FE 90 01 00 00 00 14 FE 80 00 00 00 00 00 00 2A AE 94 9B 81 02 40 99 3B 0E 10 00 
V2GTP (28bytes) = 01 FE 90 01 00 00 00 14 FE 80 00 00 00 00 00 00 2A AE 94 9B 81 02 40 99 3B 0E 10 00 
[8906ms] [HARDWAREINTERFACE] 0 bytes received: 
[9544ms] [HARDWAREINTERFACE] 0 bytes received: 
[10165ms] [HARDWAREINTERFACE] 0 bytes received: 
[10759ms] [HARDWAREINTERFACE] 0 bytes received: 
[11396ms] [HARDWAREINTERFACE] 0 bytes received: 
[12016ms] [HARDWAREINTERFACE] 0 bytes received: 
[12638ms] [HARDWAREINTERFACE] 0 bytes received: 
[13257ms] [HARDWAREINTERFACE] 0 bytes received: 
[13911ms] [HARDWAREINTERFACE] 0 bytes received: 
[14564ms] [HARDWAREINTERFACE] 0 bytes received: 
[15139ms] [HARDWAREINTERFACE] 0 bytes received: 
[15794ms] [HARDWAREINTERFACE] 0 bytes received: 
[16353ms] [HARDWAREINTERFACE] 0 bytes received: 
[17021ms] [HARDWAREINTERFACE] 0 bytes received: 
[17691ms] [HARDWAREINTERFACE] 0 bytes received: 
[18250ms] [HARDWAREINTERFACE] 0 bytes received: 
[18903ms] [HARDWAREINTERFACE] 0 bytes received: 
[19479ms] [HARDWAREINTERFACE] 0 bytes received: 
[20132ms] [HARDWAREINTERFACE] 0 bytes received: 
[20706ms] [HARDWAREINTERFACE] 0 bytes received: 
[21359ms] [HARDWAREINTERFACE] 0 bytes received: 
[21952ms] [HARDWAREINTERFACE] 0 bytes received: 
[22612ms] [HARDWAREINTERFACE] 0 bytes received: 
[23262ms] [HARDWAREINTERFACE] 0 bytes received: 
[23825ms] [HARDWAREINTERFACE] 0 bytes received: 
[24478ms] [HARDWAREINTERFACE] 0 bytes received: 
[25127ms] [HARDWAREINTERFACE] 0 bytes received: 
[25746ms] [HARDWAREINTERFACE] 0 bytes received: 
[26297ms] [HARDWAREINTERFACE] 0 bytes received: 
[26390ms] [HARDWAREINTERFACE] 0 bytes received: 
[26953ms] [HARDWAREINTERFACE] 0 bytes received: 
[27141ms] [HARDWAREINTERFACE] 0 bytes received: 
[27609ms] [HARDWAREINTERFACE] 0 bytes received: 
[28262ms] [HARDWAREINTERFACE] 0 bytes received: 
[28825ms] [HARDWAREINTERFACE] 0 bytes received: 
[29478ms] [HARDWAREINTERFACE] 0 bytes received: 
[30130ms] [HARDWAREINTERFACE] 0 bytes received: 
[30709ms] [HARDWAREINTERFACE] 0 bytes received: 
[31284ms] [HARDWAREINTERFACE] 0 bytes received: 
[31377ms] [HARDWAREINTERFACE] 0 bytes received: 
[31952ms] [HARDWAREINTERFACE] 0 bytes received: 
[32617ms] [HARDWAREINTERFACE] 0 bytes received: 
[33176ms] [HARDWAREINTERFACE] 0 bytes received: 
[33548ms] [HARDWAREINTERFACE] 0 bytes received: 
[33830ms] [HARDWAREINTERFACE] 0 bytes received: 
[34483ms] [HARDWAREINTERFACE] 0 bytes received: 
[34669ms] received SLAC_PARAM.REQ
[addressManager] pev has MAC xx:xx:xx:xx:xx:xx
[34673ms] [EVSE] transmitting CM_SLAC_PARAM.CNF
[34762ms] Checkpoint102: received SLAC_PARAM.CNF
[34857ms] received MNBC_SOUND.IND
[34861ms] received MNBC_SOUND.IND
[34965ms] received MNBC_SOUND.IND
[34966ms] received MNBC_SOUND.IND
[34966ms] received MNBC_SOUND.IND
[34967ms] received MNBC_SOUND.IND
[35058ms] received MNBC_SOUND.IND
[35058ms] received MNBC_SOUND.IND
[35060ms] received MNBC_SOUND.IND
[35062ms] [HARDWAREINTERFACE] 0 bytes received: 
[35152ms] received MNBC_SOUND.IND
[35153ms] [EVSE] transmitting ATTEN_CHAR.IND
[35245ms] received ATTEN_CHAR.IND
[35245ms] received SLAC_MATCH.REQ
[35248ms] [EVSE] transmitting SLAC_MATCH.CNF
[35712ms] [HARDWAREINTERFACE] 0 bytes received: 
[addressManager] pev has IP fe80:0000:0000:0000:f2fd:ddff:fe00:688d
V2GTP (10bytes) = 01 FE 90 00 00 00 00 02 10 00 
Ok, this was a valid SDP request. We are the SECC. Sending SDP response.
SDP payload (20bytes) = FE 80 00 00 00 00 00 00 2A AE 94 9B 81 02 40 99 3B 0E 10 00 
V2Gframe (28bytes) = 01 FE 90 01 00 00 00 14 FE 80 00 00 00 00 00 00 2A AE 94 9B 81 02 40 99 3B 0E 10 00 
V2GTP (28bytes) = 01 FE 90 01 00 00 00 14 FE 80 00 00 00 00 00 00 2A AE 94 9B 81 02 40 99 3B 0E 10 00 
[36270ms] [HARDWAREINTERFACE] 0 bytes received: 
[36923ms] [HARDWAREINTERFACE] 0 bytes received: 
[37576ms] [HARDWAREINTERFACE] 0 bytes received: 
[38139ms] [HARDWAREINTERFACE] 0 bytes received: 
[38792ms] [HARDWAREINTERFACE] 0 bytes received: 
[39451ms] [HARDWAREINTERFACE] 0 bytes received: 
[40011ms] [HARDWAREINTERFACE] 0 bytes received: 
[40663ms] [HARDWAREINTERFACE] 0 bytes received: 
[41328ms] [HARDWAREINTERFACE] 0 bytes received: 
[41897ms] [HARDWAREINTERFACE] 0 bytes received: 
[42542ms] [HARDWAREINTERFACE] 0 bytes received: 
[43106ms] [HARDWAREINTERFACE] 0 bytes received: 
[43198ms] [HARDWAREINTERFACE] 0 bytes received: 
[43760ms] [HARDWAREINTERFACE] 0 bytes received: 
[44427ms] [HARDWAREINTERFACE] 0 bytes received: 
[44988ms] [HARDWAREINTERFACE] 0 bytes received: 
[45646ms] [HARDWAREINTERFACE] 0 bytes received: 
[46300ms] [HARDWAREINTERFACE] 0 bytes received: 
[46878ms] [HARDWAREINTERFACE] 0 bytes received: 
[47544ms] [HARDWAREINTERFACE] 0 bytes received: 
[48118ms] [HARDWAREINTERFACE] 0 bytes received: 
[48767ms] [HARDWAREINTERFACE] 0 bytes received: 
[49332ms] [HARDWAREINTERFACE] 0 bytes received: 
[49985ms] [HARDWAREINTERFACE] 0 bytes received: 
[50641ms] [HARDWAREINTERFACE] 0 bytes received: 
[51202ms] [HARDWAREINTERFACE] 0 bytes received: 
[51871ms] [HARDWAREINTERFACE] 0 bytes received: 
[52523ms] [HARDWAREINTERFACE] 0 bytes received: 
[53081ms] [HARDWAREINTERFACE] 0 bytes received: 
[53736ms] [HARDWAREINTERFACE] 0 bytes received: 
[54391ms] [HARDWAREINTERFACE] 0 bytes received: 
[54951ms] [HARDWAREINTERFACE] 0 bytes received: 
[55619ms] [HARDWAREINTERFACE] 0 bytes received: 
[56177ms] [HARDWAREINTERFACE] 0 bytes received: 
[56828ms] [HARDWAREINTERFACE] 0 bytes received: 
[57417ms] [HARDWAREINTERFACE] 0 bytes received: 
[58072ms] [HARDWAREINTERFACE] 0 bytes received: 
[58788ms] [HARDWAREINTERFACE] 0 bytes received: 
[59360ms] [HARDWAREINTERFACE] 0 bytes received: 
[59923ms] [HARDWAREINTERFACE] 0 bytes received: 
[60575ms] [HARDWAREINTERFACE] 0 bytes received: 
[61163ms] [HARDWAREINTERFACE] 0 bytes received: 
[61820ms] [HARDWAREINTERFACE] 0 bytes received: 
[62493ms] [HARDWAREINTERFACE] 0 bytes received: 
[63067ms] [HARDWAREINTERFACE] 0 bytes received: 
[63722ms] [HARDWAREINTERFACE] 0 bytes received: 
[64289ms] [HARDWAREINTERFACE] 0 bytes received: 
[64961ms] [HARDWAREINTERFACE] 0 bytes received: 
[65535ms] [HARDWAREINTERFACE] 0 bytes received: 
[66203ms] [HARDWAREINTERFACE] 0 bytes received: 
[66780ms] [HARDWAREINTERFACE] 0 bytes received: 
[67437ms] [HARDWAREINTERFACE] 0 bytes received: 
[67999ms] [HARDWAREINTERFACE] 0 bytes received: 
[68651ms] [HARDWAREINTERFACE] 0 bytes received: 
[69306ms] [HARDWAREINTERFACE] 0 bytes received: 
[69866ms] [HARDWAREINTERFACE] 0 bytes received: 
[70520ms] [HARDWAREINTERFACE] 0 bytes received: 
[71175ms] [HARDWAREINTERFACE] 0 bytes received: 
[71735ms] [HARDWAREINTERFACE] 0 bytes received: 
[72418ms] [HARDWAREINTERFACE] 0 bytes received: 
[72982ms] [HARDWAREINTERFACE] 0 bytes received: 
[73638ms] [HARDWAREINTERFACE] 0 bytes received: 
[74294ms] [HARDWAREINTERFACE] 0 bytes received: 
[74858ms] [HARDWAREINTERFACE] 0 bytes received: 
[75481ms] [HARDWAREINTERFACE] 0 bytes received: 
[76132ms] [HARDWAREINTERFACE] 0 bytes received: 
[76690ms] [HARDWAREINTERFACE] 1 bytes received: Y
[76783ms] [HARDWAREINTERFACE] 0 bytes received: 
[77344ms] [HARDWAREINTERFACE] 0 bytes received: 
[78001ms] [HARDWAREINTERFACE] 0 bytes received: 
[78561ms] [HARDWAREINTERFACE] 0 bytes received: 
[79214ms] [HARDWAREINTERFACE] 0 bytes received: 
[79867ms] [HARDWAREINTERFACE] 0 bytes received: 
[80456ms] [HARDWAREINTERFACE] 0 bytes received: 
[81111ms] [HARDWAREINTERFACE] 0 bytes received: 
[81671ms] [HARDWAREINTERFACE] 0 bytes received: 
[82346ms] [HARDWAREINTERFACE] 0 bytes received: 
[83006ms] [HARDWAREINTERFACE] 0 bytes received: 
[83569ms] [HARDWAREINTERFACE] 0 bytes received: 
[84229ms] [HARDWAREINTERFACE] 0 bytes received: 
[84789ms] [HARDWAREINTERFACE] 0 bytes received: 
[85459ms] [HARDWAREINTERFACE] 0 bytes received: 
[86115ms] [HARDWAREINTERFACE] 0 bytes received: 
[86674ms] [HARDWAREINTERFACE] 0 bytes received: 
[87344ms] [HARDWAREINTERFACE] 0 bytes received: 
[87902ms] [HARDWAREINTERFACE] 0 bytes received: 
[88586ms] [HARDWAREINTERFACE] 0 bytes received: 
[89175ms] [HARDWAREINTERFACE] 0 bytes received: 
[89830ms] [HARDWAREINTERFACE] 0 bytes received: 
[90403ms] [HARDWAREINTERFACE] 0 bytes received: 
[91058ms] [HARDWAREINTERFACE] 0 bytes received: 
[91711ms] [HARDWAREINTERFACE] 0 bytes received: 
[92264ms] [HARDWAREINTERFACE] 0 bytes received: 
[92931ms] [HARDWAREINTERFACE] 0 bytes received: 
[93495ms] [HARDWAREINTERFACE] 0 bytes received: 
[94148ms] [HARDWAREINTERFACE] 0 bytes received: 
[94806ms] [HARDWAREINTERFACE] 0 bytes received: 
[95363ms] [HARDWAREINTERFACE] 0 bytes received: 
[96019ms] [HARDWAREINTERFACE] 0 bytes received: 
[96687ms] [HARDWAREINTERFACE] 0 bytes received: 
[97260ms] [HARDWAREINTERFACE] 0 bytes received: 
[97921ms] [HARDWAREINTERFACE] 0 bytes received: 
[98494ms] [HARDWAREINTERFACE] 0 bytes received: 
[99148ms] [HARDWAREINTERFACE] 0 bytes received: 
[99803ms] [HARDWAREINTERFACE] 0 bytes received: 
[100365ms] [HARDWAREINTERFACE] 0 bytes received: 
[101022ms] [HARDWAREINTERFACE] 0 bytes received: 
[101579ms] [HARDWAREINTERFACE] 0 bytes received: 
[102249ms] [HARDWAREINTERFACE] 0 bytes received: 
[102902ms] [HARDWAREINTERFACE] 0 bytes received: 
[103464ms] [HARDWAREINTERFACE] 0 bytes received: 
[104119ms] [HARDWAREINTERFACE] 0 bytes received: 
[104681ms] [HARDWAREINTERFACE] 0 bytes received: 
[104777ms] [HARDWAREINTERFACE] 0 bytes received: 
[105336ms] [HARDWAREINTERFACE] 0 bytes received: 
[105988ms] [HARDWAREINTERFACE] 0 bytes received: 
[106552ms] [HARDWAREINTERFACE] 0 bytes received: 
[107209ms] [HARDWAREINTERFACE] 0 bytes received: 
[107863ms] [HARDWAREINTERFACE] 0 bytes received: 
[108424ms] [HARDWAREINTERFACE] 0 bytes received: 
[109081ms] [HARDWAREINTERFACE] 0 bytes received: 
[109733ms] [HARDWAREINTERFACE] 0 bytes received: 
[110295ms] [HARDWAREINTERFACE] 0 bytes received: 
[110946ms] [HARDWAREINTERFACE] 0 bytes received: 
[111605ms] [HARDWAREINTERFACE] 0 bytes received: 
[112178ms] [HARDWAREINTERFACE] 0 bytes received: 
[112845ms] [HARDWAREINTERFACE] 0 bytes received: 
[113405ms] [HARDWAREINTERFACE] 0 bytes received: 
[114058ms] [HARDWAREINTERFACE] 0 bytes received: 
[114715ms] [HARDWAREINTERFACE] 0 bytes received: 
[115291ms] [HARDWAREINTERFACE] 0 bytes received: 
[115946ms] [HARDWAREINTERFACE] 0 bytes received: 
[116508ms] [HARDWAREINTERFACE] 0 bytes received: 
[117162ms] [HARDWAREINTERFACE] 0 bytes received: 
[117818ms] [HARDWAREINTERFACE] 0 bytes received: 
[118383ms] [HARDWAREINTERFACE] 0 bytes received: 
[119036ms] [HARDWAREINTERFACE] 0 bytes received: 
[119691ms] [HARDWAREINTERFACE] 0 bytes received: 
[120249ms] [HARDWAREINTERFACE] 0 bytes received: 
[120921ms] [HARDWAREINTERFACE] 0 bytes received: 
[121480ms] [HARDWAREINTERFACE] 0 bytes received: 
[121575ms] [HARDWAREINTERFACE] 0 bytes received: 
[122147ms] [HARDWAREINTERFACE] 0 bytes received: 
[122739ms] [HARDWAREINTERFACE] 0 bytes received: 
[123410ms] [HARDWAREINTERFACE] 0 bytes received: 
[123970ms] [HARDWAREINTERFACE] 0 bytes received: 
[124627ms] [HARDWAREINTERFACE] 0 bytes received: 
[125278ms] [HARDWAREINTERFACE] 0 bytes received: 
[125896ms] [HARDWAREINTERFACE] 0 bytes received: 
[126544ms] [HARDWAREINTERFACE] 0 bytes received: 
[127138ms] [HARDWAREINTERFACE] 0 bytes received: 
[127790ms] [HARDWAREINTERFACE] 0 bytes received: 
[128367ms] [HARDWAREINTERFACE] 0 bytes received: 
[128942ms] [HARDWAREINTERFACE] 0 bytes received: 
[129034ms] [HARDWAREINTERFACE] 0 bytes received: 
[129599ms] [HARDWAREINTERFACE] 0 bytes received: 
[130271ms] [HARDWAREINTERFACE] 0 bytes received: 
[130832ms] [HARDWAREINTERFACE] 0 bytes received: 
[131486ms] [HARDWAREINTERFACE] 0 bytes received: 
[132140ms] [HARDWAREINTERFACE] 0 bytes received: 
[132702ms] [HARDWAREINTERFACE] 0 bytes received: 
[133357ms] [HARDWAREINTERFACE] 0 bytes received: 
[134007ms] [HARDWAREINTERFACE] 0 bytes received: 
[134568ms] [HARDWAREINTERFACE] 0 bytes received: 
[135223ms] [HARDWAREINTERFACE] 0 bytes received: 
[135875ms] [HARDWAREINTERFACE] 0 bytes received: 
[136434ms] [HARDWAREINTERFACE] 0 bytes received: 
[137107ms] [HARDWAREINTERFACE] 0 bytes received: 
[137695ms] [HARDWAREINTERFACE] 0 bytes received: 
[138351ms] [HARDWAREINTERFACE] 0 bytes received: 
[138911ms] [HARDWAREINTERFACE] 0 bytes received: 
[139579ms] [HARDWAREINTERFACE] 0 bytes received: 
[140137ms] [HARDWAREINTERFACE] 1 bytes received: y
[140232ms] [HARDWAREINTERFACE] 0 bytes received: 
[140793ms] [HARDWAREINTERFACE] 0 bytes received: 
[141448ms] [HARDWAREINTERFACE] 0 bytes received: 
[142034ms] [HARDWAREINTERFACE] 0 bytes received: 
[142685ms] [HARDWAREINTERFACE] 0 bytes received: 
[143250ms] [HARDWAREINTERFACE] 0 bytes received: 
[143343ms] [HARDWAREINTERFACE] 0 bytes received: 
[143923ms] [HARDWAREINTERFACE] 0 bytes received: 
[144588ms] [HARDWAREINTERFACE] 0 bytes received: 
[145146ms] [HARDWAREINTERFACE] 0 bytes received: 
[145800ms] [HARDWAREINTERFACE] 0 bytes received: 
[146452ms] [HARDWAREINTERFACE] 0 bytes received: 
[147028ms] [HARDWAREINTERFACE] 0 bytes received: 
[147685ms] [HARDWAREINTERFACE] 0 bytes received: 
[148249ms] [HARDWAREINTERFACE] 0 bytes received: 
[148896ms] [HARDWAREINTERFACE] 0 bytes received: 
[149548ms] [HARDWAREINTERFACE] 0 bytes received: 
[150125ms] [HARDWAREINTERFACE] 0 bytes received: 
[150779ms] [HARDWAREINTERFACE] 0 bytes received: 
[151341ms] [HARDWAREINTERFACE] 0 bytes received: 
[151995ms] [HARDWAREINTERFACE] 0 bytes received: 
[152649ms] [HARDWAREINTERFACE] 0 bytes received: 
[153209ms] [HARDWAREINTERFACE] 0 bytes received: 
[153858ms] [HARDWAREINTERFACE] 0 bytes received: 
[154507ms] [HARDWAREINTERFACE] 0 bytes received: 
[155073ms] [HARDWAREINTERFACE] 0 bytes received: 
[155728ms] [HARDWAREINTERFACE] 0 bytes received: 
[156380ms] [HARDWAREINTERFACE] 0 bytes received: 
[156943ms] [HARDWAREINTERFACE] 0 bytes received: 
[157597ms] [HARDWAREINTERFACE] 0 bytes received: 
[158186ms] [HARDWAREINTERFACE] 0 bytes received: 
[158845ms] [HARDWAREINTERFACE] 0 bytes received: 
[159500ms] [HARDWAREINTERFACE] 0 bytes received: 
[160059ms] [HARDWAREINTERFACE] 0 bytes received: 
[160726ms] [HARDWAREINTERFACE] 0 bytes received: 
[161286ms] [HARDWAREINTERFACE] 1 bytes received: Y
[161379ms] [HARDWAREINTERFACE] 0 bytes received: 
[161943ms] [HARDWAREINTERFACE] 0 bytes received: 
[162597ms] [HARDWAREINTERFACE] 0 bytes received: 
[163164ms] [HARDWAREINTERFACE] 0 bytes received: 
[163812ms] [HARDWAREINTERFACE] 0 bytes received: 
[164484ms] [HARDWAREINTERFACE] 0 bytes received: 
[165061ms] [HARDWAREINTERFACE] 0 bytes received: 
[165714ms] [HARDWAREINTERFACE] 0 bytes received: 
[166276ms] [HARDWAREINTERFACE] 0 bytes received: 
[166928ms] [HARDWAREINTERFACE] 0 bytes received: 
[167584ms] [HARDWAREINTERFACE] 0 bytes received: 
[168144ms] [HARDWAREINTERFACE] 0 bytes received: 
[168800ms] [HARDWAREINTERFACE] 0 bytes received: 
[169456ms] [HARDWAREINTERFACE] 0 bytes received: 
[170017ms] [HARDWAREINTERFACE] 0 bytes received: 
[170670ms] [HARDWAREINTERFACE] 0 bytes received: 
[171325ms] [HARDWAREINTERFACE] 0 bytes received: 
[171880ms] [HARDWAREINTERFACE] 0 bytes received: 
[172536ms] [HARDWAREINTERFACE] 0 bytes received: 
[173202ms] [HARDWAREINTERFACE] 0 bytes received: 
[173762ms] [HARDWAREINTERFACE] 0 bytes received: 
[174419ms] [HARDWAREINTERFACE] 0 bytes received: 
[174998ms] [HARDWAREINTERFACE] 0 bytes received: 
[175653ms] [HARDWAREINTERFACE] 0 bytes received: 
[176306ms] [HARDWAREINTERFACE] 0 bytes received: 
[176864ms] [HARDWAREINTERFACE] 0 bytes received: 
[177519ms] [HARDWAREINTERFACE] 0 bytes received: 
[178081ms] [HARDWAREINTERFACE] 1 bytes received: y
[178173ms] [HARDWAREINTERFACE] 0 bytes received: 
[178747ms] [HARDWAREINTERFACE] 0 bytes received: 
[179402ms] [HARDWAREINTERFACE] 0 bytes received: 
[179962ms] [HARDWAREINTERFACE] 0 bytes received: 
[180612ms] [HARDWAREINTERFACE] 0 bytes received: 
[181268ms] [HARDWAREINTERFACE] 0 bytes received: 
[181827ms] [HARDWAREINTERFACE] 0 bytes received: 
[182492ms] [HARDWAREINTERFACE] 0 bytes received: 
[183071ms] [HARDWAREINTERFACE] 0 bytes received: 
[183735ms] [HARDWAREINTERFACE] 0 bytes received: 
[184390ms] [HARDWAREINTERFACE] 0 bytes received: 
[184966ms] [HARDWAREINTERFACE] 0 bytes received: 
[185618ms] [HARDWAREINTERFACE] 0 bytes received: 
[186175ms] [HARDWAREINTERFACE] 0 bytes received: 
[186844ms] [HARDWAREINTERFACE] 0 bytes received: 
[187417ms] [HARDWAREINTERFACE] 0 bytes received: 
[188086ms] [HARDWAREINTERFACE] 0 bytes received: 
[188738ms] [HARDWAREINTERFACE] 0 bytes received: 
[189312ms] [HARDWAREINTERFACE] 0 bytes received: 
[189908ms] [HARDWAREINTERFACE] 0 bytes received: 
[190560ms] [HARDWAREINTERFACE] 0 bytes received: 
[191213ms] [HARDWAREINTERFACE] 0 bytes received: 
[191774ms] [HARDWAREINTERFACE] 0 bytes received: 
[192453ms] [HARDWAREINTERFACE] 0 bytes received: 
[193015ms] [HARDWAREINTERFACE] 0 bytes received: 
[193669ms] [HARDWAREINTERFACE] 0 bytes received: 
[194322ms] [HARDWAREINTERFACE] 0 bytes received: 
[194882ms] [HARDWAREINTERFACE] 0 bytes received: 
[195553ms] [HARDWAREINTERFACE] 0 bytes received: 
[196205ms] [HARDWAREINTERFACE] 0 bytes received: 
[196769ms] [HARDWAREINTERFACE] 0 bytes received: 
[197422ms] [HARDWAREINTERFACE] 0 bytes received: 
[197993ms] [HARDWAREINTERFACE] 0 bytes received: 
[198656ms] [HARDWAREINTERFACE] 0 bytes received: 
[199232ms] [HARDWAREINTERFACE] 0 bytes received: 
[199327ms] [HARDWAREINTERFACE] 0 bytes received: 
[199900ms] [HARDWAREINTERFACE] 0 bytes received: 
[200554ms] [HARDWAREINTERFACE] 0 bytes received: 
[201142ms] [HARDWAREINTERFACE] 0 bytes received: 
[201720ms] [HARDWAREINTERFACE] 1 bytes received: Q
[201812ms] [HARDWAREINTERFACE] 0 bytes received: 
[202374ms] [HARDWAREINTERFACE] 0 bytes received: 
[203043ms] [HARDWAREINTERFACE] 0 bytes received: 
[203602ms] [HARDWAREINTERFACE] 0 bytes received: 
[204253ms] [HARDWAREINTERFACE] 0 bytes received: 
[204905ms] [HARDWAREINTERFACE] 0 bytes received: 
[205465ms] [HARDWAREINTERFACE] 0 bytes received: 
[206117ms] [HARDWAREINTERFACE] 0 bytes received: 
[206768ms] [HARDWAREINTERFACE] 0 bytes received: 
[207331ms] [HARDWAREINTERFACE] 0 bytes received: 
[207988ms] [HARDWAREINTERFACE] 0 bytes received: 
[208646ms] [HARDWAREINTERFACE] 0 bytes received: 
[209205ms] [HARDWAREINTERFACE] 0 bytes received: 
[209860ms] [HARDWAREINTERFACE] 0 bytes received: 
[210449ms] [HARDWAREINTERFACE] 0 bytes received: 
[211110ms] [HARDWAREINTERFACE] 0 bytes received: 
[211707ms] [HARDWAREINTERFACE] 0 bytes received: 
[212370ms] [HARDWAREINTERFACE] 0 bytes received: 
[212940ms] [HARDWAREINTERFACE] 0 bytes received: 
[213601ms] [HARDWAREINTERFACE] 0 bytes received: 
[214217ms] [HARDWAREINTERFACE] 0 bytes received: 
[214844ms] [HARDWAREINTERFACE] 0 bytes received: 
[215476ms] [HARDWAREINTERFACE] 0 bytes received: 
[216038ms] [HARDWAREINTERFACE] 0 bytes received: 
[216717ms] [HARDWAREINTERFACE] 0 bytes received: 
[217282ms] [HARDWAREINTERFACE] 0 bytes received: 
[217952ms] [HARDWAREINTERFACE] 0 bytes received: 
[218537ms] [HARDWAREINTERFACE] 0 bytes received: 
[219210ms] [HARDWAREINTERFACE] 0 bytes received: 
[219771ms] [HARDWAREINTERFACE] 0 bytes received: 
[220427ms] [HARDWAREINTERFACE] 0 bytes received: 
[221006ms] [HARDWAREINTERFACE] 0 bytes received: 
[221101ms] [HARDWAREINTERFACE] 0 bytes received: 
[221680ms] [HARDWAREINTERFACE] 0 bytes received: 
[222326ms] [HARDWAREINTERFACE] 0 bytes received: 
[222944ms] [HARDWAREINTERFACE] 0 bytes received: 
[223498ms] [HARDWAREINTERFACE] 0 bytes received: 
[224199ms] [HARDWAREINTERFACE] 0 bytes received: 
[224786ms] [HARDWAREINTERFACE] 0 bytes received: 
[225368ms] [HARDWAREINTERFACE] 0 bytes received: 
[226037ms] [HARDWAREINTERFACE] 0 bytes received: 
[226614ms] [HARDWAREINTERFACE] 0 bytes received: 
[227240ms] [HARDWAREINTERFACE] 0 bytes received: 
[227895ms] [HARDWAREINTERFACE] 0 bytes received: 
[228469ms] [HARDWAREINTERFACE] 0 bytes received: 
[228564ms] [HARDWAREINTERFACE] 0 bytes received: 
[229127ms] [HARDWAREINTERFACE] 0 bytes received: 
[229716ms] [HARDWAREINTERFACE] 0 bytes received: 
[230398ms] [HARDWAREINTERFACE] 0 bytes received: 
[231049ms] [HARDWAREINTERFACE] 0 bytes received: 
[231614ms] [HARDWAREINTERFACE] 0 bytes received: 
[232266ms] [HARDWAREINTERFACE] 0 bytes received: 
[232825ms] [HARDWAREINTERFACE] 0 bytes received: 
[232918ms] [HARDWAREINTERFACE] 0 bytes received: 
[233482ms] [HARDWAREINTERFACE] 0 bytes received: 
[234134ms] [HARDWAREINTERFACE] 0 bytes received: 
[234696ms] [HARDWAREINTERFACE] 0 bytes received: 
[235350ms] [HARDWAREINTERFACE] 0 bytes received: 
[236007ms] [HARDWAREINTERFACE] 0 bytes received: 
[236565ms] [HARDWAREINTERFACE] 0 bytes received: 
[237225ms] [HARDWAREINTERFACE] 0 bytes received: 
[237873ms] [HARDWAREINTERFACE] 0 bytes received: 
[238450ms] [HARDWAREINTERFACE] 0 bytes received: 
[239127ms] [HARDWAREINTERFACE] 0 bytes received: 
[239730ms] [HARDWAREINTERFACE] 0 bytes received: 
[240311ms] [HARDWAREINTERFACE] 0 bytes received: 
[240973ms] [HARDWAREINTERFACE] 0 bytes received: 
[241541ms] [HARDWAREINTERFACE] 0 bytes received: 
[242226ms] [HARDWAREINTERFACE] 0 bytes received: 
[242792ms] [HARDWAREINTERFACE] 0 bytes received: 
[243465ms] [HARDWAREINTERFACE] 0 bytes received: 
[244030ms] [HARDWAREINTERFACE] 0 bytes received: 
[244692ms] [HARDWAREINTERFACE] 0 bytes received: 
[245349ms] [HARDWAREINTERFACE] 0 bytes received: 
[245910ms] [HARDWAREINTERFACE] 0 bytes received: 
[246563ms] [HARDWAREINTERFACE] 0 bytes received: 
[247138ms] [HARDWAREINTERFACE] 0 bytes received: 
[247802ms] [HARDWAREINTERFACE] 0 bytes received: 
[248453ms] [HARDWAREINTERFACE] 0 bytes received: 
[249032ms] [HARDWAREINTERFACE] 0 bytes received: 
[249687ms] [HARDWAREINTERFACE] 0 bytes received: 
[250246ms] [HARDWAREINTERFACE] 0 bytes received: 
[250898ms] [HARDWAREINTERFACE] 0 bytes received: 
[251548ms] [HARDWAREINTERFACE] 0 bytes received: 
[252137ms] [HARDWAREINTERFACE] 0 bytes received: 
[252797ms] [HARDWAREINTERFACE] 0 bytes received: 
[253360ms] [HARDWAREINTERFACE] 0 bytes received: 
[254028ms] [HARDWAREINTERFACE] 0 bytes received: 
[254677ms] [HARDWAREINTERFACE] 0 bytes received: 
[255237ms] [HARDWAREINTERFACE] 0 bytes received: 
[255895ms] [HARDWAREINTERFACE] 0 bytes received: 
[256462ms] [HARDWAREINTERFACE] 0 bytes received: 
[256555ms] [HARDWAREINTERFACE] 0 bytes received: 
[257116ms] [HARDWAREINTERFACE] 0 bytes received: 
[257767ms] [HARDWAREINTERFACE] 0 bytes received: 
[258419ms] [HARDWAREINTERFACE] 0 bytes received: 
[258979ms] [HARDWAREINTERFACE] 0 bytes received: 
[259631ms] [HARDWAREINTERFACE] 0 bytes received: 
[260204ms] [HARDWAREINTERFACE] 0 bytes received: 
[260863ms] [HARDWAREINTERFACE] 0 bytes received: 
[261518ms] [HARDWAREINTERFACE] 0 bytes received: 
[262114ms] [HARDWAREINTERFACE] 0 bytes received: 
[262690ms] [HARDWAREINTERFACE] 0 bytes received: 
[263345ms] [HARDWAREINTERFACE] 0 bytes received: 
[263940ms] [HARDWAREINTERFACE] 0 bytes received: 
[264604ms] [HARDWAREINTERFACE] 0 bytes received: 
[265255ms] [HARDWAREINTERFACE] 0 bytes received: 
[265815ms] [HARDWAREINTERFACE] 0 bytes received: 
[266482ms] [HARDWAREINTERFACE] 0 bytes received: 
[267044ms] [HARDWAREINTERFACE] 0 bytes received: 
[267699ms] [HARDWAREINTERFACE] 0 bytes received: 
[268371ms] [HARDWAREINTERFACE] 0 bytes received: 
[268945ms] [HARDWAREINTERFACE] 0 bytes received: 
[269537ms] [HARDWAREINTERFACE] 0 bytes received: 
[270218ms] [HARDWAREINTERFACE] 0 bytes received: 
[270779ms] [HARDWAREINTERFACE] 0 bytes received: 
[271447ms] [HARDWAREINTERFACE] 0 bytes received: 
[272008ms] [HARDWAREINTERFACE] 1 bytes received: Y
[272099ms] [HARDWAREINTERFACE] 0 bytes received: 
[272656ms] [HARDWAREINTERFACE] 0 bytes received: 
[273326ms] [HARDWAREINTERFACE] 0 bytes received: 
[273887ms] [HARDWAREINTERFACE] 0 bytes received: 
[274539ms] [HARDWAREINTERFACE] 0 bytes received: 
[275130ms] [HARDWAREINTERFACE] 0 bytes received: 
[275787ms] [HARDWAREINTERFACE] 0 bytes received: 
[276437ms] [HARDWAREINTERFACE] 0 bytes received: 
[276997ms] [HARDWAREINTERFACE] 0 bytes received: 
[277674ms] [HARDWAREINTERFACE] 0 bytes received: 
[278240ms] [HARDWAREINTERFACE] 0 bytes received: 
[278908ms] [HARDWAREINTERFACE] 0 bytes received: 
[279482ms] [HARDWAREINTERFACE] 0 bytes received: 
[280151ms] [HARDWAREINTERFACE] 0 bytes received: 
[280802ms] [HARDWAREINTERFACE] 0 bytes received: 
[281361ms] [HARDWAREINTERFACE] 0 bytes received: 
[282033ms] [HARDWAREINTERFACE] 0 bytes received: 
[282624ms] [HARDWAREINTERFACE] 0 bytes received: 
[283291ms] [HARDWAREINTERFACE] 0 bytes received: 
[283860ms] [HARDWAREINTERFACE] 0 bytes received: 
[284543ms] [HARDWAREINTERFACE] 0 bytes received: 
[285119ms] [HARDWAREINTERFACE] 0 bytes received: 
[285776ms] [HARDWAREINTERFACE] 0 bytes received: 
[286334ms] [HARDWAREINTERFACE] 0 bytes received: 
[286985ms] [HARDWAREINTERFACE] 0 bytes received: 
[287650ms] [HARDWAREINTERFACE] 0 bytes received: 
[288227ms] [HARDWAREINTERFACE] 0 bytes received: 
[288905ms] [HARDWAREINTERFACE] 0 bytes received: 
[289480ms] [HARDWAREINTERFACE] 0 bytes received: 
[290144ms] [HARDWAREINTERFACE] 0 bytes received: 
[290720ms] [HARDWAREINTERFACE] 0 bytes received: 
[291390ms] [HARDWAREINTERFACE] 0 bytes received: 
[291968ms] [HARDWAREINTERFACE] 0 bytes received: 
[292549ms] [HARDWAREINTERFACE] 0 bytes received: 
[293206ms] [HARDWAREINTERFACE] 0 bytes received: 
[293886ms] [HARDWAREINTERFACE] 0 bytes received: 
[294431ms] [HARDWAREINTERFACE] 0 bytes received: 
[295085ms] [HARDWAREINTERFACE] 0 bytes received: 
[295661ms] [HARDWAREINTERFACE] 0 bytes received: 
[296342ms] [HARDWAREINTERFACE] 0 bytes received: 
[296916ms] [HARDWAREINTERFACE] 0 bytes received: 
[297585ms] [HARDWAREINTERFACE] 0 bytes received: 
[298144ms] [HARDWAREINTERFACE] 0 bytes received: 
[298813ms] [HARDWAREINTERFACE] 0 bytes received: 
[299386ms] [HARDWAREINTERFACE] 0 bytes received: 
[300044ms] [HARDWAREINTERFACE] 0 bytes received: 
[300634ms] [HARDWAREINTERFACE] 0 bytes received: 
[301320ms] [HARDWAREINTERFACE] 0 bytes received: 
[301908ms] [HARDWAREINTERFACE] 0 bytes received: 
[302581ms] [HARDWAREINTERFACE] 0 bytes received: 
[303140ms] [HARDWAREINTERFACE] 0 bytes received: 
[303797ms] [HARDWAREINTERFACE] 0 bytes received: 
[304452ms] [HARDWAREINTERFACE] 0 bytes received: 
[305010ms] [HARDWAREINTERFACE] 0 bytes received: 
[305603ms] [HARDWAREINTERFACE] 0 bytes received: 
[305700ms] [HARDWAREINTERFACE] 0 bytes received: 
[306258ms] [HARDWAREINTERFACE] 0 bytes received: 
[306853ms] [HARDWAREINTERFACE] 0 bytes received: 
[307503ms] [HARDWAREINTERFACE] 0 bytes received: 
[308154ms] [HARDWAREINTERFACE] 0 bytes received: 
[308734ms] [HARDWAREINTERFACE] 0 bytes received: 
[309418ms] [HARDWAREINTERFACE] 0 bytes received: 
[309981ms] [HARDWAREINTERFACE] 0 bytes received: 
[310682ms] [HARDWAREINTERFACE] 0 bytes received: 
[311260ms] [HARDWAREINTERFACE] 0 bytes received: 
[311821ms] [HARDWAREINTERFACE] 1 bytes received: y
[311913ms] [HARDWAREINTERFACE] 0 bytes received: 
[312487ms] [HARDWAREINTERFACE] 0 bytes received: 
[313084ms] [HARDWAREINTERFACE] 0 bytes received: 
[313733ms] [HARDWAREINTERFACE] 0 bytes received: 
[314311ms] [HARDWAREINTERFACE] 0 bytes received: 
[314402ms] [HARDWAREINTERFACE] 0 bytes received: 
[314964ms] [HARDWAREINTERFACE] 0 bytes received: 
[315615ms] [HARDWAREINTERFACE] 0 bytes received: 
[316275ms] [HARDWAREINTERFACE] 0 bytes received: 
[316837ms] [HARDWAREINTERFACE] 0 bytes received: 
[317491ms] [HARDWAREINTERFACE] 0 bytes received: 
[318066ms] [HARDWAREINTERFACE] 0 bytes received: 
[318736ms] [HARDWAREINTERFACE] 0 bytes received: 
[319300ms] [HARDWAREINTERFACE] 0 bytes received: 
[319985ms] [HARDWAREINTERFACE] 0 bytes received: 
[320558ms] [HARDWAREINTERFACE] 0 bytes received: 
[321238ms] [HARDWAREINTERFACE] 0 bytes received: 
[321795ms] [HARDWAREINTERFACE] 0 bytes received: 
[322465ms] [HARDWAREINTERFACE] 0 bytes received: 
[323116ms] [HARDWAREINTERFACE] 0 bytes received: 
[323674ms] [HARDWAREINTERFACE] 0 bytes received: 
[324342ms] [HARDWAREINTERFACE] 0 bytes received: 
[324898ms] [HARDWAREINTERFACE] 0 bytes received: 
[325551ms] [HARDWAREINTERFACE] 0 bytes received: 
[326221ms] [HARDWAREINTERFACE] 0 bytes received: 
[326793ms] [HARDWAREINTERFACE] 0 bytes received: 
[327418ms] [HARDWAREINTERFACE] 0 bytes received: 
[328076ms] [HARDWAREINTERFACE] 0 bytes received: 
[328632ms] [HARDWAREINTERFACE] 0 bytes received: 
[329289ms] [HARDWAREINTERFACE] 0 bytes received: 
[329942ms] [HARDWAREINTERFACE] 0 bytes received: 
[330504ms] [HARDWAREINTERFACE] 0 bytes received: 
[331160ms] [HARDWAREINTERFACE] 0 bytes received: 
[331812ms] [HARDWAREINTERFACE] 0 bytes received: 
[332388ms] [HARDWAREINTERFACE] 0 bytes received: 
[333058ms] [HARDWAREINTERFACE] 0 bytes received: 
[333616ms] [HARDWAREINTERFACE] 0 bytes received: 
[334269ms] [HARDWAREINTERFACE] 0 bytes received: 
[334857ms] [HARDWAREINTERFACE] 0 bytes received: 
[335525ms] [HARDWAREINTERFACE] 0 bytes received: 
[336087ms] [HARDWAREINTERFACE] 0 bytes received: 
[336745ms] [HARDWAREINTERFACE] 0 bytes received: 
[337397ms] [HARDWAREINTERFACE] 0 bytes received: 
[337956ms] [HARDWAREINTERFACE] 0 bytes received: 
[338608ms] [HARDWAREINTERFACE] 0 bytes received: 
[339263ms] [HARDWAREINTERFACE] 0 bytes received: 
[339822ms] [HARDWAREINTERFACE] 0 bytes received: 
[340479ms] [HARDWAREINTERFACE] 0 bytes received: 
[341132ms] [HARDWAREINTERFACE] 0 bytes received: 
[341722ms] [HARDWAREINTERFACE] 0 bytes received: 
[342376ms] [HARDWAREINTERFACE] 0 bytes received: 
[342936ms] [HARDWAREINTERFACE] 0 bytes received: 
[343590ms] [HARDWAREINTERFACE] 0 bytes received: 
[344250ms] [HARDWAREINTERFACE] 0 bytes received: 
[344811ms] [HARDWAREINTERFACE] 0 bytes received: 
[345465ms] [HARDWAREINTERFACE] 0 bytes received: 
[346042ms] [HARDWAREINTERFACE] 0 bytes received: 
[346697ms] [HARDWAREINTERFACE] 0 bytes received: 
[347350ms] [HARDWAREINTERFACE] 0 bytes received: 
[347908ms] [HARDWAREINTERFACE] 0 bytes received: 
[348564ms] [HARDWAREINTERFACE] 0 bytes received: 
[349232ms] [HARDWAREINTERFACE] 0 bytes received: 
[349790ms] [HARDWAREINTERFACE] 0 bytes received: 
[350445ms] [HARDWAREINTERFACE] 0 bytes received: 
[351018ms] [HARDWAREINTERFACE] 0 bytes received: 
[351670ms] [HARDWAREINTERFACE] 0 bytes received: 
[352323ms] [HARDWAREINTERFACE] 0 bytes received: 
[352899ms] [HARDWAREINTERFACE] 0 bytes received: 
[353555ms] [HARDWAREINTERFACE] 0 bytes received: 
[354211ms] [HARDWAREINTERFACE] 0 bytes received: 
[354769ms] [HARDWAREINTERFACE] 0 bytes received: 
[355437ms] [HARDWAREINTERFACE] 0 bytes received: 
[356000ms] [HARDWAREINTERFACE] 0 bytes received: 
[356656ms] [HARDWAREINTERFACE] 0 bytes received: 
[357235ms] [HARDWAREINTERFACE] 0 bytes received: 
[357344ms] [HARDWAREINTERFACE] 0 bytes received: 
[357913ms] [HARDWAREINTERFACE] 0 bytes received: 
[358491ms] [HARDWAREINTERFACE] 0 bytes received: 
[359172ms] [HARDWAREINTERFACE] 0 bytes received: 
[359747ms] [HARDWAREINTERFACE] 0 bytes received: 
[360415ms] [HARDWAREINTERFACE] 0 bytes received: 
[360978ms] [HARDWAREINTERFACE] 0 bytes received: 
[361630ms] [HARDWAREINTERFACE] 0 bytes received: 
[362204ms] [HARDWAREINTERFACE] 1 bytes received: Y
[362302ms] [HARDWAREINTERFACE] 0 bytes received: 
[362875ms] [HARDWAREINTERFACE] 0 bytes received: 
[363547ms] [HARDWAREINTERFACE] 0 bytes received: 
[364122ms] [HARDWAREINTERFACE] 0 bytes received: 
[364776ms] [HARDWAREINTERFACE] 0 bytes received: 
[365338ms] [HARDWAREINTERFACE] 0 bytes received: 
[366024ms] [HARDWAREINTERFACE] 0 bytes received: 
[366632ms] [HARDWAREINTERFACE] 0 bytes received: 
[367220ms] [HARDWAREINTERFACE] 0 bytes received: 
[367873ms] [HARDWAREINTERFACE] 0 bytes received: 
[368453ms] [HARDWAREINTERFACE] 0 bytes received: 
[369132ms] [HARDWAREINTERFACE] 0 bytes received: 
[369696ms] [HARDWAREINTERFACE] 0 bytes received: 
[370350ms] [HARDWAREINTERFACE] 0 bytes received: 
[370924ms] [HARDWAREINTERFACE] 0 bytes received: 
[371576ms] [HARDWAREINTERFACE] 0 bytes received: 
[372240ms] [HARDWAREINTERFACE] 0 bytes received: 
[372801ms] [HARDWAREINTERFACE] 0 bytes received: 
[373466ms] [HARDWAREINTERFACE] 0 bytes received: 
[374121ms] [HARDWAREINTERFACE] 0 bytes received: 
[374681ms] [HARDWAREINTERFACE] 0 bytes received: 
[375339ms] [HARDWAREINTERFACE] 0 bytes received: 
[375897ms] [HARDWAREINTERFACE] 0 bytes received: 
[376570ms] [HARDWAREINTERFACE] 0 bytes received: 
[377144ms] [HARDWAREINTERFACE] 0 bytes received: 
[377833ms] [HARDWAREINTERFACE] 0 bytes received: 
[378407ms] [HARDWAREINTERFACE] 0 bytes received: 
[379076ms] [HARDWAREINTERFACE] 0 bytes received: 
[379652ms] [HARDWAREINTERFACE] 0 bytes received: 
[380308ms] [HARDWAREINTERFACE] 0 bytes received: 
[380884ms] [HARDWAREINTERFACE] 0 bytes received: 
[381540ms] [HARDWAREINTERFACE] 0 bytes received: 
[382191ms] [HARDWAREINTERFACE] 0 bytes received: 
[382766ms] [HARDWAREINTERFACE] 0 bytes received: 
[383418ms] [HARDWAREINTERFACE] 0 bytes received: 
[383980ms] [HARDWAREINTERFACE] 1 bytes received: Q
[384075ms] [HARDWAREINTERFACE] 0 bytes received: 
[384663ms] [HARDWAREINTERFACE] 0 bytes received: 
[385238ms] [HARDWAREINTERFACE] 0 bytes received: 
[385910ms] [HARDWAREINTERFACE] 0 bytes received: 
[386470ms] [HARDWAREINTERFACE] 0 bytes received: 
[387140ms] [HARDWAREINTERFACE] 0 bytes received: 
[387795ms] [HARDWAREINTERFACE] 0 bytes received: 
[388355ms] [HARDWAREINTERFACE] 0 bytes received: 
[389020ms] [HARDWAREINTERFACE] 0 bytes received: 
[389583ms] [HARDWAREINTERFACE] 0 bytes received: 
[390237ms] [HARDWAREINTERFACE] 0 bytes received: 
[390889ms] [HARDWAREINTERFACE] 0 bytes received: 
[391453ms] [HARDWAREINTERFACE] 0 bytes received: 
[392110ms] [HARDWAREINTERFACE] 0 bytes received: 
[392699ms] [HARDWAREINTERFACE] 0 bytes received: 
[393353ms] [HARDWAREINTERFACE] 0 bytes received: 
[394071ms] [HARDWAREINTERFACE] 0 bytes received: 
[394643ms] [HARDWAREINTERFACE] 0 bytes received: 
[395202ms] [HARDWAREINTERFACE] 0 bytes received: 
[395856ms] [HARDWAREINTERFACE] 0 bytes received: 
[396519ms] [HARDWAREINTERFACE] 0 bytes received: 
[397091ms] [HARDWAREINTERFACE] 0 bytes received: 
[397670ms] [HARDWAREINTERFACE] 0 bytes received: 
[398339ms] [HARDWAREINTERFACE] 0 bytes received: 
[398937ms] [HARDWAREINTERFACE] 0 bytes received: 
[399603ms] [HARDWAREINTERFACE] 0 bytes received: 
[400184ms] [HARDWAREINTERFACE] 0 bytes received: 
[400850ms] [HARDWAREINTERFACE] 0 bytes received: 
[401412ms] [HARDWAREINTERFACE] 0 bytes received: 
[402080ms] [HARDWAREINTERFACE] 0 bytes received: 
[402661ms] [HARDWAREINTERFACE] 0 bytes received: 
[403332ms] [HARDWAREINTERFACE] 0 bytes received: 
[403907ms] [HARDWAREINTERFACE] 0 bytes received: 
[404582ms] [HARDWAREINTERFACE] 0 bytes received: 
[405141ms] [HARDWAREINTERFACE] 0 bytes received: 
[405798ms] [HARDWAREINTERFACE] 0 bytes received: 
[406375ms] [HARDWAREINTERFACE] 0 bytes received: 
[407049ms] [HARDWAREINTERFACE] 0 bytes received: 
[407700ms] [HARDWAREINTERFACE] 0 bytes received: 
[408295ms] [HARDWAREINTERFACE] 0 bytes received: 
[408965ms] [HARDWAREINTERFACE] 0 bytes received: 
[409543ms] [HARDWAREINTERFACE] 0 bytes received: 
[410107ms] [HARDWAREINTERFACE] 0 bytes received: 
[410199ms] [HARDWAREINTERFACE] 0 bytes received: 
[410770ms] [HARDWAREINTERFACE] 0 bytes received: 
[411437ms] [HARDWAREINTERFACE] 0 bytes received: 
[412017ms] [HARDWAREINTERFACE] 0 bytes received: 
[412663ms] [HARDWAREINTERFACE] 0 bytes received: 
[413241ms] [HARDWAREINTERFACE] 0 bytes received: 
[413907ms] [HARDWAREINTERFACE] 0 bytes received: 
[414476ms] [HARDWAREINTERFACE] 0 bytes received: 
[415130ms] [HARDWAREINTERFACE] 0 bytes received: 
[415780ms] [HARDWAREINTERFACE] 0 bytes received: 
[416357ms] [HARDWAREINTERFACE] 0 bytes received: 
[417053ms] [HARDWAREINTERFACE] 0 bytes received: 
[417618ms] [HARDWAREINTERFACE] 0 bytes received: 
[418285ms] [HARDWAREINTERFACE] 0 bytes received: 
[418883ms] [HARDWAREINTERFACE] 0 bytes received: 
[419478ms] [HARDWAREINTERFACE] 0 bytes received: 
[420053ms] [HARDWAREINTERFACE] 1 bytes received: y
[420147ms] [HARDWAREINTERFACE] 0 bytes received: 
[420743ms] [HARDWAREINTERFACE] 0 bytes received: 
[421316ms] [HARDWAREINTERFACE] 0 bytes received: 
[421992ms] [HARDWAREINTERFACE] 0 bytes received: 
[422594ms] [HARDWAREINTERFACE] 0 bytes received: 
[423245ms] [HARDWAREINTERFACE] 0 bytes received: 
[423807ms] [HARDWAREINTERFACE] 0 bytes received: 
[424485ms] [HARDWAREINTERFACE] 0 bytes received: 
[425035ms] [HARDWAREINTERFACE] 0 bytes received: 
[425167ms] [HARDWAREINTERFACE] 0 bytes received: 
[425738ms] [HARDWAREINTERFACE] 0 bytes received: 
[426345ms] [HARDWAREINTERFACE] 0 bytes received: 
[426912ms] [HARDWAREINTERFACE] 0 bytes received: 
[427605ms] [HARDWAREINTERFACE] 0 bytes received: 
[428193ms] [HARDWAREINTERFACE] 0 bytes received: 
[428872ms] [HARDWAREINTERFACE] 0 bytes received: 
[429450ms] [HARDWAREINTERFACE] 0 bytes received: 
[430030ms] [HARDWAREINTERFACE] 0 bytes received: 
[430685ms] [HARDWAREINTERFACE] 0 bytes received: 
[431267ms] [HARDWAREINTERFACE] 0 bytes received: 
[431914ms] [HARDWAREINTERFACE] 0 bytes received: 
[432577ms] [HARDWAREINTERFACE] 0 bytes received: 
[433137ms] [HARDWAREINTERFACE] 0 bytes received: 
[433783ms] [HARDWAREINTERFACE] 0 bytes received: 
[434443ms] [HARDWAREINTERFACE] 0 bytes received: 
[435007ms] [HARDWAREINTERFACE] 0 bytes received: 
[435659ms] [HARDWAREINTERFACE] 0 bytes received: 
[436235ms] [HARDWAREINTERFACE] 0 bytes received: 
[436888ms] [HARDWAREINTERFACE] 0 bytes received: 
[437543ms] [HARDWAREINTERFACE] 0 bytes received: 
[438102ms] [HARDWAREINTERFACE] 0 bytes received: 
[438759ms] [HARDWAREINTERFACE] 0 bytes received: 
[439415ms] [HARDWAREINTERFACE] 0 bytes received: 
[439979ms] [HARDWAREINTERFACE] 0 bytes received: 
[440641ms] [HARDWAREINTERFACE] 0 bytes received: 
[441294ms] [HARDWAREINTERFACE] 0 bytes received: 
[441850ms] [HARDWAREINTERFACE] 0 bytes received: 
[442502ms] [HARDWAREINTERFACE] 0 bytes received: 
[443159ms] [HARDWAREINTERFACE] 0 bytes received: 
[443718ms] [HARDWAREINTERFACE] 0 bytes received: 
[444352ms] [HARDWAREINTERFACE] 0 bytes received: 
[445004ms] [HARDWAREINTERFACE] 0 bytes received: 
[445568ms] [HARDWAREINTERFACE] 0 bytes received: 
[446223ms] [HARDWAREINTERFACE] 0 bytes received: 
[446874ms] [HARDWAREINTERFACE] 0 bytes received: 
[447435ms] [HARDWAREINTERFACE] 0 bytes received: 
[448091ms] [HARDWAREINTERFACE] 0 bytes received: 
[448668ms] [HARDWAREINTERFACE] 1 bytes received: Y
[448763ms] [HARDWAREINTERFACE] 0 bytes received: 
[449324ms] [HARDWAREINTERFACE] 0 bytes received: 
[449980ms] [HARDWAREINTERFACE] 0 bytes received: 
[450539ms] [HARDWAREINTERFACE] 1 bytes received: Y
[450634ms] [HARDWAREINTERFACE] 0 bytes received: 
[451209ms] [HARDWAREINTERFACE] 0 bytes received: 
[451866ms] [HARDWAREINTERFACE] 0 bytes received: 
[452439ms] [HARDWAREINTERFACE] 0 bytes received: 
[453090ms] [HARDWAREINTERFACE] 0 bytes received: 
[453664ms] [HARDWAREINTERFACE] 0 bytes received: 
[454317ms] [HARDWAREINTERFACE] 0 bytes received: 
[454971ms] [HARDWAREINTERFACE] 0 bytes received: 
[455536ms] [HARDWAREINTERFACE] 0 bytes received: 
[456204ms] [HARDWAREINTERFACE] 0 bytes received: 
[456762ms] [HARDWAREINTERFACE] 0 bytes received: 
[457418ms] [HARDWAREINTERFACE] 0 bytes received: 
[458072ms] [HARDWAREINTERFACE] 0 bytes received: 
[458630ms] [HARDWAREINTERFACE] 0 bytes received: 
[459274ms] [HARDWAREINTERFACE] 0 bytes received: 
[459939ms] [HARDWAREINTERFACE] 0 bytes received: 
[460600ms] [HARDWAREINTERFACE] 0 bytes received: 
[461158ms] [HARDWAREINTERFACE] 0 bytes received: 
[461817ms] [HARDWAREINTERFACE] 0 bytes received: 
[462377ms] [HARDWAREINTERFACE] 0 bytes received: 
[463032ms] [HARDWAREINTERFACE] 0 bytes received: 
[463687ms] [HARDWAREINTERFACE] 0 bytes received: 
[464247ms] [HARDWAREINTERFACE] 0 bytes received: 
[464897ms] [HARDWAREINTERFACE] 0 bytes received: 
[465551ms] [HARDWAREINTERFACE] 0 bytes received: 
[466111ms] [HARDWAREINTERFACE] 0 bytes received: 
[466764ms] [HARDWAREINTERFACE] 0 bytes received: 
[467355ms] [HARDWAREINTERFACE] 0 bytes received: 
[468036ms] [HARDWAREINTERFACE] 0 bytes received: 
[468597ms] [HARDWAREINTERFACE] 0 bytes received: 
[469274ms] [HARDWAREINTERFACE] 0 bytes received: 
[469835ms] [HARDWAREINTERFACE] 0 bytes received: 
[470505ms] [HARDWAREINTERFACE] 0 bytes received: 
[471076ms] [HARDWAREINTERFACE] 0 bytes received: 
[471733ms] [HARDWAREINTERFACE] 0 bytes received: 
[472385ms] [HARDWAREINTERFACE] 0 bytes received: 
[472960ms] [HARDWAREINTERFACE] 0 bytes received: 
[473628ms] [HARDWAREINTERFACE] 0 bytes received: 
[474186ms] [HARDWAREINTERFACE] 0 bytes received: 
[474838ms] [HARDWAREINTERFACE] 0 bytes received: 
[475492ms] [HARDWAREINTERFACE] 0 bytes received: 
[476070ms] [HARDWAREINTERFACE] 0 bytes received: 
[476737ms] [HARDWAREINTERFACE] 0 bytes received: 
[477377ms] [HARDWAREINTERFACE] 0 bytes received: 
[477938ms] [HARDWAREINTERFACE] 0 bytes received: 
[478595ms] [HARDWAREINTERFACE] 0 bytes received: 
[479153ms] [HARDWAREINTERFACE] 1 bytes received: y
[479248ms] [HARDWAREINTERFACE] 0 bytes received: 
[479826ms] [HARDWAREINTERFACE] 0 bytes received: 
[480477ms] [HARDWAREINTERFACE] 0 bytes received: 
[481039ms] [HARDWAREINTERFACE] 0 bytes received: 
[481691ms] [HARDWAREINTERFACE] 0 bytes received: 
[482343ms] [HARDWAREINTERFACE] 0 bytes received: 
[482931ms] [HARDWAREINTERFACE] 0 bytes received: 
[483506ms] [HARDWAREINTERFACE] 1 bytes received: y
[483599ms] [HARDWAREINTERFACE] 0 bytes received: 
[484172ms] [HARDWAREINTERFACE] 0 bytes received: 
[484823ms] [HARDWAREINTERFACE] 0 bytes received: 
[485380ms] [HARDWAREINTERFACE] 0 bytes received: 
[486037ms] [HARDWAREINTERFACE] 0 bytes received: 
[486628ms] [HARDWAREINTERFACE] 0 bytes received: 
[487313ms] [HARDWAREINTERFACE] 0 bytes received: 
[487873ms] [HARDWAREINTERFACE] 0 bytes received: 
[488526ms] [HARDWAREINTERFACE] 0 bytes received: 
[489181ms] [HARDWAREINTERFACE] 0 bytes received: 
[489742ms] [HARDWAREINTERFACE] 0 bytes received: 
[490393ms] [HARDWAREINTERFACE] 0 bytes received: 
[491050ms] [HARDWAREINTERFACE] 0 bytes received: 
[491623ms] [HARDWAREINTERFACE] 0 bytes received: 
[492278ms] [HARDWAREINTERFACE] 0 bytes received: 
[492846ms] [HARDWAREINTERFACE] 0 bytes received: 
[493499ms] [HARDWAREINTERFACE] 0 bytes received: 
[494154ms] [HARDWAREINTERFACE] 0 bytes received: 
[494720ms] [HARDWAREINTERFACE] 0 bytes received: 
[495374ms] [HARDWAREINTERFACE] 0 bytes received: 
[495949ms] [HARDWAREINTERFACE] 0 bytes received: 
[496041ms] [HARDWAREINTERFACE] 0 bytes received: 
[496615ms] [HARDWAREINTERFACE] 0 bytes received: 
[497267ms] [HARDWAREINTERFACE] 0 bytes received: 
[497834ms] [HARDWAREINTERFACE] 0 bytes received: 
[498504ms] [HARDWAREINTERFACE] 0 bytes received: 
[499081ms] [HARDWAREINTERFACE] 0 bytes received: 
[499740ms] [HARDWAREINTERFACE] 0 bytes received: 
[500317ms] [HARDWAREINTERFACE] 0 bytes received: 
[500971ms] [HARDWAREINTERFACE] 0 bytes received: 
[501624ms] [HARDWAREINTERFACE] 0 bytes received: 
[502185ms] [HARDWAREINTERFACE] 0 bytes received: 
[502835ms] [HARDWAREINTERFACE] 0 bytes received: 
[503487ms] [HARDWAREINTERFACE] 0 bytes received: 
[504048ms] [HARDWAREINTERFACE] 0 bytes received: 
[504716ms] [HARDWAREINTERFACE] 0 bytes received: 
[505275ms] [HARDWAREINTERFACE] 1 bytes received: y
[505368ms] [HARDWAREINTERFACE] 0 bytes received: 
[505929ms] [HARDWAREINTERFACE] 0 bytes received: 
[506582ms] [HARDWAREINTERFACE] 0 bytes received: 
[507156ms] [HARDWAREINTERFACE] 0 bytes received: 
[507813ms] [HARDWAREINTERFACE] 0 bytes received: 
[508385ms] [HARDWAREINTERFACE] 1 bytes received: y
[508479ms] [HARDWAREINTERFACE] 0 bytes received: 
[509036ms] [HARDWAREINTERFACE] 0 bytes received: 
[509694ms] [HARDWAREINTERFACE] 0 bytes received: 
[510255ms] [HARDWAREINTERFACE] 0 bytes received: 
[510349ms] [HARDWAREINTERFACE] 0 bytes received: 
[510967ms] [HARDWAREINTERFACE] 0 bytes received: 
[511524ms] [HARDWAREINTERFACE] 0 bytes received: 
[512197ms] [HARDWAREINTERFACE] 0 bytes received: 
[512757ms] [HARDWAREINTERFACE] 0 bytes received: 
[513422ms] [HARDWAREINTERFACE] 0 bytes received: 
[514074ms] [HARDWAREINTERFACE] 0 bytes received: 
[514630ms] [HARDWAREINTERFACE] 0 bytes received: 
[515284ms] [HARDWAREINTERFACE] 0 bytes received: 
[515936ms] [HARDWAREINTERFACE] 0 bytes received: 
[516513ms] [HARDWAREINTERFACE] 0 bytes received: 
[517167ms] [HARDWAREINTERFACE] 0 bytes received: 
[517747ms] [HARDWAREINTERFACE] 0 bytes received: 
[518414ms] [HARDWAREINTERFACE] 0 bytes received: 
[518976ms] [HARDWAREINTERFACE] 0 bytes received: 
[519630ms] [HARDWAREINTERFACE] 0 bytes received: 
[520285ms] [HARDWAREINTERFACE] 0 bytes received: 
[520876ms] [HARDWAREINTERFACE] 0 bytes received: 
[521544ms] [HARDWAREINTERFACE] 0 bytes received: 
[522122ms] [HARDWAREINTERFACE] 0 bytes received: 
[522788ms] [HARDWAREINTERFACE] 0 bytes received: 
[523346ms] [HARDWAREINTERFACE] 0 bytes received: 
[524001ms] [HARDWAREINTERFACE] 0 bytes received: 
[524577ms] [HARDWAREINTERFACE] 0 bytes received: 
[525228ms] [HARDWAREINTERFACE] 0 bytes received: 
[525883ms] [HARDWAREINTERFACE] 0 bytes received: 
[526462ms] [HARDWAREINTERFACE] 0 bytes received: 
[527130ms] [HARDWAREINTERFACE] 0 bytes received: 
[527758ms] [HARDWAREINTERFACE] 0 bytes received: 
[528366ms] [HARDWAREINTERFACE] 0 bytes received: 
[528922ms] [HARDWAREINTERFACE] 0 bytes received: 
[529578ms] [HARDWAREINTERFACE] 0 bytes received: 
[530241ms] [HARDWAREINTERFACE] 0 bytes received: 
[530818ms] [HARDWAREINTERFACE] 0 bytes received: 
[531490ms] [HARDWAREINTERFACE] 0 bytes received: 
[532054ms] [HARDWAREINTERFACE] 0 bytes received: 
[532708ms] [HARDWAREINTERFACE] 0 bytes received: 
[533360ms] [HARDWAREINTERFACE] 0 bytes received: 
[533923ms] [HARDWAREINTERFACE] 0 bytes received: 
[534590ms] [HARDWAREINTERFACE] 0 bytes received: 
[535152ms] [HARDWAREINTERFACE] 0 bytes received: 
[535803ms] [HARDWAREINTERFACE] 0 bytes received: 
[536456ms] [HARDWAREINTERFACE] 0 bytes received: 
[537015ms] [HARDWAREINTERFACE] 0 bytes received: 
[537671ms] [HARDWAREINTERFACE] 0 bytes received: 
[538328ms] [HARDWAREINTERFACE] 0 bytes received: 
[538888ms] [HARDWAREINTERFACE] 0 bytes received: 
[539544ms] [HARDWAREINTERFACE] 0 bytes received: 
[540197ms] [HARDWAREINTERFACE] 0 bytes received: 
[540767ms] [HARDWAREINTERFACE] 0 bytes received: 
[541422ms] [HARDWAREINTERFACE] 0 bytes received: 
[541986ms] [HARDWAREINTERFACE] 0 bytes received: 
[542657ms] [HARDWAREINTERFACE] 0 bytes received: 
[543310ms] [HARDWAREINTERFACE] 0 bytes received: 
[543878ms] [HARDWAREINTERFACE] 0 bytes received: 
[544524ms] [HARDWAREINTERFACE] 0 bytes received: 
[545176ms] [HARDWAREINTERFACE] 0 bytes received: 
[545755ms] [HARDWAREINTERFACE] 0 bytes received: 
[546425ms] [HARDWAREINTERFACE] 0 bytes received: 
[546986ms] [HARDWAREINTERFACE] 0 bytes received: 
[547578ms] [HARDWAREINTERFACE] 5 bytes received: y!S
[547671ms] [HARDWAREINTERFACE] 0 bytes received: 
[548246ms] [HARDWAREINTERFACE] 0 bytes received: 
[548898ms] [HARDWAREINTERFACE] 0 bytes received: 
[549456ms] [HARDWAREINTERFACE] 0 bytes received: 
[550114ms] [HARDWAREINTERFACE] 0 bytes received: 
[550684ms] [HARDWAREINTERFACE] 1 bytes received: y
[550779ms] [HARDWAREINTERFACE] 0 bytes received: 
[551341ms] [HARDWAREINTERFACE] 0 bytes received: 
[551990ms] [HARDWAREINTERFACE] 0 bytes received: 
[552646ms] [HARDWAREINTERFACE] 0 bytes received: 
[553208ms] [HARDWAREINTERFACE] 0 bytes received: 
[553860ms] [HARDWAREINTERFACE] 0 bytes received: 
[554433ms] [HARDWAREINTERFACE] 0 bytes received: 
[555089ms] [HARDWAREINTERFACE] 0 bytes received: 
[555743ms] [HARDWAREINTERFACE] 0 bytes received: 
[556303ms] [HARDWAREINTERFACE] 0 bytes received: 
[556954ms] [HARDWAREINTERFACE] 0 bytes received: 
[557612ms] [HARDWAREINTERFACE] 0 bytes received: 
[558177ms] [HARDWAREINTERFACE] 0 bytes received: 
[558834ms] [HARDWAREINTERFACE] 0 bytes received: 
[559486ms] [HARDWAREINTERFACE] 0 bytes received: 
[560058ms] [HARDWAREINTERFACE] 0 bytes received: 
[560702ms] [HARDWAREINTERFACE] 0 bytes received: 
[561280ms] [HARDWAREINTERFACE] 0 bytes received: 
[561933ms] [HARDWAREINTERFACE] 0 bytes received: 
[562586ms] [HARDWAREINTERFACE] 0 bytes received: 
[563160ms] [HARDWAREINTERFACE] 0 bytes received: 
[563815ms] [HARDWAREINTERFACE] 0 bytes received: 
[564392ms] [HARDWAREINTERFACE] 0 bytes received: 
[565043ms] [HARDWAREINTERFACE] 0 bytes received: 
[565618ms] [HARDWAREINTERFACE] 0 bytes received: 
[565710ms] [HARDWAREINTERFACE] 0 bytes received: 
[566273ms] [HARDWAREINTERFACE] 0 bytes received: 
[566936ms] [HARDWAREINTERFACE] 0 bytes received: 
[567512ms] [HARDWAREINTERFACE] 0 bytes received: 
[568178ms] [HARDWAREINTERFACE] 0 bytes received: 
[568751ms] [HARDWAREINTERFACE] 0 bytes received: 
[569403ms] [HARDWAREINTERFACE] 0 bytes received: 
[569976ms] [HARDWAREINTERFACE] 0 bytes received: 
[570628ms] [HARDWAREINTERFACE] 0 bytes received: 
[571297ms] [HARDWAREINTERFACE] 0 bytes received: 
[571859ms] [HARDWAREINTERFACE] 0 bytes received: 
[572527ms] [HARDWAREINTERFACE] 0 bytes received: 
[573089ms] [HARDWAREINTERFACE] 0 bytes received: 
[573745ms] [HARDWAREINTERFACE] 0 bytes received: 
[574399ms] [HARDWAREINTERFACE] 0 bytes received: 
[574959ms] [HARDWAREINTERFACE] 0 bytes received: 
[575613ms] [HARDWAREINTERFACE] 0 bytes received: 
[576265ms] [HARDWAREINTERFACE] 0 bytes received: 
[576838ms] [HARDWAREINTERFACE] 0 bytes received: 
[577512ms] [HARDWAREINTERFACE] 0 bytes received: 
[578072ms] [HARDWAREINTERFACE] 0 bytes received: 
[578724ms] [HARDWAREINTERFACE] 0 bytes received: 
[579379ms] [HARDWAREINTERFACE] 0 bytes received: 
[579954ms] [HARDWAREINTERFACE] 0 bytes received: 
[580623ms] [HARDWAREINTERFACE] 0 bytes received: 
[581175ms] [HARDWAREINTERFACE] 0 bytes received: 
[581830ms] [HARDWAREINTERFACE] 0 bytes received: 
[582481ms] [HARDWAREINTERFACE] 0 bytes received: 
[583060ms] [HARDWAREINTERFACE] 0 bytes received: 
[583730ms] [HARDWAREINTERFACE] 0 bytes received: 
[584289ms] [HARDWAREINTERFACE] 0 bytes received: 
[584952ms] [HARDWAREINTERFACE] 0 bytes received: 
[585526ms] [HARDWAREINTERFACE] 0 bytes received: 
[586182ms] [HARDWAREINTERFACE] 0 bytes received: 
[586836ms] [HARDWAREINTERFACE] 0 bytes received: 
[587393ms] [HARDWAREINTERFACE] 0 bytes received: 
[588049ms] [HARDWAREINTERFACE] 0 bytes received: 
[588706ms] [HARDWAREINTERFACE] 0 bytes received: 
[589266ms] [HARDWAREINTERFACE] 0 bytes received: 
[589919ms] [HARDWAREINTERFACE] 0 bytes received: 
[590569ms] [HARDWAREINTERFACE] 0 bytes received: 
[591133ms] [HARDWAREINTERFACE] 0 bytes received: 
[591784ms] [HARDWAREINTERFACE] 0 bytes received: 
[592436ms] [HARDWAREINTERFACE] 0 bytes received: 
[592998ms] [HARDWAREINTERFACE] 0 bytes received: 
[593654ms] [HARDWAREINTERFACE] 0 bytes received: 
[594311ms] [HARDWAREINTERFACE] 0 bytes received: 
[594884ms] [HARDWAREINTERFACE] 0 bytes received: 
[595538ms] [HARDWAREINTERFACE] 0 bytes received: 
[596098ms] [HARDWAREINTERFACE] 0 bytes received: 
[596193ms] [HARDWAREINTERFACE] 0 bytes received: 
[596753ms] [HARDWAREINTERFACE] 0 bytes received: 
[597408ms] [HARDWAREINTERFACE] 0 bytes received: 
[597968ms] [HARDWAREINTERFACE] 0 bytes received: 
[598635ms] [HARDWAREINTERFACE] 0 bytes received: 
[599286ms] [HARDWAREINTERFACE] 0 bytes received: 
[599878ms] [HARDWAREINTERFACE] 0 bytes received: 
[600530ms] [HARDWAREINTERFACE] 0 bytes received: 
[601123ms] [HARDWAREINTERFACE] 0 bytes received: 
[601697ms] [HARDWAREINTERFACE] 0 bytes received: 
[602351ms] [HARDWAREINTERFACE] 0 bytes received: 
[603000ms] [HARDWAREINTERFACE] 0 bytes received: 
[603575ms] [HARDWAREINTERFACE] 0 bytes received: 
[604233ms] [HARDWAREINTERFACE] 0 bytes received: 
[604885ms] [HARDWAREINTERFACE] 0 bytes received: 
[605445ms] [HARDWAREINTERFACE] 0 bytes received: 
[606096ms] [HARDWAREINTERFACE] 0 bytes received: 
[606750ms] [HARDWAREINTERFACE] 0 bytes received: 
[607339ms] [HARDWAREINTERFACE] 0 bytes received: 
[607990ms] [HARDWAREINTERFACE] 0 bytes received: 
[608551ms] [HARDWAREINTERFACE] 0 bytes received: 
[609205ms] [HARDWAREINTERFACE] 0 bytes received: 
[609859ms] [HARDWAREINTERFACE] 0 bytes received: 
[610435ms] [HARDWAREINTERFACE] 0 bytes received: 
[611082ms] [HARDWAREINTERFACE] 0 bytes received: 
[611659ms] [HARDWAREINTERFACE] 0 bytes received: 
[612313ms] [HARDWAREINTERFACE] 0 bytes received: 
[612901ms] [HARDWAREINTERFACE] 0 bytes received: 
[613555ms] [HARDWAREINTERFACE] 0 bytes received: 
[614212ms] [HARDWAREINTERFACE] 0 bytes received: 
[614788ms] [HARDWAREINTERFACE] 0 bytes received: 
[615437ms] [HARDWAREINTERFACE] 0 bytes received: 
[616009ms] [HARDWAREINTERFACE] 0 bytes received: 
[616666ms] [HARDWAREINTERFACE] 0 bytes received: 
[617340ms] [HARDWAREINTERFACE] 0 bytes received: 
[617916ms] [HARDWAREINTERFACE] 0 bytes received: 
[618547ms] [HARDWAREINTERFACE] 0 bytes received: 
[619120ms] [HARDWAREINTERFACE] 0 bytes received: 
user action x
Wireshark pcap with success drawing power from ev truck:
ev_truck_drawing_success.zip
(32.15 KiB) Downloaded 519 times
User avatar
uhi22
Posts: 1244
Joined: Mon Mar 14, 2022 3:20 pm
Location: Ingolstadt/Germany
Has thanked: 245 times
Been thanked: 684 times

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by uhi22 »

A wireshark pcap of the failed case should show whether the PEV sends a TCP connect request.
User avatar
johu
Site Admin
Posts: 7182
Joined: Thu Nov 08, 2018 10:52 pm
Location: Kassel/Germany
Has thanked: 552 times
Been thanked: 1913 times
Contact:

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by johu »

I tried yesterday with an Audi Q4 E-Tron.

First I found I had used the wrong output resistors for 5% PWM, 10k instead of 1k. With that I didn't even get past SLAC. So I corrected the resistor but then didn't get past CableCheck. It simply stops sending requests after the 4th request.

Possible reasons:
- My PWM is not going down to -12V, just 0V
- On chargers put 500V on the charge port during CableCheck, I can't do that (only 300V)

I was hoping it would go to PreCharge so I could test my little DC-DC converter but no luck. Anything sticking out from the log?
Attachments
log8.txt
(19.87 KiB) Downloaded 543 times
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
User avatar
uhi22
Posts: 1244
Joined: Mon Mar 14, 2022 3:20 pm
Location: Ingolstadt/Germany
Has thanked: 245 times
Been thanked: 684 times

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by uhi22 »

I have no real idea. You could try to see what happens if we send the "cable check finished" already at the second loop. By decreasing the number here https://github.com/uhi22/pyPLC/blob/761 ... se.py#L250

And maybe check the PP resistance. And yes, the minus 12V.
p477d343
Posts: 25
Joined: Wed Jun 12, 2024 3:58 pm
Has thanked: 2 times
Been thanked: 2 times

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by p477d343 »

uhi22 wrote: Thu Mar 20, 2025 5:30 am A wireshark pcap of the failed case should show whether the PEV sends a TCP connect request.
Hello guys, last time I was testing with n7. It stuck the SDP stage. And I forgot to record the packet with Wireshark. The next time, I try to test with miniEVSE. Somehow, the PWM doesn't work anymore. And the problem would be the inferior quality of LF355N. So I purchased a new one from STMicroelectronics. Test with oscilloscope, I am sure that it produces 1 kHz 5% PWM signal when I plug into EV. It seems like it did not wake up the EVCC with PWM signal. I have to test to different plug. One from j1772 plug with custom wire. And one that 3 small metal pipe connect with wire. Both are not getting any SLAC startup request from EV.

Any ideas why? I don't have another EV to test right now. Also, I am not sure about what I was missing. I think it is possible that every EV has some small different to wake up EVCC via PWM?

Here are my PLC modem version:
螢幕擷取畫面 2025-04-13 131150.png
Here are my logs:

Code: Select all

starting in EvseMode
initializing pyPlcWorker
[addressManager] we have local MAC 00:E0:4C:36:28:D2. Todo: find this out dynamically.
[addressManager] Found 1 link-local IPv6 addresses.
fe80::19f2:db35:ec31:5f8%8
[addressManager] Local IPv6 is fe80::19f2:db35:ec31:5f8%8
The configured windows interface name is \Device\NPF_{4C95DA23-E78D-4555-8861-C0F158E9F74E}
This interface is in pcap eth4
[addressManager] will give local MAC 00:E0:4C:36:28:D2
[addressManager] will give local MAC 00:E0:4C:36:28:D2
pyPlcIpv6 started with ownMac 00:E0:4C:36:28:D2
[addressManager] will give local MAC 00:E0:4C:36:28:D2
udplog started with ownMac 00:E0:4C:36:28:D2
logging to UDP Syslog is disabled
sniffer created at eth4
[442ms] [HARDWAREINTERFACE] Auto detection of serial ports. Available serial ports:
[452ms] [HARDWAREINTERFACE]  1: COM12                'Silicon Labs CP210x USB to UART Bridge (COM12)'
[452ms] [HARDWAREINTERFACE] ok, we take the first port, COM12
[680ms] [pyPlcWorker] Software version v0.9-66-g698dcb1
[680ms] [EVSE] initializing fsmEvse
[683ms] pyPlcTcpSocket listening on port 15118
[683ms] Hostname is sickcellsXPS
[Testsuite]  received syslog packet: Test message to verify the syslog. pyPlcHomeplug.py is in the init function.
[730ms] NID is (7bytes) = 01 02 42 13 A3 F5 07 
[730ms] transmitting SET_KEY.REQ, to configure the EVSE modem with random NMK (16bytes) = 77 77 74 90 17 B6 01 77 77 77 77 77 77 77 77 77 
[774ms] received SET_KEY.CNF
[774ms] SetKeyCnf says 1, this is formally 'rejected', but indeed ok.
[1025ms] [HARDWAREINTERFACE] 0 bytes received: 
[1629ms] [HARDWAREINTERFACE] 0 bytes received: 
[2285ms] [HARDWAREINTERFACE] 0 bytes received: 
[2890ms] [HARDWAREINTERFACE] 0 bytes received: 
[3494ms] [HARDWAREINTERFACE] 0 bytes received: 
[4145ms] [HARDWAREINTERFACE] 0 bytes received: 
[4751ms] [HARDWAREINTERFACE] 0 bytes received: 
[5360ms] [HARDWAREINTERFACE] 0 bytes received: 
[5996ms] [HARDWAREINTERFACE] 0 bytes received: 
[6619ms] [HARDWAREINTERFACE] 0 bytes received: 
[7256ms] [HARDWAREINTERFACE] 0 bytes received: 
[7863ms] [HARDWAREINTERFACE] 0 bytes received: 
[8500ms] [HARDWAREINTERFACE] 0 bytes received: 
[9105ms] [HARDWAREINTERFACE] 0 bytes received: 
[9711ms] [HARDWAREINTERFACE] 0 bytes received: 
[9757ms] [HARDWAREINTERFACE] 0 bytes received: 
[10350ms] [HARDWAREINTERFACE] 0 bytes received: 
[10985ms] [HARDWAREINTERFACE] 0 bytes received: 
[11606ms] [HARDWAREINTERFACE] 0 bytes received: 
[12217ms] [HARDWAREINTERFACE] 0 bytes received: 
[12863ms] [HARDWAREINTERFACE] 0 bytes received: 
[13529ms] [HARDWAREINTERFACE] 0 bytes received: 
[14088ms] [HARDWAREINTERFACE] 0 bytes received: 
[14746ms] [HARDWAREINTERFACE] 0 bytes received: 
[15323ms] [HARDWAREINTERFACE] 0 bytes received: 
[15976ms] [HARDWAREINTERFACE] 0 bytes received: 
[16630ms] [HARDWAREINTERFACE] 0 bytes received: 
[17187ms] [HARDWAREINTERFACE] 0 bytes received: 
[17841ms] [HARDWAREINTERFACE] 0 bytes received: 
[17937ms] [HARDWAREINTERFACE] 0 bytes received: 
[18496ms] [HARDWAREINTERFACE] 0 bytes received: 
[19056ms] [HARDWAREINTERFACE] 0 bytes received: 
[19712ms] [HARDWAREINTERFACE] 0 bytes received: 
[20286ms] [HARDWAREINTERFACE] 0 bytes received: 
[20380ms] [HARDWAREINTERFACE] 0 bytes received: 
[20940ms] [HARDWAREINTERFACE] 0 bytes received: 
[21593ms] [HARDWAREINTERFACE] 0 bytes received: 
[22154ms] [HARDWAREINTERFACE] 0 bytes received: 
[22246ms] [HARDWAREINTERFACE] 0 bytes received: 
[22807ms] [HARDWAREINTERFACE] 0 bytes received: 
[23479ms] [HARDWAREINTERFACE] 0 bytes received: 
[24052ms] [HARDWAREINTERFACE] 0 bytes received: 
[24705ms] [HARDWAREINTERFACE] 0 bytes received: 
[25299ms] [HARDWAREINTERFACE] 0 bytes received: 
[25971ms] [HARDWAREINTERFACE] 0 bytes received: 
[26554ms] [HARDWAREINTERFACE] 0 bytes received: 
[26839ms] [HARDWAREINTERFACE] 0 bytes received: 
[27127ms] [HARDWAREINTERFACE] 0 bytes received: 
[27223ms] [HARDWAREINTERFACE] 0 bytes received: 
[27783ms] [HARDWAREINTERFACE] 0 bytes received: 
[28440ms] [HARDWAREINTERFACE] 0 bytes received: 
[29003ms] [HARDWAREINTERFACE] 0 bytes received: 
[29189ms] [HARDWAREINTERFACE] 0 bytes received: 
[29655ms] [HARDWAREINTERFACE] 0 bytes received: 
[30243ms] [HARDWAREINTERFACE] 0 bytes received: 
[30428ms] [HARDWAREINTERFACE] 0 bytes received: 
[30803ms] [HARDWAREINTERFACE] 0 bytes received: 
[30894ms] [HARDWAREINTERFACE] 0 bytes received: 
[31557ms] [HARDWAREINTERFACE] 0 bytes received: 
[31932ms] [HARDWAREINTERFACE] 0 bytes received: 
[32117ms] [HARDWAREINTERFACE] 0 bytes received: 
[32785ms] [HARDWAREINTERFACE] 0 bytes received: 
[33439ms] [HARDWAREINTERFACE] 0 bytes received: 
[34000ms] [HARDWAREINTERFACE] 0 bytes received: 
[34656ms] [HARDWAREINTERFACE] 0 bytes received: 
[35230ms] [HARDWAREINTERFACE] 0 bytes received: 
[35906ms] [HARDWAREINTERFACE] 0 bytes received: 
[36461ms] [HARDWAREINTERFACE] 0 bytes received: 
[36554ms] [HARDWAREINTERFACE] 0 bytes received: 
[37114ms] [HARDWAREINTERFACE] 0 bytes received: 
[37772ms] [HARDWAREINTERFACE] 0 bytes received: 
[38330ms] [HARDWAREINTERFACE] 0 bytes received: 
[38422ms] [HARDWAREINTERFACE] 0 bytes received: 
[38998ms] [HARDWAREINTERFACE] 0 bytes received: 
[39649ms] [HARDWAREINTERFACE] 0 bytes received: 
[40225ms] [HARDWAREINTERFACE] 0 bytes received: 
[40900ms] [HARDWAREINTERFACE] 0 bytes received: 
[41461ms] [HARDWAREINTERFACE] 0 bytes received: 
[42114ms] [HARDWAREINTERFACE] 0 bytes received: 
[42767ms] [HARDWAREINTERFACE] 0 bytes received: 
[43326ms] [HARDWAREINTERFACE] 0 bytes received: 
[43979ms] [HARDWAREINTERFACE] 0 bytes received: 
[44629ms] [HARDWAREINTERFACE] 0 bytes received: 
[45193ms] [HARDWAREINTERFACE] 0 bytes received: 
[45847ms] [HARDWAREINTERFACE] 0 bytes received: 
[46420ms] [HARDWAREINTERFACE] 0 bytes received: 
[47072ms] [HARDWAREINTERFACE] 0 bytes received: 
[47730ms] [HARDWAREINTERFACE] 0 bytes received: 
[48294ms] [HARDWAREINTERFACE] 0 bytes received: 
[48950ms] [HARDWAREINTERFACE] 0 bytes received: 
[49606ms] [HARDWAREINTERFACE] 0 bytes received: 
[50167ms] [HARDWAREINTERFACE] 0 bytes received: 
[50819ms] [HARDWAREINTERFACE] 0 bytes received: 
[51474ms] [HARDWAREINTERFACE] 0 bytes received: 
[52048ms] [HARDWAREINTERFACE] 0 bytes received: 
[52702ms] [HARDWAREINTERFACE] 0 bytes received: 
[53261ms] [HARDWAREINTERFACE] 0 bytes received: 
[53918ms] [HARDWAREINTERFACE] 0 bytes received: 
[54571ms] [HARDWAREINTERFACE] 0 bytes received: 
[55150ms] [HARDWAREINTERFACE] 0 bytes received: 
[55800ms] [HARDWAREINTERFACE] 0 bytes received: 
[56376ms] [HARDWAREINTERFACE] 0 bytes received: 
[57028ms] [HARDWAREINTERFACE] 0 bytes received: 
[57687ms] [HARDWAREINTERFACE] 0 bytes received: 
[58258ms] [HARDWAREINTERFACE] 0 bytes received: 
[58540ms] [HARDWAREINTERFACE] 0 bytes received: 
[58915ms] [HARDWAREINTERFACE] 0 bytes received: 
[59566ms] [HARDWAREINTERFACE] 0 bytes received: 
[60123ms] [HARDWAREINTERFACE] 0 bytes received: 
[60495ms] [HARDWAREINTERFACE] 0 bytes received: 
[60777ms] [HARDWAREINTERFACE] 0 bytes received: 
[61345ms] [HARDWAREINTERFACE] 0 bytes received: 
user action ??
[61497ms] [HARDWAREINTERFACE] 0 bytes received: 
user action Shift_L
user action x
Here are the pcap:
n7_fail.zip
(2.58 KiB) Downloaded 556 times
p477d343
Posts: 25
Joined: Wed Jun 12, 2024 3:58 pm
Has thanked: 2 times
Been thanked: 2 times

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by p477d343 »

p477d343 wrote: Sun Apr 13, 2025 8:59 am Hello guys, last time I was testing with n7. It stuck the SDP stage. And I forgot to record the packet with Wireshark. The next time, I try to test with miniEVSE. Somehow, the PWM doesn't work anymore. And the problem would be the inferior quality of LF355N. So I purchased a new one from STMicroelectronics. Test with oscilloscope, I am sure that it produces 1 kHz 5% PWM signal when I plug into EV. It seems like it did not wake up the EVCC with PWM signal. I have to test to different plug. One from j1772 plug with custom wire. And one that 3 small metal pipe connect with wire. Both are not getting any SLAC startup request from EV.

Any ideas why? I don't have another EV to test right now. Also, I am not sure about what I was missing. I think it is possible that every EV has some small different to wake up EVCC via PWM?

Here are my PLC modem version:
螢幕擷取畫面 2025-04-13 131150.png

Here are my logs:

Code: Select all

starting in EvseMode
initializing pyPlcWorker
[addressManager] we have local MAC 00:E0:4C:36:28:D2. Todo: find this out dynamically.
[addressManager] Found 1 link-local IPv6 addresses.
fe80::19f2:db35:ec31:5f8%8
[addressManager] Local IPv6 is fe80::19f2:db35:ec31:5f8%8
The configured windows interface name is \Device\NPF_{4C95DA23-E78D-4555-8861-C0F158E9F74E}
This interface is in pcap eth4
[addressManager] will give local MAC 00:E0:4C:36:28:D2
[addressManager] will give local MAC 00:E0:4C:36:28:D2
pyPlcIpv6 started with ownMac 00:E0:4C:36:28:D2
[addressManager] will give local MAC 00:E0:4C:36:28:D2
udplog started with ownMac 00:E0:4C:36:28:D2
logging to UDP Syslog is disabled
sniffer created at eth4
[442ms] [HARDWAREINTERFACE] Auto detection of serial ports. Available serial ports:
[452ms] [HARDWAREINTERFACE]  1: COM12                'Silicon Labs CP210x USB to UART Bridge (COM12)'
[452ms] [HARDWAREINTERFACE] ok, we take the first port, COM12
[680ms] [pyPlcWorker] Software version v0.9-66-g698dcb1
[680ms] [EVSE] initializing fsmEvse
[683ms] pyPlcTcpSocket listening on port 15118
[683ms] Hostname is sickcellsXPS
[Testsuite]  received syslog packet: Test message to verify the syslog. pyPlcHomeplug.py is in the init function.
[730ms] NID is (7bytes) = 01 02 42 13 A3 F5 07 
[730ms] transmitting SET_KEY.REQ, to configure the EVSE modem with random NMK (16bytes) = 77 77 74 90 17 B6 01 77 77 77 77 77 77 77 77 77 
[774ms] received SET_KEY.CNF
[774ms] SetKeyCnf says 1, this is formally 'rejected', but indeed ok.
[1025ms] [HARDWAREINTERFACE] 0 bytes received: 
[1629ms] [HARDWAREINTERFACE] 0 bytes received: 
[2285ms] [HARDWAREINTERFACE] 0 bytes received: 
[2890ms] [HARDWAREINTERFACE] 0 bytes received: 
[3494ms] [HARDWAREINTERFACE] 0 bytes received: 
[4145ms] [HARDWAREINTERFACE] 0 bytes received: 
[4751ms] [HARDWAREINTERFACE] 0 bytes received: 
[5360ms] [HARDWAREINTERFACE] 0 bytes received: 
[5996ms] [HARDWAREINTERFACE] 0 bytes received: 
[6619ms] [HARDWAREINTERFACE] 0 bytes received: 
[7256ms] [HARDWAREINTERFACE] 0 bytes received: 
[7863ms] [HARDWAREINTERFACE] 0 bytes received: 
[8500ms] [HARDWAREINTERFACE] 0 bytes received: 
[9105ms] [HARDWAREINTERFACE] 0 bytes received: 
[9711ms] [HARDWAREINTERFACE] 0 bytes received: 
[9757ms] [HARDWAREINTERFACE] 0 bytes received: 
[10350ms] [HARDWAREINTERFACE] 0 bytes received: 
[10985ms] [HARDWAREINTERFACE] 0 bytes received: 
[11606ms] [HARDWAREINTERFACE] 0 bytes received: 
[12217ms] [HARDWAREINTERFACE] 0 bytes received: 
[12863ms] [HARDWAREINTERFACE] 0 bytes received: 
[13529ms] [HARDWAREINTERFACE] 0 bytes received: 
[14088ms] [HARDWAREINTERFACE] 0 bytes received: 
[14746ms] [HARDWAREINTERFACE] 0 bytes received: 
[15323ms] [HARDWAREINTERFACE] 0 bytes received: 
[15976ms] [HARDWAREINTERFACE] 0 bytes received: 
[16630ms] [HARDWAREINTERFACE] 0 bytes received: 
[17187ms] [HARDWAREINTERFACE] 0 bytes received: 
[17841ms] [HARDWAREINTERFACE] 0 bytes received: 
[17937ms] [HARDWAREINTERFACE] 0 bytes received: 
[18496ms] [HARDWAREINTERFACE] 0 bytes received: 
[19056ms] [HARDWAREINTERFACE] 0 bytes received: 
[19712ms] [HARDWAREINTERFACE] 0 bytes received: 
[20286ms] [HARDWAREINTERFACE] 0 bytes received: 
[20380ms] [HARDWAREINTERFACE] 0 bytes received: 
[20940ms] [HARDWAREINTERFACE] 0 bytes received: 
[21593ms] [HARDWAREINTERFACE] 0 bytes received: 
[22154ms] [HARDWAREINTERFACE] 0 bytes received: 
[22246ms] [HARDWAREINTERFACE] 0 bytes received: 
[22807ms] [HARDWAREINTERFACE] 0 bytes received: 
[23479ms] [HARDWAREINTERFACE] 0 bytes received: 
[24052ms] [HARDWAREINTERFACE] 0 bytes received: 
[24705ms] [HARDWAREINTERFACE] 0 bytes received: 
[25299ms] [HARDWAREINTERFACE] 0 bytes received: 
[25971ms] [HARDWAREINTERFACE] 0 bytes received: 
[26554ms] [HARDWAREINTERFACE] 0 bytes received: 
[26839ms] [HARDWAREINTERFACE] 0 bytes received: 
[27127ms] [HARDWAREINTERFACE] 0 bytes received: 
[27223ms] [HARDWAREINTERFACE] 0 bytes received: 
[27783ms] [HARDWAREINTERFACE] 0 bytes received: 
[28440ms] [HARDWAREINTERFACE] 0 bytes received: 
[29003ms] [HARDWAREINTERFACE] 0 bytes received: 
[29189ms] [HARDWAREINTERFACE] 0 bytes received: 
[29655ms] [HARDWAREINTERFACE] 0 bytes received: 
[30243ms] [HARDWAREINTERFACE] 0 bytes received: 
[30428ms] [HARDWAREINTERFACE] 0 bytes received: 
[30803ms] [HARDWAREINTERFACE] 0 bytes received: 
[30894ms] [HARDWAREINTERFACE] 0 bytes received: 
[31557ms] [HARDWAREINTERFACE] 0 bytes received: 
[31932ms] [HARDWAREINTERFACE] 0 bytes received: 
[32117ms] [HARDWAREINTERFACE] 0 bytes received: 
[32785ms] [HARDWAREINTERFACE] 0 bytes received: 
[33439ms] [HARDWAREINTERFACE] 0 bytes received: 
[34000ms] [HARDWAREINTERFACE] 0 bytes received: 
[34656ms] [HARDWAREINTERFACE] 0 bytes received: 
[35230ms] [HARDWAREINTERFACE] 0 bytes received: 
[35906ms] [HARDWAREINTERFACE] 0 bytes received: 
[36461ms] [HARDWAREINTERFACE] 0 bytes received: 
[36554ms] [HARDWAREINTERFACE] 0 bytes received: 
[37114ms] [HARDWAREINTERFACE] 0 bytes received: 
[37772ms] [HARDWAREINTERFACE] 0 bytes received: 
[38330ms] [HARDWAREINTERFACE] 0 bytes received: 
[38422ms] [HARDWAREINTERFACE] 0 bytes received: 
[38998ms] [HARDWAREINTERFACE] 0 bytes received: 
[39649ms] [HARDWAREINTERFACE] 0 bytes received: 
[40225ms] [HARDWAREINTERFACE] 0 bytes received: 
[40900ms] [HARDWAREINTERFACE] 0 bytes received: 
[41461ms] [HARDWAREINTERFACE] 0 bytes received: 
[42114ms] [HARDWAREINTERFACE] 0 bytes received: 
[42767ms] [HARDWAREINTERFACE] 0 bytes received: 
[43326ms] [HARDWAREINTERFACE] 0 bytes received: 
[43979ms] [HARDWAREINTERFACE] 0 bytes received: 
[44629ms] [HARDWAREINTERFACE] 0 bytes received: 
[45193ms] [HARDWAREINTERFACE] 0 bytes received: 
[45847ms] [HARDWAREINTERFACE] 0 bytes received: 
[46420ms] [HARDWAREINTERFACE] 0 bytes received: 
[47072ms] [HARDWAREINTERFACE] 0 bytes received: 
[47730ms] [HARDWAREINTERFACE] 0 bytes received: 
[48294ms] [HARDWAREINTERFACE] 0 bytes received: 
[48950ms] [HARDWAREINTERFACE] 0 bytes received: 
[49606ms] [HARDWAREINTERFACE] 0 bytes received: 
[50167ms] [HARDWAREINTERFACE] 0 bytes received: 
[50819ms] [HARDWAREINTERFACE] 0 bytes received: 
[51474ms] [HARDWAREINTERFACE] 0 bytes received: 
[52048ms] [HARDWAREINTERFACE] 0 bytes received: 
[52702ms] [HARDWAREINTERFACE] 0 bytes received: 
[53261ms] [HARDWAREINTERFACE] 0 bytes received: 
[53918ms] [HARDWAREINTERFACE] 0 bytes received: 
[54571ms] [HARDWAREINTERFACE] 0 bytes received: 
[55150ms] [HARDWAREINTERFACE] 0 bytes received: 
[55800ms] [HARDWAREINTERFACE] 0 bytes received: 
[56376ms] [HARDWAREINTERFACE] 0 bytes received: 
[57028ms] [HARDWAREINTERFACE] 0 bytes received: 
[57687ms] [HARDWAREINTERFACE] 0 bytes received: 
[58258ms] [HARDWAREINTERFACE] 0 bytes received: 
[58540ms] [HARDWAREINTERFACE] 0 bytes received: 
[58915ms] [HARDWAREINTERFACE] 0 bytes received: 
[59566ms] [HARDWAREINTERFACE] 0 bytes received: 
[60123ms] [HARDWAREINTERFACE] 0 bytes received: 
[60495ms] [HARDWAREINTERFACE] 0 bytes received: 
[60777ms] [HARDWAREINTERFACE] 0 bytes received: 
[61345ms] [HARDWAREINTERFACE] 0 bytes received: 
user action ??
[61497ms] [HARDWAREINTERFACE] 0 bytes received: 
user action Shift_L
user action x
er
Here are the pcap:
n7_fail.zip
Hi guys, after testing another EV truck, I confirmed that MiniEVSE didn't break. It works well and draws out the EV truck's energy. But the only problem is that the CP voltage is too low. Before plugging it into the EV, its CP voltage was 10.7V. I was suspecting that the reason why MiniEVSE can't wake N7's EVCC up is that my CP Voltage(10.7V) is not included in the right CP range. I am guessing it is 12V with a deviation +-1V.

I am now using STMicroelectronics's LF355N. Its datasheet said its typical output range should be between +-12V and +-13V with input +15.1V and -12V. Right now, I have +12.8V and -12.8V input. Will it be the difference that my positive input is too low?

Another thing that I test is LF353P(refer to the image from this:https://github.com/uhi22/pyPLC/blob/mas ... d#hardware)
After replacing the LF353P with LF355N. I can measure the pin 1 output voltage to be 12V. And pin7 output is -11.4V.
But after connecting to the PEV. It did now generate the PWM signal while using the Oscilloscope to observe it.
  • PWM signal from Arduino to pin 3.
  • +12V to pin 8.
  • -12V to pin 4.
  • 5v and GND with 2*120k to pin 2.
How do you connect to CP with only positive output 12V that can generate a PWM signal while using LF353P?

Has anyone similar problem or encountered things like EVCC will check restrict CP range(For eample:11.5V~12.5V)?
p477d343
Posts: 25
Joined: Wed Jun 12, 2024 3:58 pm
Has thanked: 2 times
Been thanked: 2 times

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by p477d343 »

lewurm wrote: Thu Mar 06, 2025 9:42 pm I did that a few days after I've posted that and with v5.0 I did not get a single timeout since. I'm also using the DC Wallbox exclusively since then.
Screenshot 2025-03-06 at 22.29.30.png


The only limitation left is really the 15Ah discharge limit. The limit is okay on days like today were almost 30kWh have been charged into the car, so I have around ~35kWh to get through the night ;) but still a bit annoying, e.g. if the car is taken for a trip in the evening. I think the state machine could be resetted if I would be able to put PP behind a relay, so that a physical unplug&plug could be simulated. I tried to open the CCS plug, but there seems to be some glue for sealing... I didn't dare to use too much force... yet.

Luckily there are two pairs for PT1000s on DC+ and DC-, which could be used for PP instead, so no extra cable must be run to the wallbox. Found a video where a CCS plug is disassembled:
Hello, I am currently working on drawing energy from Tesla. I have successfully convinced the Tesla system to enter the PreCharge stage. However, due to the absence of actual voltage applied to the DC+ and DC- pins, it always times out after 10 seconds of the precharge capacitor exchange. Based on my research, I understand that using a DC‑DC Boost Converter Voltage Step-Up Board (1000V Adjustable DC Voltage Regulator) could resolve this issue.

My question is: I am unsure how to properly wire this module with the pyPLC miniEVSE hardware. Could you kindly provide guidance on how to utilize the DC-DC Boost module to bypass Tesla's precharge stage and successfully close the relay switch to power a light bulb? This experiment is purely for testing purposes, and I do not intend to build a DIY EVSE for home use. Thank you!
User avatar
lewurm
Posts: 30
Joined: Mon Jul 17, 2023 1:41 am
Has thanked: 41 times
Been thanked: 21 times

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by lewurm »

I'm not familiar with the miniEVSE hardware. I posted about my setup earlier in this thread:
lewurm wrote: Wed Jan 22, 2025 11:16 pm Regarding the step-up converter, I followed the mod described here: https://github.com/dalathegreat/Battery ... age-source
And have a little calibration script to figure out good frequencies for the PWM: https://github.com/lewurm/pyPLC/blob/di ... ter_mod.py
It depends on your input voltage, but then didn't require much tuning, it rarely needs more than one attempt before the car is happy: https://github.com/lewurm/pyPLC/blob/cd ... #L303-L339
It's pretty solid!
A more recent source reference: https://github.com/lewurm/pyPLC/blob/ac ... #L393-L423
I basically gave up to guess the expected voltage, and just try a set of known good values. The first one works for SoC >30% on the first try most of the time.

So on your miniEVSE hardware you are going to need a pin that is configurable as a PWM. You also need a stable low-voltage source to get reliable results (at least in my experience), so I have a dedicated random 5V USB power supply in use. Using Vcc from the Raspberry Pi4 basically killed the Pi on every Precharge, that wasn't too useful ;) Then do the little mod as described in the linked battery emulator wiki page. I recommend to just try around first and measure the output HV voltage to get a sense what ranges do make sense in your setup. I guess the frequencies that I'm using are not useable for your hardware, at least I wouldn't rely on that ;) for good measure, I put a 1A fuse on each line between step-up converter and HV lines.


---------------

Update from my side: I managed to open the CCS enclosure without breaking it, and used on of the wires of PT1000 sensors to pipe PP back to the wallbox (I'm not using the temp sensors anyways, not going on much with 13A...). That means I have PP attached to a relay, and can simulate an "unplugging event". Cutting PP for a few seconds (together with CP, otherwise the car is not happy) is enough to clear the 15Ah limit. Also note: Really only do a few seconds, otherwise the car tries to close the lid, and that doesn't sound too nice when the CCS plug is still there... :)
Screenshot 2025-05-12 at 22.44.31.png
In practice that means that when the 15Ah limit is hit, I have a 2min downtime (because I'm also restarting the Pi) and then everything is back to business, without me doing anything manual. wohoo! :mrgreen:


The not so great news is that I somehow summoned a new foe aka. the 0.6Ah limit. I haven't figured out yet how to summon it, but I get it 2-3 times a week. I started to think that I noticed a pattern, but that was invalided last week. By now I believe some Tesla engineer is just trolling me or so :D Alas the same trick as for clearing the 15Ah limit does not work. However if I get the car to sleep that does clear it, which is a bit of a convoluted Home Assistant automation and takes around 15min downtime. That is, stop charging and wait until I see via the Tesla API if the car is sleeping (~10min), let it sleep for a few minutes and then start charging again. Not great, not terrible :D
Screenshot 2025-05-12 at 23.00.58.png
I haven't touched the AC charger since Feburary, stats so far:
Screenshot 2025-05-12 at 23.05.13.png

Started to write together some stuff, but I suck at it. Sorry ;) At least I updated my pyPLC fork: https://github.com/lewurm/pyPLC/commits/diy-dc-wallbox
Although I'm very happy with my setup, it's also a bit convoluted as there are many components involved to make it actually comfortable to use. Apart from the Raspberry Pi I have also a Home Assistant instance running that e.g. has a zigbee button hooked up in the garage to stop the charging session and unlock the charge port; the latter using an esp32 running esphome-tesla-ble to talk to the car via bluetooth. My point being: The setup is somewhat hard to reproduce. I'll still try to have a single document that at least contains all the right pointers, but it won't be something like OpenEVSE for an AC charger alas.
hycm0000
Posts: 7
Joined: Wed Jul 02, 2025 6:14 am
Has thanked: 3 times
Been thanked: 2 times

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by hycm0000 »

lewurm wrote: Mon May 12, 2025 9:22 pm I'm not familiar with the miniEVSE hardware. I posted about my setup earlier in this thread:


A more recent source reference: https://github.com/lewurm/pyPLC/blob/ac ... #L393-L423
I basically gave up to guess the expected voltage, and just try a set of known good values. The first one works for SoC >30% on the first try most of the time.

So on your miniEVSE hardware you are going to need a pin that is configurable as a PWM. You also need a stable low-voltage source to get reliable results (at least in my experience), so I have a dedicated random 5V USB power supply in use. Using Vcc from the Raspberry Pi4 basically killed the Pi on every Precharge, that wasn't too useful ;) Then do the little mod as described in the linked battery emulator wiki page. I recommend to just try around first and measure the output HV voltage to get a sense what ranges do make sense in your setup. I guess the frequencies that I'm using are not useable for your hardware, at least I wouldn't rely on that ;) for good measure, I put a 1A fuse on each line between step-up converter and HV lines.


---------------

Update from my side: I managed to open the CCS enclosure without breaking it, and used on of the wires of PT1000 sensors to pipe PP back to the wallbox (I'm not using the temp sensors anyways, not going on much with 13A...). That means I have PP attached to a relay, and can simulate an "unplugging event". Cutting PP for a few seconds (together with CP, otherwise the car is not happy) is enough to clear the 15Ah limit. Also note: Really only do a few seconds, otherwise the car tries to close the lid, and that doesn't sound too nice when the CCS plug is still there... :)

Screenshot 2025-05-12 at 22.44.31.png

In practice that means that when the 15Ah limit is hit, I have a 2min downtime (because I'm also restarting the Pi) and then everything is back to business, without me doing anything manual. wohoo! :mrgreen:


The not so great news is that I somehow summoned a new foe aka. the 0.6Ah limit. I haven't figured out yet how to summon it, but I get it 2-3 times a week. I started to think that I noticed a pattern, but that was invalided last week. By now I believe some Tesla engineer is just trolling me or so :D Alas the same trick as for clearing the 15Ah limit does not work. However if I get the car to sleep that does clear it, which is a bit of a convoluted Home Assistant automation and takes around 15min downtime. That is, stop charging and wait until I see via the Tesla API if the car is sleeping (~10min), let it sleep for a few minutes and then start charging again. Not great, not terrible :D

Screenshot 2025-05-12 at 23.00.58.png

I haven't touched the AC charger since Feburary, stats so far:
Screenshot 2025-05-12 at 23.05.13.png


Started to write together some stuff, but I suck at it. Sorry ;) At least I updated my pyPLC fork: https://github.com/lewurm/pyPLC/commits/diy-dc-wallbox
Although I'm very happy with my setup, it's also a bit convoluted as there are many components involved to make it actually comfortable to use. Apart from the Raspberry Pi I have also a Home Assistant instance running that e.g. has a zigbee button hooked up in the garage to stop the charging session and unlock the charge port; the latter using an esp32 running esphome-tesla-ble to talk to the car via bluetooth. My point being: The setup is somewhat hard to reproduce. I'll still try to have a single document that at least contains all the right pointers, but it won't be something like OpenEVSE for an AC charger alas.
Hello, regarding whether Tesla will cut off your power supply and report a fault, are there any new updates? I heard that entering the maintenance mode can avoid such issues. Maybe you can give it a try.
Good luck! :)
User avatar
lewurm
Posts: 30
Joined: Mon Jul 17, 2023 1:41 am
Has thanked: 41 times
Been thanked: 21 times

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by lewurm »

hycm0000 wrote: Thu Jul 03, 2025 5:30 am Hello, regarding whether Tesla will cut off your power supply and report a fault, are there any new updates? I heard that entering the maintenance mode can avoid such issues. Maybe you can give it a try.
Good luck! :)
Thanks, that's worth an experiment. However service mode (I guess that's what you mean by "maintenance mode") doesn't let the car sleep, and also in terms of usability it's not exactly nice (you can drive with it, but it's kind of degraded in many ways). Disabling/enabling every time before/after driving wouldn't satisify my UX tester (wife) :mrgreen:

Cutting PP as described in my previous post works great to get around the 15Ah limit. The 0.6Ah limit is more annoying. I thought I found a reliable way (descirbed in my previous post) by letting the car sleep, but that does not work every time. My current theory is that it has something to do with driver presence, for example I never had this issue if I wait in the car after starting until I'm past the discharging of 0.6Ah (takes <3min with 13A). Or it could be that my phone (used as a BLE key for the car), is close enough to the car to be within reach, which is sometimes the case from within the house. But in any case, I can't even reliably trigger the issue, so it's just guessing at this point.

I haven't seen it in the early days where I was always next to the car in the garage when conducting experiments. That's another hint that this could be related to driver presence.
User avatar
lewurm
Posts: 30
Joined: Mon Jul 17, 2023 1:41 am
Has thanked: 41 times
Been thanked: 21 times

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by lewurm »

I had a Peugeot E-2008 owner over. There is a wide spread issue on this Stellantis platform that the onboard charger dies, so his main interest is to build a cheap DC charger at home. While the PLC communication worked right away (it offers din:70121 and iso:15118:2), we didn't manage to get pass precharging. Initially we tried without the HIA4V1 board (link: https://github.com/dalathegreat/Battery ... age-source ), because I heard some cars don't really need anything other than a voltage specified in the reply. That was not enough, so we tried with the step-up board. But alas this was also not enough. Unfortunately, I didn't measure the voltage: I suspect some circuit in the car needs to be actually charged, but my solution with HIA4V1 board is not exactly a power horse... Not a success story, but I want that info to be out there 😉

On my side, I'm still daily using my DIY DC Wallbox. Except for a two week downtime in September: The box died, I didn't have time to investigate right away. I initially suspected the SSD dying, reconstructed some backup on a SD card, but in the end it was just a faulty power supply for the Raspberry Pi. Oh well. Other than that there is still the 0.6Ah limit hitting every now and then, I still cannot see a pattern.

But those are really just nit picks. Overall I'm pretty happy with the setup. Here are the stats:
Screenshot 2025-10-12 at 18.44.36.png
Or as graph
Screenshot 2025-10-12 at 18.47.45.png
if you look closely you can tell which two weeks we were on vacation during the summer :) and the two weeks downtime in September.
User avatar
johu
Site Admin
Posts: 7182
Joined: Thu Nov 08, 2018 10:52 pm
Location: Kassel/Germany
Has thanked: 552 times
Been thanked: 1913 times
Contact:

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by johu »

Tried again with the Q4 E-Tron today but still no guitar.
At least I discovered that my CP PWM was backward (95% instead of 5%) and that got us past CableCheck but then got stuck in PowerDelivery:

Code: Select all

Received SoC status from CableCheckReq.
    Current SoC 45% 
    Full SoC -1%
    Energy capacity 27000 Wh 
    Energy request -1 Wh 
    EVCCID 007dfa082b9d 

[SNIFFER] EXI from 15118 to 49161 (18bytes) = 80 9A 02 00 40 80 C1 01 41 81 C2 10 20 02 00 00 00 80 
Received SoC status from PowerDeliveryReq.
    Current SoC 45% 
    Full SoC -1%
    Energy capacity 27000 Wh 
    Energy request -1 Wh 
    EVCCID 007dfa082b9d 

[SNIFFER] EXI from 49161 to 15118 (18bytes) = 80 9A 02 00 40 80 C1 01 41 81 C2 11 30 20 80 16 88 00 
[SNIFFER] EXI from 15118 to 49161 (18bytes) = 80 9A 02 00 40 80 C1 01 41 81 C2 11 40 04 20 40 00 00 
[SNIFFER] EXI from 49161 to 15118 (16bytes) = 80 9A 02 00 40 80 C1 01 41 81 C2 12 10 40 0B 40 
[SNIFFER] EXI from 15118 to 49161 (21bytes) = 80 9A 02 00 40 80 C1 01 41 81 C2 12 20 02 00 00 00 30 50 00 00 
[SNIFFER] EXI from 49161 to 15118 (13bytes) = 80 9A 02 00 40 80 C1 01 41 81 C2 11 F0 
[SNIFFER] EXI from 15118 to 49161 (14bytes) = 80 9A 02 00 40 80 C1 01 41 81 C2 12 00 00 
Any ideas?
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
User avatar
uhi22
Posts: 1244
Joined: Mon Mar 14, 2022 3:20 pm
Location: Ingolstadt/Germany
Has thanked: 245 times
Been thanked: 684 times

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by uhi22 »

To simplify the analysis it would be helpful to record the IP traffic into a pcap file, this would allow to interpret the message content and the timing in wireshark.

Feeding the above EXI data into pyPLCs decoder, by filling it into RawExiLog.txt in the following way

Code: Select all

DD 809A02004080C1014181C210200200000080
DD 809A02004080C1014181C211302080168800
DD 809A02004080C1014181C211400420400000
DD 809A02004080C1014181C21210400B40
DD 809A02004080C1014181C212200200000030500000
DD 809A02004080C1014181C211F0
DD 809A02004080C1014181C2120000
we get the following:

Code: Select all

C:\pyPlc>python exiConnector.py
Testing exiConnector...
Trying to read from ExiLogFile RawExiLog.txt
809A02004080C1014181C210200200000080
DD 809A02004080C1014181C210200200000080 means:
{
"msgName": "CableCheckRes",
"info": "18 bytes to convert",
"error": "",
"result": "",
"schema": "DIN",
"g_errn": "0",
"header.SessionID": "0102030405060708",
"header.Notification_isUsed": "0",
"header.Signature_isUsed": "0",
"ResponseCode": "OK",
"DC_EVSEStatus.EVSEIsolationStatus": "0",
"DC_EVSEStatus.EVSEIsolationStatus_isUsed": "0",
"DC_EVSEStatus.EVSEStatusCode": "0",
"EVSEStatusCode_text": "EVSE_NotReady",
"DC_EVSEStatus.NotificationMaxDelay": "0",
"DC_EVSEStatus.EVSENotification": "0",
"EVSEProcessing": "Ongoing",
"debug": "Line370"
}
809A02004080C1014181C211302080168800
DD 809A02004080C1014181C211302080168800 means:
{
"msgName": "PowerDeliveryReq",
"info": "18 bytes to convert",
"error": "",
"result": "",
"schema": "DIN",
"g_errn": "0",
"header.SessionID": "0102030405060708",
"header.Notification_isUsed": "0",
"header.Signature_isUsed": "0",
"ReadyToChargeState": "0",
"ReadyToChargeState_Text": "false",
"ChargingProfile_isUsed": "0",
"EVPowerDeliveryParameter_isUsed": "0",
"DC_EVPowerDeliveryParameter_isUsed": "1",
"EVReady": "0",
"EVErrorCode": "0",
"DC_EVErrorCodeText": "NO_ERROR",
"EVRESSSOC": "45",
"BulkChargingComplete_isUsed": "0",
"ChargingComplete": "0",
"EVCabinConditioning_isUsed": "0",
"EVRESSConditioning_isUsed": "0",
"debug": "Gram118Line5615Gram119Line5651Line3032Line9057Line9260Line3075Gram4Line472"
}
809A02004080C1014181C211400420400000
DD 809A02004080C1014181C211400420400000 means:
{
"msgName": "PowerDeliveryRes",
"info": "18 bytes to convert",
"error": "",
"result": "",
"schema": "DIN",
"g_errn": "0",
"header.SessionID": "0102030405060708",
"header.Notification_isUsed": "0",
"header.Signature_isUsed": "0",
"ResponseCode": "OK",
"DC_EVSEStatus.EVSEIsolationStatus": "1",
"DC_EVSEStatus.EVSEIsolationStatus_isUsed": "1",
"DC_EVSEStatus.EVSEStatusCode": "1",
"EVSEStatusCode_text": "EVSE_Ready",
"DC_EVSEStatus.NotificationMaxDelay": "0",
"DC_EVSEStatus.EVSENotification": "0",
"debug": "Line478"
}
809A02004080C1014181C21210400B40
DD 809A02004080C1014181C21210400B40 means:
{
"msgName": "WeldingDetectionReq",
"info": "16 bytes to convert",
"error": "",
"result": "",
"schema": "DIN",
"g_errn": "0",
"header.SessionID": "0102030405060708",
"header.Notification_isUsed": "0",
"header.Signature_isUsed": "0",
"DC_EVStatus.EVReady": "0",
"DC_EVStatus.EVErrorCode": "0",
"DC_EVErrorCodeText": "NO_ERROR",
"DC_EVStatus.EVRESSSOC": "45",
"debug": "Line9057Line9260Line556"
}
809A02004080C1014181C212200200000030500000
DD 809A02004080C1014181C212200200000030500000 means:
{
"msgName": "WeldingDetectionRes",
"info": "21 bytes to convert",
"error": "",
"result": "",
"schema": "DIN",
"g_errn": "0",
"header.SessionID": "0102030405060708",
"header.Notification_isUsed": "0",
"header.Signature_isUsed": "0",
"ResponseCode": "OK",
"DC_EVSEStatus.EVSEIsolationStatus": "0",
"DC_EVSEStatus.EVSEIsolationStatus_isUsed": "0",
"DC_EVSEStatus.EVSEStatusCode": "0",
"EVSEStatusCode_text": "EVSE_NotReady",
"DC_EVSEStatus.NotificationMaxDelay": "0",
"DC_EVSEStatus.EVSENotification": "0",
"EVSEPresentVoltage.Multiplier": "0",
"EVSEPresentVoltage.Value": "0",
"EVSEPresentVoltage.Unit": "V",
"debug": "Line562"
}
809A02004080C1014181C211F0
DD 809A02004080C1014181C211F0 means:
{
"msgName": "SessionStopReq",
"info": "13 bytes to convert",
"error": "",
"result": "",
"schema": "DIN",
"g_errn": "0",
"header.SessionID": "0102030405060708",
"header.Notification_isUsed": "0",
"header.Signature_isUsed": "0",
"debug": "Line544"
}
809A02004080C1014181C2120000
DD 809A02004080C1014181C2120000 means:
{
"msgName": "SessionStopRes",
"info": "14 bytes to convert",
"error": "",
"result": "",
"schema": "DIN",
"g_errn": "0",
"header.SessionID": "0102030405060708",
"header.Notification_isUsed": "0",
"header.Signature_isUsed": "0",
"ResponseCode": "OK",
"debug": "Line550"
}
The cableCheck does not finish. It says "OnGoing". Normally the car should repeat the cable check requests until the EVSE reports "CableCheck finished". So it seems that the car finds out during cableCheck, that there is something wrong, and terminates the sequence.
User avatar
johu
Site Admin
Posts: 7182
Joined: Thu Nov 08, 2018 10:52 pm
Location: Kassel/Germany
Has thanked: 552 times
Been thanked: 1913 times
Contact:

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by johu »

Thanks!
So it only seemingly progressed one step further then?
I really wonder what is wrong now. I provided some voltage at the beginning of CableCheck (should be about 200V), the PWM looks sane and the inverter was disconnected by the change over relay, i.e. no ground reference on DC+/-.

People here have gotten MEB vehicles to close relays with pyPlc, right?

On another note the charge port LED changed from white blinking to red very briefly at the time the CCS session was stopped and then started blinking white again without resuming communication though
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
User avatar
lewurm
Posts: 30
Joined: Mon Jul 17, 2023 1:41 am
Has thanked: 41 times
Been thanked: 21 times

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by lewurm »

johu wrote: Tue Dec 30, 2025 9:36 pmI provided some voltage at the beginning of CableCheck (should be about 200V) [...]
That seems odd to me. Why do you provide any voltage during CableCheck?
User avatar
johu
Site Admin
Posts: 7182
Joined: Thu Nov 08, 2018 10:52 pm
Location: Kassel/Germany
Has thanked: 552 times
Been thanked: 1913 times
Contact:

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by johu »

I observed it on OEM chargers. But I also tried without
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
User avatar
uhi22
Posts: 1244
Joined: Mon Mar 14, 2022 3:20 pm
Location: Ingolstadt/Germany
Has thanked: 245 times
Been thanked: 684 times

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by uhi22 »

Yes, the OEM chargers provide DC voltage during CableCheck. But I would expect that the car is ignoring this voltage.
What are the levels of the CP PWM? Is the PP resistor correct? Is the plug mechanically correct, so that the cars lock bolt fits and drives to the correct position?
User avatar
johu
Site Admin
Posts: 7182
Joined: Thu Nov 08, 2018 10:52 pm
Location: Kassel/Germany
Has thanked: 552 times
Been thanked: 1913 times
Contact:

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by johu »

So I went to check.

stateA
image.png
stateB
image.png
stateC
image.png
and PP resistance measured at CCS plug:
1767534272075.jpg
The plug is a proper one and the lock latched successfully, i.e. we couldn't get it out and it wasn't reporting an error after locking by red LED or something
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
User avatar
uhi22
Posts: 1244
Joined: Mon Mar 14, 2022 3:20 pm
Location: Ingolstadt/Germany
Has thanked: 245 times
Been thanked: 684 times

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by uhi22 »

Maybe it checks the PWM duty with different voltage thresholds e.g. 3V and -9V and finds too much deviation. I know, unlikely, but who knows what German high-safety overengineering looks like...
User avatar
johu
Site Admin
Posts: 7182
Joined: Thu Nov 08, 2018 10:52 pm
Location: Kassel/Germany
Has thanked: 552 times
Been thanked: 1913 times
Contact:

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by johu »

Can try again when the next board revision arrives, with comparator.
Would be really silly if this was it and would just make the car fragile for no reason. Agreed that a proper German could pull this off ;)
Oh by the way, I said last time I found the PWM reversed, i.e. 95%. But really it was the probe that I reversed :| (differential DuPont pair from Analog Discovery)

If this isn't it what else could it be?
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
User avatar
mhpev
Posts: 39
Joined: Fri Jul 28, 2023 2:18 pm
Has thanked: 50 times
Been thanked: 14 times

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by mhpev »

johu wrote: Sun Jan 04, 2026 1:49 pm So I went to check.

stateA
image.png

stateB
image.png

stateC
image.png

and PP resistance measured at CCS plug:
1767534272075.jpg

The plug is a proper one and the lock latched successfully, i.e. we couldn't get it out and it wasn't reporting an error after locking by red LED or something
Seems your state A is not correct it should be +12V DC only no PWM when in state A, then in B once you detect the 3V drop and down to 9V start the 1KHz PWM with 5% duty cycle. Once you start your PWM EV will enter state B and start DC comm as it sees the charger advertising 5%... I've got it to work with multiple EVs now some are more stringent like Teslas that give a very small timer once entering state B and if they send out requests and we don't respond they will timeout.
image.png
User avatar
johu
Site Admin
Posts: 7182
Joined: Thu Nov 08, 2018 10:52 pm
Location: Kassel/Germany
Has thanked: 552 times
Been thanked: 1913 times
Contact:

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by johu »

Here is a pcap file of the Q4-Etron with uhis changes. Still no guitar.

Haven't fixed the PWM as pointed out by mhpev but thinking since it starts high level comms that isn't it

EDIT: noticed that EVSEStatusCode is stuck at NotReady:
image.png
Have now edited OpenV2G and fsmEvse to set this to Ready when CableCheck is finished

EDIT2: that wasn't it either, but I noticed some other quirks:
image.png
There are "NeighborSolicitation" and DHCP messages, maybe these confuse the Audi?
Also Audi sends a "PowerDeliveryReq" but never get a PowerDeliveryRes. Maybe because the link is already broken?
Attachments
q4-01.pcap.zip
(13.06 KiB) Downloaded 5 times
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
User avatar
lewurm
Posts: 30
Joined: Mon Jul 17, 2023 1:41 am
Has thanked: 41 times
Been thanked: 21 times

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by lewurm »

johu wrote: Sun Feb 08, 2026 2:21 pm There are "NeighborSolicitation" and DHCP messages, maybe these confuse the Audi?
that reminds me of something where the initial communication would work with the Tesla, but would abort after a few seconds. I remember it was some multicast message (alas I don't have the logs anymore), but in my notes I wrote down:
this is wrong config for the ethernet device via NetworkManager:

Code: Select all

[ipv6]
addr-gen-mode=default
method=auto
it should be, otherwise it will spam multicast messages:

Code: Select all

[ipv6]
addr-gen-mode=stable-privacy
method=link-local
User avatar
uhi22
Posts: 1244
Joined: Mon Mar 14, 2022 3:20 pm
Location: Ingolstadt/Germany
Has thanked: 245 times
Been thanked: 684 times

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by uhi22 »

Just for the records: Some guy recorded pcap files while running Chinese Elejoy CCS-to-AC adaptor. https://teslamotorsclub.com/tmc/posts/8602625/
Not a big surprise, they are also using the good old DIN spec like we do with pyPLC.
User avatar
johu
Site Admin
Posts: 7182
Joined: Thu Nov 08, 2018 10:52 pm
Location: Kassel/Germany
Has thanked: 552 times
Been thanked: 1913 times
Contact:

Re: Drawing power out of CCS port (V2x, inverse charging, bidirectional CCS)

Post by johu »

More MEB madness.
My wife now has an ID.4 of her own so I can do more testing.

All looks well but at the last CableCheck the EV just drops the connection
Attachments
2026-04-03 01 id4.pcap.zip
(2.64 KiB) Downloaded 5 times
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
Post Reply