Commit Graph

3 Commits

Author SHA1 Message Date
ChiKyun Kim
5384392edd 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>
2025-09-10 15:24:47 +09:00
ChiKyun Kim
90dc39fbe8 Add C# dotnet exact EXI codec implementation
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-10 13:02:58 +09:00
ChiKyun Kim
a3ef00a687 Add .NET 8.0 C# port of OpenV2G EXI codec
- Port core EXI encoding/decoding functionality to C#
- Implement V2G protocol parsing and analysis
- Add simplified decoder/encoder for roundtrip testing
- Create comprehensive error handling with EXI exceptions
- Support both byte array and file stream operations
- Include packet structure analysis for V2GTP data
- Successfully builds and runs basic functionality tests

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-10 09:37:27 +09:00