Text this: An enhanced buck-boost converter for photovoltaic diagnosis application: Accurate MPP tracker and I-V tracer