Skip to content
Compare
Choose a tag to compare
@CapnBry CapnBry released this 14 Jan 20:30
· 46 commits to master since this release

For new installs it is easiest to download a preconfigured image from HeaterMeter Downloads. For upgrades, download the appropriate image for your Raspberry Pi and flash using the webui System -> Backup / Flash Firmware -> Image File or paste the link in Image URL

Full Changelog

104 files changed, 8348 insertions, 4477 deletions

[www] Increase graph update force delay to 15s because IE 10s polling was triggering it every update
[www] Code cleanup, all var replaced with let on home page
[www] Reduce EventSource retry interval to 1s to resume a disconnection more quickly on mobile
[www] Force a graph update if there has been a 10 seconds gap since the last hmstatus JSON was received
[www] Add rename support to stash page
[lm] Perform a stash operation if the time jumps forward to save the last session database automatically
[lm] Add a stop_service function that performs a backup before shutting down
[wrt] Use the RRD backup as a basis for the system clock on startup instead of a config file in /etc when available. Fixes empty database after reboot after changing config
[www] Add a suggestion for longer lid duration to config page
[www] Config page changes to add lidtrack_enabled and better setpoint support
[lm] Dont LidTrack in manual output mode. Fixes crash when switching to manual
[lm] Request retransmit for missing /config items
[lm] Add linkmeter.daemon.serial_log option for setting the path to and enabling serial logging
[lm] Spit out an error message when a segmentCall fails instead of crashing
[lm] HeaterMeter 20201120B 25,496 bytes
[lm] Add option to enable LidTrack linkmeter.daemon.lidtrack_enabled
[lm] Scale peak detector thresholds by PID units and Setpoint
[lm] Reset entire peak tracking state if the pit probe is unplugged
[lm] Add LidTrack to peak detector plugin. Still needs scaling/unitsed thresholds
[hm] Report the PID units when changed via HMPC
[hm] LidOffset of 0 now disables lid mode detection
[hm] Reset pit TemperatureAvg when changing units to prevent D term going bonkers due to the value changing
[hm] Include units in HMPD, remove pidb reporting (zeroed out)
[lm] HeaterMeter 20101009 25,458 bytes
[lm] Allow LMSS query to request only hmstatus messages with no header. Flush lmclient LMSS stream after every line
[wrt] Add mosquitto MQTT, which requires OpenSSL depricated and libcares. USB ACM is included too but not sure about keeping that
[lm] Add hmlive device registration result to NETINFO menu
[www] Fix noisegraph being blank on legacy AVR firmware method
[www] Add parsing support for differential noisedump event and string
[lm] First basic HostInteractive net menu
[hm] Enable HostInteractive menus, NETINFO added after Manual Mode menu
[hm] Differential encode noisedump and send with new HMND sentence. Also removes 250ms pause in ADC reads while sending by just disabling noisedump during transfer
[3d] Fix convexity of locklip_p, extend all the way to edge now, add more front tabs
[3d] Change LED holes to be small pillars
[hm] Add ability to query individual config items with their set urls
[lm] Fix SMS not being accepted by some carriers due to missing blank line between email header and message. Thanks, Dad and Larry Naylor for reporting
[lm] Default ramp target to 205, diable ramp in default config
[lm/www] Change Ramp Mode to use one or more probes averaged together
[www] Force POST for stash operations
[www] Use about:blank as a clear iframe target since the javascript:false does not seem to work
[www] Add QRCode popup for apikey to conf page
[www] Make iframe popup more generic, convert archive page to POST using iframe
[www] Add a Reboot AVR button to the config noconf template, move iframe out of has-config template section
[hm] Fix ADC dump reporting too many readings for the button pin
[3d] Add simple plate Big Green Egg fan adapter
[3d] Add Zero extra lip, extend bottom screw head diameter into chamfer
[hm] Beep when entering the debug menu nom-probe item
[3d] Make end piece snap hole slightly undersized for a tighter fit
[hm] Add LCD boot menu
[wrt] Update ca-certificates to fix heateremeter.com SSL error
[lm] Enable CORS on /lm/stream and /lm/hist if allowcors is set. Fixes #53
[hm] Get back to Unix (LF) line endings
[hm] Add support for HostInteractive LCD, and LCD character bank switching
[hm] Fix comment in mappct
[hm] Allow servo ranges to be reversed
[3d] Add slopes to the threaded insert opening
[www] Option to show both Fan and Servo output on home screen
[lm] HeaterMeter 20200210B
Delete brcmfmac43430-sdio.txt from base to avoid conflict with firmware-brcmfmac43430 package
Abort to usage() if target is unknown because I keep trying BRCM2708
Added support for double quoated password values in /boot/config.txt to permit spaces in wifi_password
Misc cleaning of BCM2708 installation to achieve a clean build. Removed unnecessary dnsmasq-2-78 patch and included required e2fsprogs patch
[www] Stash description update
[www] Fix improper probe colors in archive view
[wrt] Fix auto-refresh not working when performing firmware flash upgrade
{www] Forgot to include alarms.png
[www] Add link to Light home page to the home page
[www] Clarify invert output settings on conf page
[www] Add icon to home page to indicate if alarm is active on that probe, can click to silence
[www] Fix graph tooltip appearing under Fan speed in Output bar
[www] Change Show fan speed checkbox to allow selecting of which output is shown in the graph
[lm/www] Add support for fanpct and servopct from HMSU updates
[www] Spread noisegraph across the whole graph area for users who arent logged in
[www] Show only whole ADC numbers on noisegraph
[lm] Move up linkmeterd start to before rc.local
[hm] Add ServoPercent to HMSU sentence
[hm] Disable RF sending by default
[hm] Report noisedump one cycle after pin number is set to imrpove response time
[hm] Delay noisedump if ADC is currently reading that probe
[hm] Noisedump now always built in
[www] Add N keybinding to home page to turn on noise graph
[www] Alow clicking noise icon to enable dump, clean up noise buttons style
[www] Add Inkbird IBT-2X, IBT-4XS, IBT-6X probe preset and arrange order
[www] Fix HTML error in credits page
[wrt] Silence net.nf_conntrack_max is an unknown key error
[www] Pause the updating of the graph when browser tab isn't visible
[hm] Disable beep on boot
[hm] Add .vs directory to .gitignore
[hm] Fix long PWM reenabling mid-period and allow fan boost to be disabled
[hm] Long PWM mode now has high resolution
[3d] Add threaded insert support in addition to captive nuts
Update copyright year to 2019
[3d] Move LCD/buttons/LEDs 0.695mm to right, etc
[hm] Allow probe offset +/-32,000 and allow down to -100C temperatures
[lm/www] RRD now stores down to -200, webui conf allow offsets up to 4 digits
[lm] Always allow CORS on /lm/hist URL
[www] Clicking on the PID output bar now toggles PID internals display
[www] Add header to CSV download from home page and archive
[3d] Add option for mouselegs
[3d] Add unused mouselegs option
[hm] Default wall=2.0mm, wall_t=1.45mm
[3d] Adjust interior fillet to round, make Pi ethernet hole tighter, USB pillar wider
[hm] Fix LCD backlight visually resetting when being changed through the menu
[hm] Fix overflow in adcToFeedvolt displaying incorrect fan voltage
[hm] When leaving bandgap, probe now goes offline if close to max ADC
[hm] Add Button, FanFeedback, and Bandgap to probe diag
[hm] Fix typo that broke compile
Copyright 2019
[hm] Update to latest VisualMicro
Exclude Slic3r .3mf files
[hm] Refactor of Menu system and LCD to move things out of hmcore
[3d] Increased case height from 32mm to 32.5m, other tweaks
[hm] Fix for never getting out of startup mode if lid timer is the same as LIDOPEN_MIN_AUTORESUME
[wrt] Fix SSDP not retrying if no network interfaces are present on startup
[lm] Add linkmeterd to syslog messages
[lm] Fixed inconsistent naming that prevented api to add CORS header
[lm] Fix API access not working at all since LuCI changes
[wrt] Updates for Pi3APlus and fix e2fsprogs build on newer gcc
[3d] Case LCD pins cutout isn't needed
[3d] Change body_corner_radius to be a function of wall dimension
[3d] Add support for 3A+
[3d] Make nuttraps less round on nut opening side for less overhang
Update copyright year to 2018
[hm] Replace PonM with linear combination of PonM and PonE
[hm] Accumulate PonM into PIDI instead of PIDP
[hm] First pass at Proportional on Measurement PID
[eagle] LCD backpack v4
[hm] Add start of diagnostic menus
[hm] Start alarm beeper with 500ms delay instead of first 100ms tone
[3d] Add 5 probe version of probewrap, smallerdefault wall
[hm] Add thermocouple non-linearity compensation
[avr] Just get the lmremote example to compile again
[hm] Prevent thermocouple from getting stuck at max high resolution temp
[3d] Add option to generate the jig for led soldering
[3d] Adjust LCD down ~0.5mm
[hm] Immediately update the status LEDs when using the buttons to enter/exit lid mode for faster feedback
[3d] Loosen mating tolerances on probewrap
[3d] Move probe jacks back to calculated position, pi connector fix for v.thick walls
[hm] Add libs to languishing Makefile
[wrt] Include nvram file for brcm43430, update to match pi-nonfree
[wrt] Fix SSDP multicast join/rejoin happening too frequently
[wrt] Use bcm43430 wifi firmware 2017-Oct-23 to fix mailslot error when reconnecting to wifi
[lm] Allow wifi channels up to 14 in 2.4GHz
[lm] Add support for band to wifi-client pipeline
[wrt] Update patches for Pi3 Plus
[lm] Make sure to force sending the next status update after a new client connects
[wrt] Fix for reading entirety of STDIN while trying to stream file through CGI boundary
[wrt] Prevent bogus firmware download when flashing from uploaded file
[wrt] Enable luci-app-uhttpd
[wrt] Fix all linkmeter packages disappearing. Apparently disabling the feed prevents intall
[wrt] Fix feeds configuration to include standard feeds, no linkmeter feeds
[wrt] Add exFAT support and switch back to rtl8xxxx wifi
[www] Add control probe temperature to window title on home page
[lm] Up uhttpd max_requests from 3 to 20
[hm] Always output the control probe temperature in the Pit field in HMSU
[hm] fix links for pushbullet and pushover
[eagle] HeaterMeter 4.3.4
[hm] Update project to VS2017
[hm] Don't hang indefinitely on init if there's no RF12 module
[hm] Replace eeprom_read/write_byte with AVR103 suggested implementation
[ssdp] Switch to recommended naming convention for SSDP description
[wrt] Fix umdns failing to start up due to no seccomp being enabled
[ssdp] Recreate ssdp socket if IP_ADD_MEMBERSHIP fails, don't just crash
[wrt] Add new SSDP responder hardcoded for HeaterMeter
[wrt] Update to LEDE head fbde9ac7