Replies: 3 comments 12 replies
|
Ok here are all the links I can think of right now. 3D Printed part pictures The below 3D printed items were designed for a PitBoss FB700 but could probably be used on other grills. The OnShape links are also provided so the designs can be modified to suite specific needs. Display Box Thingiverse Display Box OnShape Control Box Thingiverse Control Box OnShape Auger Spacer OnShape (I needed this as my auger fan started to touch the control box) stl is with the control box on thingiverse Distance Sensor Thingiverse Distance Sensor OnShape Distance Sensor Pics EasyEda 4 Probe PCB Version Same basic design as the Nebhead PCB but with a header for buttons, a 4th input to the ADC and the mounting holes were enlarged a bit. This design was created from the Nebhead PCB. EasyEda Button PCB The button PCB was designed for pull ups (HIGH for buttonslevel in common.py) For mobile development PiFire Android v1.3.1 is designed for the current state of the PiFire development branch. (What I have been labeling v1.2.1 just so I can keep track of what I have installed, if you plan to use versions please feel free to change it to whatever you want. I can update the Android app side if you do want to change it) I have been using the app for a while and it has been working great so far. There still may be some bugs here and there as I cannot test every device but I think it is stable enough. There is an error reporting feature built in if the app crashes it is up to the user if they want to share a crash report or not. It can also be disabled in app settings if desired. Releases There are currently two versions that can be downloaded Github Firebase – This supports push notifications directly to the application from PiFire. It was redesigned so it no longer requires custom compiling the Android source and signing up for Firebase etc. This uses a hosted aws server to facilitate communication from a PiFire Server(grill) to Google Firebase then to the Android Client. You only need to enable it from the app once you have connected the app to a PiFire server. The middle service is currently setup using a free tier of hosting and with the current user base of PiFire it should remain in the free tier. If PiFire ever grows large this may need to be reworked to avoid a monthly cost on my part. This version requires the device to have Google play services installed. Github NonFirebase – This version does not support mobile push notifications in the Android app. Pushbullet, Pushover, IFTTT, etc are still supported by the server but PiFire Android will not receive push notifications directly. This version does not require Google play services installed. There is also one more version that can be self compiled in case anyone wants to do that. It should be straight forward. Just download the source and import the project to Android Studio. There usually will be a few prompts to download an NDK and/or SDK. This option would require some additional work for push notifications as it does not include all the needed Google play files or server links. Regarding PiFire auto installer, much of that script was also used in the Ant build post install script. So it would probably be good to include your changes there as well at some point. If you ever intend on having PiFire releases the Ant build scripts can help there. I use it constantly to update PiFire as I am developing and testing and also when updating to new versions on the physical grill. Instructions for Ant are pretty simple, if you are on Linux and have Ant installed just cd into the PiFire project root folder and type ant in terminal. It should auto build PiFire and create two .deb packages one level up that can be installed on a raspberry pi, or other system (other defaults to prototype for the modules) Then just move the deb to a system where you want to install it and run sudo apt install ./xxx.deb or sudo apt –reinstall install ./xxx.deb if the version has not changed but you want to install new files etc when developing. If you have no desire to release versions via deb’s no worries people can still build it with Ant themselves if they want and if you decide to keep the Ant scripts in the repo. I have started a new project at work that is keeping me pretty busy so development is probably going to slow down a bit on the Android app for a while. |
|
I seem to be getting an internal server error after the install. Has anyone had this issue before? I am using a Raspberry Pi 3, but I don't think thats the issue. I was able to run through the entire setup and can see the supervisor, but when I got to the IP, it throws an internal server error. |
|
Excellent. Will give it a try. Thanks so much for the quick response!
…On Tue, Jan 11, 2022, 10:20 PM nebhead ***@***.***> wrote:
Yep, your control script is crashing because the ADC isn't responding.
When the control script crashes, it doesn't get a chance to put the control
information into the Redis DB, and then the WebUI chokes when you try to
access it. This is kind of expected behavior, as we don't have graceful
error handling at the moment.
If you don't have this all wired up yet and still want to play around with
the dashboard, you can change some of the modules to prototype modules. You
can do this configuration by running the following:
bash ~/pifire/modules.sh
Then following the prompts, select PiFire for the Grill Platform (since
that's just setting up the Raspberry Pi), select prototype for the ADC
module since that isn't wired up yet, if you don't have the display wired
up, select prototype for the display, and select prototype for range sensor
(hopper/pellet level sensor) if you don't have that wired up either. Then
you should be able to reboot the Pi and check out the dashboard.
Just remember that later, when you get it wired up, you'll want to switch
back to the real devices. So just repeat the command above and select the
real devices.
—
Reply to this email directly, view it on GitHub
<#56 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AD73IGSASL7AMFM562Z3A5LUVSNJFANCNFSM5IFCP2TA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you commented.Message ID:
***@***.***>
|
Uh oh!
There was an error while loading. Please reload this page.
Just FYI: I'm going to start preparing to merge all of the development changes that we have been working on over the last several months back into the Main branch. This will bring a lot of great new features and capabilities to the main release. I've started to work on the auto-installer to update with a couple of new features. I will also start working on the documentation and getting that updated to reflect the new features and install process. I'm excited to get this updated and pushed out to the community. If there are any links to 3D Printable Files, PCB design updates or companion smart phone apps that you feel should be incorporated, please let me know here. (hint.. hint... @weberbox)
We can still work on driving the new development on the development branch in parallel as usual.
Thanks!!
Ben.
All reactions