Skip to content

Developer Guide

Welcome to the Voltimax Platform Developer Guide. This section is designed for core contributors and developers working on the platform codebase.

Getting Started

New to the codebase? Start here:

Developer Tools

iot-tools CLI

The iot-tools CLI is your primary development tool for:

  • Generating C# code from schema definitions
  • Creating documentation from OCPP, SunSpec, and Metrics schemas
  • Validating schema files
  • Publishing the Edge Gateway

Schema Generation

The platform uses schema-driven code generation:

Docker

  • Docker Compose - Local development configurations for running gateway containers

Infrastructure

Reference Documentation

Quick access to technical references:

  • Data Model - Metric keys, units, asset types, and profiles
  • Metrics - Metrics schema and telemetry formats
  • OCPP 2.1 - Open Charge Point Protocol reference
  • SunSpec Models - SunSpec model specifications

Architecture Overview

The Voltimax Platform consists of these key components:

  • Edge Gateway - Runs locally on customer sites, manages device connections
  • Cloud Platform - Centralized API and data management services
  • Frontend - Web-based management interface
  • Data Pipeline - Metrics processing and storage (Elasticsearch)

For detailed architecture information, see the Architecture Guide.

Need Help?

If you're working on the platform and need help:

  • Check the existing documentation
  • Review open issues on GitHub
  • Reach out to the core development team