Comments (6)
Hmm, that's not happening with my oven, and no it's not intentional. I know what is causing it though. There's a capacitor soldered in parallel with the S button to simulate a keypress during power on it seems. Mine just seems to be a bit smaller or it's the fact that my 1-wire initialization takes longer. I will fix this shortly (ignoring keypresses for a short while during power up). Thanks for letting me know!
from t-962-improvements.
I just committed what I hope will fix your issue.Previously there was a busy wait that masked this problem as key scanning didn't start right away. It seems like someone added a capacitor and a transistor to the S-key to simulate a keypress during poweron(?), but my oven apparently has a shorter capacitor charge time and I haven't seen the issue here.
Does this resolve the issue?
from t-962-improvements.
The new version doesn't do it either. Now I get the logo screen flashing very briefly followed by running the profile.
Would it work to wait inside a blocking loop at power-up until all keys are released? That way you would not have to guess about what the maximum wait time should be to accommodate all possible units.
from t-962-improvements.
That should work, to have keypad_init wait until all keys are released. But I'm curious about how long this wait will be. Apparently it's going to be less than 2 seconds as the old busy-wait solution was working. Code is on master now.
from t-962-improvements.
The new version works great (and without encountering any watchdog timer reboots). Thanks!
I see that if I power up while holding down a button it will reboot about once per second. If there is a hardware version that asserts the button state for longer than that I guess you would see one WDT trip and then it would start up normally.
from t-962-improvements.
Great! And yes, that's how I tested it. As the watchdog trip time is set to 4/3 seconds it's going to trip every 1.33 seconds or so. I don't see that as a major issue. It will get flagged as a WDT restart on the UART but that's about it!
from t-962-improvements.
Related Issues (20)
- Can't re-flash upgrade after downgrade to original firmware HOT 3
- Add Safety Waring to Firmware Instructions. HOT 1
- "COLD JUNCTION NOT PRESENT" DS18S20 not available from DigiKey; DS18S20+PAR substituted HOT 5
- For Setup/Calibrations OFFSET Parameter for Left and Right TCs are Too Course HOT 2
- Flat Ribbon Cable Adapter
- I made a OpenOffice Calc sheet to help generate custom reflow profiles HOT 5
- The source codes are posted HOT 31
- [WiP] ESPHome component
- T-962A Screen blank after flashing new firmware HOT 14
- New version T962 HOT 1
- Calibration with MAX31850K connected HOT 1
- Raspberry Pi Serial Connection for flashing and Web GUI
- Just reporting: 2023 T962 - Upgrade successful HOT 1
- Timer does not start HOT 15
- quite original (Elektor-modified) T962 has significant temperature difference, solder not melting HOT 44
- Instructions for flashing seem to be wrong? HOT 5
- Why not trying slowly moving the board instead of improving heat distribution ?
- Heater and Fun runs togheter? HOT 2
- T-962 V2.0 ?
- Seeking Copy of T-962a+ Firmware HOT 3
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 t-962-improvements.