CARVIEW |
Select Language
HTTP/2 302
date: Sat, 26 Jul 2025 20:35:14 GMT
content-type: text/html; charset=utf-8
content-length: 0
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
location: https://github.com/nebhead/PiFire/releases/tag/v1.9.0
cache-control: no-cache
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
set-cookie: _gh_sess=AUjgqLrQmJXuHhuJRLGp3EjRD%2F2L2NzJGxGwueknNf78Nwd4eeytLeTccFYvT7ID8dc6bJivYWpUxZHHCdiBFDSntuSCN3l16ff5K3Uq37kTe78j7Wi4csCRDIXArC3Ezjbk41YgD7%2BP6oEQINttp18EsJnBq%2FTH%2F5xlNesXc8Q1JQZPwvY8Ne%2BRGQqiJL%2F2a0K%2FM3Sp35KzjuwHrNbhBFRUSraueeyFyaXPi05JskDKSjgFUy%2BAh0wkGIRPPX2w%2BYR5wYPmVbHVA%2FIJhKRShQ%3D%3D--VEPFXckkMt016dJ6--cyF%2FIqM3f92kNpDR1OyVeg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1936785812.1753562114; Path=/; Domain=github.com; Expires=Sun, 26 Jul 2026 20:35:14 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sun, 26 Jul 2026 20:35:14 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 91B2:2992:8C16BB:B5A0E4:68853C02
HTTP/2 200
date: Sat, 26 Jul 2025 20:35:15 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"fa49f88224282348eba3aeb2cf043321"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
x-github-request-id: 91B2:2992:8C16CD:B5A104:68853C02
Release PiFire v1.9.0 (2025-04) · nebhead/PiFire · GitHub
Loading
Skip to content
Navigation Menu
{{ message }}
-
-
Notifications
You must be signed in to change notification settings - Fork 36
Compare
Upgrade Note: If you are upgrading from a very old version or have been upgrading from versions older than v1.7.x, you may want to consider doing a full re-installation. While the upgrade may work, there may be some unexpected version differences in components that may cause issues.
Here are just some of the NEW features that were added in this update:
- Minor overhaul of manual mode, moving the controls to the control panel so that you can control the grill outputs directly from the dashboard if you desire. Buttons and PWM slider is responsive without reloading the page. Improved manual mode instructions.
- Added the ability to manually override outputs (igniter, auger, fan) on the default dashboard and on the flex touch display. The user can enable this in the safety settings, and select the amount of seconds to override the controller during operation. Use with caution as this can potentially leave the igniter on for extended periods of time.
- Added high and low limit temperature notifications for each probe. This allows you to to set limits for the high and low temperatures and be notified when they exceed those limits during operation. These limits do not expire, but will only trigger once they are exceeded. They will reset when the temperature falls below/above the high/low limit. This feature also allows you to take some actions such as to reignite the grill if the temperature goes too low or to shutdown if it goes too high.
- Added iBBQ Bluetooth probe support. Tested with Inkbird BT-4XS. The device may take some time to be detected and setup before data is is streamed out to the dashboard.
- User @dogtreatfairy contributed two new controllers including an auto-center PID controller and a PID controller with Smith Predictor. Github user @markalston contributed a new clamping PID controller. Select these controllers in the settings page.
- Added ST7789V with Encoder support. This should still be considered experimental, as it uses an unsupported forked ST7789 library for display support. Note that if you select this display version, it will install this forked library and will cause the original ST7789 library not to function anymore.
- Added option to delete all debug log files. This can help with debugging issues, so that we have a clean log file to work with.
- Added support for Meater Bluetooth probes (Meater Pro is still under development). This is a work in progress and may not be fully functional. The probe must be configured in the Wizard before it can be used. The probe will automatically connect to the PiFire device when the device is powered on. The probe will also automatically disconnect when the PiFire device is powered off. The probe will also automatically reconnect if the PiFire device is rebooted.
- Added device status structure that can be retrieved from the /api/current route. This includes the current state of the device, the current configuration, and the current status of the probes. This allows the dashboard to display connection status and/or battery status for bluetooth probes.
- Added support for the ILI3941 display with the flex framework. This utilizes the same framework as is being used for the DSI Touch display, and will allow for the ILI9341 display to be customized, as well as allow for the use of different resolutions. (note 480x320 is not currently implemented)
- Added bluetooth scanning in the configuration wizard so that you can select the hardware ID of a bluetooth device that you want to use. It will flag hardware ids that are already in use, but it won't prevent you from setting them.
- Update the probe configuration wizard to hide/show profile selection based on the probe device. Only ADC devices should show profile selections. Also hides/shows the probe enabled selection based on the probe type (AUX is by default hidden).
- Updated the probe configuration in the settings page. The default dashboard also has probe configuration built in, using the cog in each of the probe cards.
- Removed hopper level from the different display types when no hopper level / distance sensor is enabled.
- Added a button & menu option to the flex supported displays (DSI Touch / ILI9341f / Prototype Flex). Added a button/status icon in the status card for the default dashboard. You can click on this icon during hold mode to toggle lid/door open.
- Added touch screen mode to the default dashboard configuration, which provides some visual and UI changes that will make using a touch screen device easier.
- Github user @markalston contributed the ST7789 240x240 display layout and support in a new module.
- Github user @wightmanjr contributed the ILI9488 320x480 display modules including encoder and button support.
Behind the scenes improvements including:
- Changed order of component installations when installing modules from the wizard. The wizard will now install apt packages before installing python modules to match dependencies for items like bluepy.
- Added Lid/Door toggle API call which allows you to manually toggle on/off the lid/door open pause for the controller in Hold mode.
- Added a nicer Nginx server error landing page that will attempt to load the root ('/') every 10 seconds, provides a link to the Supervisor, and other helpful links. This currently will only be available on new installations.
Here are some bug fixes in this update:
- Removed certain unsupported rotations from the ST7789 320x240 display configurations. (90/270 degrees are not supported by the ST7789 driver module)
- Fixed a missing voltage bounds check for ADC probes using Celsius units. This should prevent the probes from reporting invalid temperatures when probes are not connected.
- Github user @markalston contributed a fix for the PID controllers to prevent divide by zero errors from crashing the control process.
New Contributors
- @wightmanjr made their first contribution in #218
Full Changelog: v1.8.4...v1.9.0
Assets 2
You can’t perform that action at this time.