Flexible PV Panels Micro Inverter Battery System