./mockpoint
    Download

    Intentionally Out of Scope

    mockpoint is a deterministic OCPP 1.6J charge point simulator for CSMS testing and CI pipelines. The following features are intentionally excluded—these are deliberate design decisions to maintain determinism, simplicity, and automation compatibility.

    Design Rationale

    mockpoint prioritizes reproducible test results over feature completeness. Every exclusion below either introduces non-determinism, requires stateful hardware simulation, or falls outside the core use case of protocol-level CSMS validation.

    Smart Charging

    Why excluded: Smart Charging requires real-time power management decisions that depend on external grid conditions, vehicle state, and scheduling algorithms—none of which can be deterministically simulated.

    • Charging profiles and schedules
    • Dynamic power allocation and load balancing
    • Composite schedule computation

    Firmware Management

    Why excluded: Firmware flows are inherently stateful and time-dependent. They involve download progress, reboot sequences, and version tracking that don't align with scenario-based testing.

    • Firmware update flows (UpdateFirmware, FirmwareStatusNotification)
    • Device lifecycle management

    OCPP 2.x

    Why excluded: mockpoint targets OCPP 1.6J specifically. OCPP 2.0.1 introduces a different message structure, security model, and device model that would require a separate implementation.

    • OCPP 2.0.1 protocol support
    • Plug & Charge / ISO 15118 flows
    • OCPP 2.x security profiles

    Vendor-Specific Extensions

    Why excluded: DataTransfer and proprietary extensions vary by manufacturer and cannot be generalized without introducing vendor lock-in or maintenance burden.

    • DataTransfer messages
    • OEM-specific protocol extensions

    Hardware-Level Simulation

    Why excluded: mockpoint operates at the protocol layer. Physical hardware behavior (power electronics, connector mechanics, metering accuracy) is outside the scope of CSMS integration testing.

    • Power electronics simulation
    • Physical connector state machines
    • Real meter hardware emulation

    Graphical Interfaces

    Why excluded: mockpoint is CLI-first by design. GUIs add complexity and are incompatible with headless CI environments where mockpoint is primarily used.

    • Web dashboards or control panels
    • Visual scenario editors

    What mockpoint Does Well

    mockpoint excels at deterministic, repeatable OCPP 1.6J simulation for:

    • • CSMS development and regression testing
    • • CI/CD pipeline integration with exit codes
    • • Load testing with hundreds of concurrent charge points
    • • Protocol-level message flow validation

    Related Topics

    Was this page helpful?