Giter Club home page Giter Club logo

Comments (6)

jieter avatar jieter commented on August 27, 2024

Hmm, thanks for reporting. I hope to find some time in the coming weeks to address some issues with the bake functionality. I didn't like some aspects while using it too.

from t-962-improvements.

rogerclarkmelbourne avatar rogerclarkmelbourne commented on August 27, 2024

No worries

I actually need to make another customization for my own use, so I've forked your code.

If I get chance I may take a look at fixing this problem myself, it doesn't look too hard to fix ;-)

BTW.

I needed to connect some MAX31855's but I didnt have the SPI to I2C bridge, so I've written some Arduino code to do the same job, and I'm now using an Arduino Pro mini (3.3V) instead of the bridge IC

The only drawback is that the bootloader in the Arduino takes about a second to run, so I will need to delay the I2C scanning function by about a second
(Hence I'll need to customize the firmware for my own use)

I'll post the Arduino code when I its all working.

from t-962-improvements.

Stew1234 avatar Stew1234 commented on August 27, 2024

If the manual bake is updated, will it be possible to add the last temperature that was set is stored in eeprom and reloaded by default ? We use the bake feature a lot, it's allowed us to set glue and such, but we always use the same temperature for bake.

from t-962-improvements.

rogerclarkmelbourne avatar rogerclarkmelbourne commented on August 27, 2024

I have added the MAX31855s to my oven, and had to add a new delay function during startup to wait for the Arduino mini that I'm using as an I2C slave to get out if its bootloader.

But unfortunately I've not got more issues with the termocouples in the oven. I suspect one of them is defective, because even with using a MAX31855 one reads a lot higher than the other.

I did consider if this was just hotspots caused by the heating tube, but I did some more tests using a hot air paint stripper gun, to blow air into the front of the oven (drawer) at over 100 deg, and I still get stupid readings, i.e very inconsistent or incorrect.

So I'm now waiting for more thermocouples to arrive from eBay, before I can continue fixing it.

Hence I'm not doing any more SW updates until I can get the hardware working, otherwise I don't have a baseline to test from.

from t-962-improvements.

rogerclarkmelbourne avatar rogerclarkmelbourne commented on August 27, 2024

@Stew1234

Do you still want this feature ?

I think the best way I can do it, is to add it as a setting in the NV storage, i.e put it into the settings.

So if you enter "bake" with no value it uses the one from the settings.

I could probably also get it to store the value from bake xxx into the NV storage

BTW. I've just made a load of changes to my fork of the FW, because I found that the TC offset and gains were only being applied to the ADC TC sensors not to the external MAX31855 based TC's, but I tried 5 different TC's (from eBay) and none of them read the same values unless I can apply gain and offset correction.

Also, I found that the "settings" values were not immediately being applied to the gain and offset (arrays), in sensor.c, so I've fixed that issue as well ;-)

from t-962-improvements.

rogerclarkmelbourne avatar rogerclarkmelbourne commented on August 27, 2024

BTW. I have now fixed this issue in my fork of the repo.

timer needs to be set to zero when the S (abort) key is pressed

i.e

            // Abort bake
            if (keyspressed & KEY_S) {
                printf("\nEnd bake mode by keypress\n");

                mode = MAIN_HOME;
                Reflow_SetBakeTimer(0);
                Reflow_SetMode(REFLOW_STANDBY);
                retval = 0; // Force immediate refresh
                timer = 0;// Clear the timer, so that its zero when we re-enter this screen.
            }

from t-962-improvements.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.