In addition, more than one discrete step in each direction can be used with this system, for example to not only determine the direction, but how much the charging output should be varied during that loop iteration, such as two steps up instead of one.