Mppt regulator