Release notes for Kaffelogic Nano 7 firmware Current release version 7.13.15 released 19 Apr 2024 Version 7.13.15 brings improved stability of live logging, minor bug fixes and an update to the displayed menu when using DTR.

Note: we have stopped putting a 4-digit build number at the end of the firmware release number ------------------------------------------------------------------------------------------ version 7.13.15 - released 19 Apr 2024 - minor edit: Removed the build number from the version string - minor edit: Reinstated prefix for firmware version on display version 7.13.14.1889 - beta 12 Apr 2024 - minor edit: Shortened prefix for firmware version on display version 7.13.13.1888 - beta 9 Apr 2024 - improvement: Updated live logging reconnection handling version 7.13.12.1886 - beta 6 Apr 2024 - minor edit: change 'level' to 'DTR %' conditionally version 7.13.11.1883 - beta 4 Apr 2024, released 6 Apr 2024 - bugfix: fix level set bug when manually ending roast in level priority version 7.13.10.1882 - beta 3 Apr 2024 - bugfix: fix bug when user logs fc very early or very late using DTR priority version 7.13.9.1881 - released 31 Mar 2024 - bugfix: fix roast ends early after user logs fc using Level Priority bug - improvement: replace "Always reset FC" with "Entered FC/end" - improvement: Kaffelogic - don't put profile pack into logs version 7.13.8.1879 - released 27 Mar 2024 - Link: default to roast level and fan adjust preferences off version 7.13.8.1878 - beta on 26 Mar 2024 - guaratee profile pack menu item never shows on Kaffelogic - guarantee enable_logging is true on firmware update to v7.13 version 7.13.7.1872 - beta on 20 Mar 2024 - Kaffelogic: implement priority DTR on Kaffelogic (deprecate Dial in by DTR) - Link: support sub-version numbers for profile pack families, by using string instead of integer - a couple of small bugfixes introduced in earlier betas version 7.13.6.1871 - beta on 15 Mar 2024 - add new preference and use it to disable/enable logging version 7.13.5 - beta on 13 Mar 2024 - Fixed Notify file for multipacket acks version 7.13.4.1868 - beta on 12 Mar 2024 - Added backward compatiblity for multi-packet sending update version 7.13.3.1867 - beta on 11 Mar 2024 - Improved wifi communication stability - Bugfix: wifi module not sending connection request to studio version 7.13.2.1866 - beta on 9 Mar 2024 version 7.13.0.1950 - beta on 18 Feb 2024 - Support WiFi module - preferences menu improvements version 7.12.1.1850 - beta on 12 Feb 2024 - Improved low boost fan speed values - Minor thermal runaway and thermal dip improvements - Allow correct voltage calibration of Japanese variant units - Nucleus: Replace air speed trim with species and altitude trims - Nucleus: Improve DTR Priority to always end roast by time - Nucleus: Ability to delete an event on the roaster during live logging - Kaffelogic: Add two new preferences: Dial in using DTR and Always reset FC. - Kaffelogic: Live logging enabled (cable and WiFi) - Kaffelogic: Profile time used on roaster instead of elapsed time (to align with live logging) version 7.11.8.1843 - beta on 22 Feb 2024 - Bugfix: prevent heater cutting out on rare occasions for roasters manufactured with 14V transformers (new to production in first quarter 2024) version 7.11.7.1842 - release candidate on 22 Oct 2023, released 26 Oct 2023 - New: thermal dip detection aborts roast if ROR drops significantly and suddenly - Improvement: thermal runaway and thermal dip reported in logs as roast end reason - Improvement: increase the range of voltage calibration to allow Japan-compatible 100V transformer to calibrate - Nucleus: support top level profile pack menu version 7.11.4.1826 - beta on 26 Aug 2023, released 31 Aug 2023 - Improvement: thermal runaway fault detection now requires user intervention before starting cooldown after a thermal runaway fault Version 7.11.3.1825 - beta on 11 July 2023, released 17 July 2023 - Nucleus: bugfix 'Timer 8kHz X' error when stopping cooldown early - Nucleus: avoid displaying small asterisk during first few seconds of cooldown - Fix edge case where non-default specific heat adj temperature limits were not being loaded into roaster Version 7.11.2.1824 - beta on 29 June 2023, released 6 July 2023 - Bugfix: when turning on roaster, stored load size is not immediately being shown in fan preview (although it is used correctly in roasting) Version 7.11.1.1823 - beta on 27 June 2023 - Some non-user-facing changes are being deployed in this release which will affect factory processes used in PCB manufacture. Version 7.11.0.1822 - beta on 15 June 2023 - Nucleus: new preference available as an option - 'always reset FC' which automatically resets FC and roast end to their profile values at the end of the roast (using expected first crack and recommended level) Version 7.10.7.1821 - beta on 24 June 2023 - Bugfix: when loading a profile that has a different 'reference load size' from the current profile and going straight to fan preview/air speed trim, the wrong fan speed is initially previewed. Version 7.10.6.1821 - beta on 12 June 2023, released 15 June 2023 - implement new 14700rpm fan calibration speed - deprecate fan cooldown calibration in calibration mode - implement fan preview for non-Boosted Nano7 roaster - Nucleus minor bugfix: fix display issue caused by having no roast-profiles folder Version 7.10.5.1818 - beta on 6 June 2023 - Nano7 new feature: fan preview - Nucleus bugfix: Correct air speed trim bug. This bug was causing a different amount of air speed trim being applied during trimming and roasting. The system was applying the square of the trim multiplier during trimming, and the correct multiplier during roasting. This bug was introduced in beta version 7.9.9.1756 on 14 Mar 2023, and released in version 7.9.13.1762 on 24 Mar 2032 and also included in version 7.9.15.1764 released 22 May 2023. It was not present in version 7.9.8 or earlier, applied only to Nucleus Link, and at no time has it affected the Nano7. Version 7.10.4.1766 - beta on 30 May 2023 - add 'reference_load_size' support (schema version 1.8) Version 7.10.3.1762 - Nucleus: add support for profile packs Version 7.9.16.1765 - beta - remove Vcc_invalid_hi test from AVR code Version 7.9.15.1764 - beta on 18 May 2023, released 22 May 2023 - bugfix: heater element turning off early during 50g batch size roasts using the BOOST feature for some users - tweak minimum fan speeds to be a little more liberal version 7.9.14.1763 - beta on 17 Apr 2023 - bugfix: inappropriate message on roast end for some users in some cases advising update needed Version 7.9.13.1762 released 24 Mar 2032 - fine tune BOOST multipliers for 150g-200g batch sizes version 7.9.12.1761 - beta on 16 Mar 2023 - fix bug that stopped fan running in calibration mode (bug was introduced in 7.9.6) version 7.9.11.1760 - beta on 15 Mar 2023 - fix problem with activation whereby restart was needed to initialise BOOST, now it activates correctly (problem was introduced in 7.9.6) - remove debugging statements that were causing time offsets in logs to be incorrectly applied version 7.9.10.1759 - beta on 14 Mar 2023 - extend max cooldown length was 5mins 30secs now 6mins - guarantee no slow down of fan when entering cool down, despite otherwise imposing an upper limit on fan speed for large load sizes - refactor application of upper limit on speed for large roast cool down to avoid potential errors - remove debugging statement version 7.9.9.1756 - beta on 14 Mar 2023 - apply cool down upper speed limits for batch sizes over 120g (17000RPM) and 150g (15500RPM) version 7.9.8.1755 - beta on 10 Mar 2023 - fix bug: the level was being adjusted as if Link DTR priority was always on, the fixed version only adjusts level if Link DTR mode is active. (bug was introduced in 7.9.4) version 7.9.7.1752 - beta on 9 Mar 2023 - fix 30sec cool down bug (bug was introduced in 7.9.6) version 7.9.6.1751 - beta on 8 Mar 2023 - improvement: fine tune numbers used in BOOST fan speed variations - improvement: extend minimum cool down length for large batch sizes, up to 5mins 30 secs at 200g - improvement: Nucleus Link users get 50g-100g range of BOOST without feature activation, Link roaster defaults to Link DTR on - minor improvement: sanity check Boost load size - minor improvement: implement thermal runaway detection (happens when beans lock at or after first crack due to insufficient air speed) version 7.9.4 beta - plus and minus buttons move forward and back through profile names when loading a new profile - Nucleus Link users get DTR priority mode as an option - minor improvement: implement roast end reason logging 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