-
Notifications
You must be signed in to change notification settings - Fork 2
Developer Guide
Matt Magoffin edited this page Aug 17, 2016
·
26 revisions
This page describes how to view, modify, and contribute to the source code behind SolarNetwork.
- Developer VM is a good place to start if you're new to SolarNetwork. It will guide you through setting up a fully configured SolarNetwork development environment running in a virtual machine. Alternatively, the Eclipse Setup Guide will guide you through manually configuring an Eclipse IDE development environment for working with the SolarNetwork code.
- Debugging SolarNetwork with Eclipse shows how to run and debug SolarNetwork applications inside Eclipse
- Building SolarNetwork applications describes how to build applications (without using Eclipse)
SolarNode is the distributed component of the SolarNetwork platform, and typically runs on small, low-power computers.
- SolarNode Development Guide describes how to set up a development environment for the SolarNode application.
- Building the SolarNode application shows how to build the SolarNode application
- Local data storage talks about how data is stored locally in SolarNode
- [Pushing data to SolarNet][push-data] discusses how data stored locally in SolarNode is pushed up to SolarNet
- Datum Capture Guide is a tutorial for developing your first SolarNode OSGi bundle that captures data from a fictional power inverter
SolarNet is the centralized service component of the SolarNetwork platform.
- SolarNet Development Guide describes how to set up a development environment for the SolarNet application.
- Developer PKI Guide describes how to set up the necessary public key infrastructure to enable SolarNode to SolarNet secure communication in a development environment.
SolarDRAS is a centralized demand-response application where SolarNodes can participate in grid demand events.
- SolarDRAS Development Guide describes how to set up a development environment for the SolarDRAS application.