Skip to content

arcnode-io/arcnode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

About

Arcnode is the top-level catalog and overview repo for the arcnode-io organization. The system is built from two 10ft ISO container types — Compute and Grid — that combine to form deployments from a single AI compute node to multi-MW sites. Customers bring their own BESS (Tesla Megapack, Tesla Megablock, or CATL EnerOne). The only custom-fabricated mechanical part is the inter-container interface plate.

The full software stack is open. The engineering templates, the EMS, and the sizing engine are publicly available.

How It Works

actor operator
participant configurator
participant platform_api
participant edp_api
database artifact_s3
actor epc_integrator
participant ems

operator -> configurator: load + site + context inputs
configurator -> platform_api: POST /platform-api/orders
platform_api --> configurator: 202 "check your inbox"
platform_api -> edp_api: POST /edp-api/jobs (ConfiguratorPayload)
edp_api --> platform_api: 202 { job_id }
platform_api -> edp_api: GET /edp-api/jobs/{job_id} (poll)
edp_api --> platform_api: edp_artifacts[] + ems_delivery
platform_api -> artifact_s3: archive artifacts + render index.html\n(includes industrial-gateway tarball link for cloud orders)
platform_api -> operator: email (portal link)
operator -> artifact_s3: open portal\n(EDP downloads, CFN deep link or ISO, F-Droid link,\n cloud orders also: industrial-gateway tarball)
operator -> epc_integrator: hand off EDP
operator -> ems: spin up (sim mode → live on commissioning)\ncloud: docker load + run gateway on-prem, dials cloud broker
  1. Operator enters load requirements, site constraints, and deployment context into the System Configurator.
  2. The configurator submits to platform-api, which forwards the sizing payload to edp-api and waits for the 8 EDP artifacts.
  3. platform-api archives the EDP artifacts to S3 and renders an HTML portal listing them alongside the EMS deployment link (CloudFormation deep link or air-gapped ISO, both embedding the DTM) and a link to the Android EMS app on F-Droid with DTM upload instructions. For cloud orders (CFN path), the portal also lists a link to the industrial-gateway docker-save tarball on arcnode-public/gateway/. Appliance/ISO orders bake the gateway in, so it's cloud-only.
  4. Operator's inbox receives a link to the portal. EDP goes to the electrical integrator. Operator clicks the EMS deployment link, which spins up EMS in simulation mode and switches to live on commissioning. For cloud orders, the operator downloads the gateway tarball and runs docker load + docker run on the on-prem host at the customer site — the gateway then dials the cloud broker outbound. No vendor involvement required.

Repositories

EMS Suite (11 repos — runs on a deployed stack)

EDP Toolchain (3 repos — engineering deployment packages)

  • edp-api — sizing engine + EDP artifact generator (single responsibility)
  • edp-module-assemblies — equipment library + Compute/Grid Container assembly logic (BOM, sizing, SLD inputs)
  • edp-interface-plates — CAD source for the inter-container interface plates

Custom Hardware (1 repo)

  • dlr-pcb — Pi HAT PCB for the solar-powered DLR sensor RTU
  • dlr-operating-envelope — IEEE 738 DLR sensors + DOE operating envelope publisher
  • dlr-pst-sim — phase shift transformer demo apparatus (ESP32 + relay)

Public Surface (3 repos)

  • arcnode — top-level catalog (this repo)
  • platform-api — order intake, delivery orchestration, email dispatch
  • website — arcnode.io marketing site