Comments (3)
Great, I'm looking forward to the results, please let us know what you will have learned.
You may want to add some more logging in lib/oven.py to have a better trace of the situation and system parameters at the moment it breaks so that we can isolate the problem more easily.
It's easy to see how the web-client may freak out when confronted with a long-time dataset without any kind of data aggregation in between but the server should never crap out and stop a run.
It wouldn't even surprise me, if those are noise related issues, since the length of a run is related to the chance of some crazy show-stopping noise/EMI/error event. That could be cured by something simple like an extra capacitor and/or trying to merge the EH branch to master (I don't even remember why it's been kept separate :))
from picoreflow.
So time for an update; sorry for being silent for so long.
The error handling definitely helps with the stability for longer run times. I'll add some logging info as well to see what sort of errors I'm getting when I do.
Basically copied your error handling into my tkinter readout and it's helped a ton.
I primarily see thermocouple shorts, although there is a whole slew of different errors that pop up... still seeing new ones every time I bother to check.
I'm thinking I may have gone a little small on my caps; I still get infrequent spikes to +/- 2000 from all four 855s.
Just finished a four hour bake without any trouble, really getting our profiles dialed in at this point.
Awesome to have a new tool.
from picoreflow.
That's very good news. I've had a similar problem with a data scraper; The source would sometimes just return broken and totally unreasonable values. I just cached the last result and compared it to the new one and if the new value was impossible to reach by the system in any condition in this period of time it would log the error and return the last value again.
When https://github.com/apollo-ng/governess/ development is moving toward the server part and in-system HW testing, I'll make sure to fork out some time during the max31855 input driver plugin development to reproduce/catch and prevent these issues at the source (if all other physical/electrical counter noise/spike measurements fail). Since your experience was better with EH I'll use this code as the basis for the new driver.
from picoreflow.
Related Issues (19)
- Profile Marker Bug after leaving edit mode without saving HOT 1
- Simulation mode stops after 5sec in run HOT 2
- Empty Profile list HOT 1
- Can't Find The Origin For Units HOT 11
- picoreflowd doesn't handle MAX31855 read errors gracefully HOT 1
- error raised by MAX31855.py after a few seconds of temperature increase HOT 2
- All profiles run for 10 sec then flag Run over HOT 3
- Autostart onBoot is not working! HOT 5
- not reading Temp
- Using Max6675 instead of Max31855 HOT 2
- Calibrate the controller temperature measurements.
- Fresh Install Failed - failed with error code 1 in None HOT 13
- Is this for the raspberry pi pico, or the mini computers? HOT 1
- Status Websocket not available HOT 6
- Changing the Time scale HOT 12
- websocket doesn't work/connect. HOT 14
- Graph not performing as expected HOT 2
- Wrong Measurement with Max31855 HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from picoreflow.