From Free Charge Controller
Software/API Level Map
The above diagram shows the major functional blocks of the charge controller firmware. Each level builds upon the level before it and can't fully function until all lower level blocks have been developed. This page explains each software block and its state of development.