Particle swarm optimization with periodic population refresh and optima degradation power point tracking algorithm Programmable Final Charge Voltage Setpoints Programmable input and output current limits Onboard temperature sensors MPPT output parallelization capable for higher power output w/ redundant ideal output