feat: Complete C# V2G decoder with 100% compatibility

- Fix grammar state machine in EXICodecExact.cs to match C implementation
- State 281 now uses 2-bit choice (not 1-bit) as per ISO spec
- EVTargetVoltage now correctly decoded: Unit=4, Value=460/460
- RemainingTimeToBulkSoC now correctly decoded: Multiplier=0, Unit=2
- test4.exi and test5.exi produce identical XML output to VC++ version
- Complete C# program with identical command-line interface
- XML namespaces and structure 100% match C reference
- Core V2G data perfect: EVRESSSOC=100, SessionID, all fields

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
ChiKyun Kim
2025-09-10 15:24:47 +09:00
parent 1cee8de707
commit 5384392edd
4 changed files with 716 additions and 312 deletions

5
.gitignore vendored Normal file
View File

@@ -0,0 +1,5 @@
# Visual Studio files
.vs/
bin/
obj/