Release notes for Kaffelogic Nano 7 firmware Current release version 7.8.3.1621 released 20 December 2022 version 7.8.3.1621 - released 20 Dec 2022 - bug fix: improve mains phase detection to avoid spurious mains freq error states caused by noise version 7.8.2.1612 - beta - improvement: limit fan speed for loads over 150g version 7.8.1.1606 - beta on 16 Nov 2022 - new feature: BOOST - improvement: tweak calibration element resistance minimum value to give consistent display when entering calibration data version 7.7.14.1567 - beta on 21 Sept 2022, release 13 October 2022 - improvement: better detection of end of cool down to ensure it ends appropriately when roasting in temperatures of over 32 deg C and does not run out to 7 mins - bugfix: fix bug introduced in v7.7.8 that turned off heater at 100% power (improved dithering was switching off the heater at 100%) - first official release of Kaffelogic Connect system 13 October 2022 version 7.7.8.1538 - beta on 22 July 2022, release 8 August 2022 - display mains frequency (50Hz or 60Hz) in technical info - power control system uses improved dithering to reduce element wear version 7.7.4.1489 - beta on 10 July 2022 - major new feature: support Kaffelogic Connect by USB cable when running on RP2040 microcontroller (does not apply when running on legacy Atmel microcontroller with memory stick) version 7.6.6.1429 - beta on 7 June 2022, release 16 June 2022 - fully revert the changes to file flushing which are still causing watchdog errors in rare cases The log file is now flushed every 1 sec. - increase the watchdog timeout to further ensure robustness, watchdog timeout is now 60ms version 7.6.5.1424 - beta on 31 May 2022, release 2 June 2022 - fix rare watchdog alarm errors: these were caused by the improvement to memory stick wear in v7.6.3, which had an unintended rare side effect. The log file is now flushed every 16 secs to avoid watchdog alarms. - remove unwanted "calibration required" message version 7.6.4.1408 - beta 30 May 2022 - ensure existing users don't get switched to Fahrenheit unexpectedly version 7.6.3 beta - beta on 5 May 2022 - new calibration feature: heater element resistance calibration can be entered during factory calibration, and when service agent replaces an element - wear reduction for memory sticks enhancing their lifetime for high use users, log file is now only flushed at end of roast stage and cooldown stage version 7.6.2 beta - implement calculations for 100V and 120V elements - add /J to model number for for machines fitted with 100-120V element - implement Fahrenheit display version 7.5.1 beta - increase default watchdog time from 15ms to 30ms to be more tolerant of very slow memory stick - add CRC checking to data in EEPROM to alert user when reset is needed - improve method for checking for stack/heap collision (improves quality of testing of updates) version 7.5.0 released 7 July 2021 - beta on 13 May 2021 - allow ambient temperature to be set by hand, record hand-set temperature in logs - remove 220V beta-test message displayed at power-on for machines fitted with 220V element - add /E suffix to model number display on screen and in log for machines fitted with 220V element - set power limiting to 1450W and report available power accordingly - prevent cooldown from stopping if play button pressed, then roast automatically ends, then user hits minus button - improve 'preheat check gradient time' calculation to ignore preheat power if this would result in setting the time to less than the parameter value version 7.4.6 released 10 February 2021 - supports profile schema 1.7 (profiles using schema 1.7 contain power profiling in zone 3) - bugfix: zone 3 to support power profiling (originally due to bug only zone 1 and 2 supported power profiling) - bugfix: make sure reported power available is always the same number in different places in the UI (there was slight variation) - improvement: do not show mains voltage as part of technical info while fan is running (mains cannot be correctly measured while fan is drawing current) - improvement: increase upper limit for mains supply voltage from 260V to 270V (makes it more tolerant of supply variation) - cosmetic: capitalise 'Cool' in 'cool Done' message version 7.4.5.1100 released 3 June 2020 summary of changes between 7.4.5 and previous release (7.3.13, 1 April 2020) - new longer cool down cycle, makes back-to-back roasting easier, also improved flavour - support for three zones - support for power profiling - support 220V element if fitted - minor bug fixes for rare edge cases version 7.4.5 beta - 12 May 2020 - supports profile schema 1.6 - add a third zone version 7.4.4 beta - - implement power profiling in zones version 7.4.3 beta - - extended cooldown time - minimum cooldown length 3:50 - set ambient temperature at end of completed extended cooldown or 90 mins between roasts - smooth transition from cooldown high speed to cooldown slow speed - support 220V element if fitted - bug fix: manual mode not returning to auto mode correctly in every case - bug fix: include density factor in logged fan RPM in manual mode version 7.3.13.1095 released 1 April 2020 - critical bug fix: ROR calculation becomes incorrect when roaster has been on for more than 90 mins, fixed summary of changes between 7.3.12 and previous release (7.3.10 19-Dec-2019) - improvements to manual mode (aka timer mode) to assist users who use manual mode while designing profiles - fixed a couple of file issues which were causing rare problems with log files and profile files version 7.3.12.1064 released 10 March 2020 - bug fix: manual mode to auto mode bug when originally entered manual mode from displayInfo mode version 7.3.12.1060 beta - - modify 'Please turn me off now' message so that roaster can actually be left on and re-awakened by any button press - implement logging of fan RPM during manual mode - improve logging of ROR so that it is correctly logged in manual mode (also remove small time-shift of logged ROR data caused by model predict) - modify manual mode prompt text to make it more obvious how manual mode works (add - and + to the prompts) - improve error recovery of log file so that only one log file is written per roast, even if a file error occurs while logging version 7.3.11.1040 beta - bug fix: hidden file at end of directory was blocking profile loading for some Mac users version 7.3.10 released 19 December 2019 - implement recording 'expect_fc' and 'expect_colrchange' in the log - some very small changes for rare minor issues - ensure level is saved after loading a new profile (it wasn't saving to EEPROM unless it was changed) - fix obscure fan motor voltage calculation issue (where sometimes not enough data) - increase threshold for rejecting ambient temperature to 45 deg C (was 35) - use lowest of reference and probe temperatures when determining ambient temperature (was always using probe) - always use reference temperature when determining ambient temperature if reference has dropped below last ambient version 7.3.9 released 5 August 2019 - improve error handling of USB Memory Stick - this should eliminate the zero-byte file phenomenon - display USB icon when logging starts - this help assure the user that logging is taking place - increase 'debounce' times of buttons to prevent accidental double pushes being detected version 7.3.8 - implement logging of events: colour change, first crack start/end, second crack start/end, roast end user can select one of those events with the - and + buttons when the display shows 'Press > now to log first crack' version 7.3.7 - fix watchdog timer issue (timeout was 4sec for 4sec process causing rare spurious watchdog alarms) - always turn on in ready mode (instead of staying in timer mode if user has put it into timer mode) version 7.3.6 - 'heat too fast' detection modified to avoid false alarms with unusual profile curves that start out flat for the first few seconds - fix small bug in preheat power calculation for profiles that call for a different amount of power from the default 1050W (this will affect some profiles when roasting in an environment below 15 deg or above 25 deg, although the effect is tiny) - replace text of 'Supply V is x% of recommended with 'Supply V may be low ...' (reduces confusion between voltage and power) - ensure ambient temperature is reset to default during resetting (avoids some obscure minor mis-calculation of power requirements in edge cases) - perform some startup tests in a different order to provide better testing during the manufacturing process (no effect on the user) version 7.3.5 - 'heat too slow' detection modified to avoid false alarms - improve USB timeout settings to avoid reported memory stick issues - skip system and hidden files when loading profiles - allow zero-length short names - log the calibration data - suppress 'calibration reqd' message for Pledge Me machines (updater v 3 and 4) - don't reset level when entering calibration mode - fix small bug in string handling for version strings (trivial) - enhanced error reporting for USB to help debug memory stick problems version 7.3.4 - implement calibration of voltage and fan speed including calibration mode for setting these values - fix bug where update message was interfering with restoring default profile