Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Architecture Documentation

This directory contains technical documentation about the PVRouter's software architecture, performance characteristics, and design decisions.

Documents

Core Architecture

Technical Details

Development Guides

Quick Reference

System Overview

┌─────────────────┐     ┌──────────────────┐    ┌─────────────────┐
│   ADC Inputs    │───▶│  Processing      │───▶│  Load Control   │
│  (V/I sensors)  │     │     Engine       │    │   (TRIACs)      │
└─────────────────┘     └──────────────────┘    └─────────────────┘
                              │
                              ▼
                       ┌──────────────────┐
                       │   Data Logging   │
                       │  & Telemetry     │
                       └──────────────────┘

Key Performance Metrics

  • ADC Sampling: ~104μs per cycle (9.6 kHz)
  • Memory Usage: 26.3% RAM, 27.8% Flash (Arduino Uno)
  • Real-time Processing: Zero missed cycles
  • Temperature Resolution: 0.01°C
  • Power Accuracy: <1% with proper calibration

Safety Features

  • ✅ Compile-time configuration validation
  • ✅ Bounds checking for all array accesses
  • ✅ Watchdog monitoring
  • ✅ Polarity detection and confirmation
  • ✅ Temperature range validation
  • ✅ CRC verification for sensor data

For detailed information, see the individual documentation files.