float Timer::getDuration() does not agree with if(UID <= LAST_STEPPED_TIME) in String SettingsRegistry::settingAsString(uint8_t UID, uint8_t renderVal) or with intended implementation.
The former currently only calculates times greater than 1 second as it does not include an offset to allow negative steps and thus fractional exposure times. if(UID <= LAST_STEPPED_TIME) does not apply the correct offset.
These seperate implementations of the same concept should be unified in code and implemented together in timer.cpp.
float Timer::getDuration()does not agree withif(UID <= LAST_STEPPED_TIME)inString SettingsRegistry::settingAsString(uint8_t UID, uint8_t renderVal)or with intended implementation.The former currently only calculates times greater than 1 second as it does not include an offset to allow negative steps and thus fractional exposure times.
if(UID <= LAST_STEPPED_TIME)does not apply the correct offset.These seperate implementations of the same concept should be unified in code and implemented together in
timer.cpp.