I succumbed to the panic buying mentality and ordered two more AGPTeck units from Amazon. The one I got from them a few weeks ago was 1.0. They should be delivered tomorrow, so I'll let everyone know what I get.
Recall that I had previously ordered two EliTechs from Amazon and one was 1.0 while the other was 1.1.
I wonder if there is any realistic chance of getting in touch with someone at the factory in China to find out what the story is.
Sorry - I was not clear. If it was on the menu, it would be a read only item - the up/down would not have any effect - only exit up a level.Regarding version number, I think that is a pretty good idea. I might not want to add it to the 'Set' menu as I don't think it would be a good idea for the user to be able to actually set it, so I'm thinking along the lines of adding it after 'sp' is displayed when pressing up or even like a combo, so it is displayed when pressing both up and and down.
Alpha, we should be able to flash without overwriting the config as long as you haven't introduced a new setting (such as Ramp 0/1) since the last flash, right?
Sorry - I was not clear. If it was on the menu, it would be a read only item - the up/down would not have any effect - only exit up a level.
Personally I don't like the multi-key sequence things - I always found it tricky on the original unit.
The version would need to be stored in programme space. If you also had a version in the settings eeprom, you could then "check for compatibility" of the settings if there was a new feature added that invalidated the eeprom settings. however this does make things more complicated!
One option is to add to the arduino serial commands, 'v'. It could show the code version, and possibly EEPROM content version if you go that way.No, you were perfectly clear. Let me explain my point of view. First, I think it would be strange to have a setting that is not a setting. Second, the state machine to set config values need to make assumptions to keep it simple, having a read only setting would add a special case and increase complexity and there are too many special cases already. Third, I can't imagine checking version is something normal user would be doing on a daily basis, so I think it is acceptable that it is slightly 'tricky'.
.
One option is to add to the arduino serial commands, 'v'. It could show the code version, and possibly EEPROM content version if you go that way.
Another would be a power on version number, however this would require a start up timer of sorts... So may not simple!
I think the sketch is about as user-friendly as it gets--
-open in IDE (if IDE complains about wanting to make a folder, let it)
-check compile
-upload
-hook up STC
-open monitor Ctrl-Shift-M
-change baud
-send 'd' to verify
-send 'f' or 'g' to flash all or program only
-listen to the STC make noise for 20s
Are you letting all of the ladies know that you've reflashed your temp controller and want to put it in their fermentation chamber? If that doesn't do it, nothing will.
I saw way back in the thread a post about soldering a 5 pin header on the stc. Does anyone have a source for the parts to do this?
They're all over the place - here's Adafruit, but I'm sure you can find cheaper.
http://www.adafruit.com/products/392?gclid=CK3wveCew70CFVBffgodVroAlw
You cut them to fit.
Has anyone attempted to install a 5-pin USB jack into their project, for easy flashing? Or some other solution involving a standardized plug?
I see that microUSB supports 5-wire connections, so this could be ideal to make things quick, versus constantly hooking up individual wires.
Thanks, I've seen those on amazon, also. What about the ribbon cable and female connector that will mate to those pin headers?
It's not the same format, although there are adapter chips that would work.
I believe something like this might work in taking the place of the Arduino (Although I havent had any luck flashing with anything other than the Arduino)
http://www.oddwires.com/usb-isp-3-3v-5v-avr-programmer/?gclid=CMrC_8O5w70CFcqUfgodjLYAjg
BUT - Why bother? The firmware will become stable and the adapter will become useless. You wont have to re-flash it again. The last time I flashed mine, I didn't remove a wire - I pulled it out, popped the case open enough to get the ribbon cable in, flashed it, and had it back together in less than ten minutes.
I just ordered a couple STC's from AGPtek since everyone seems to be getting the programmable ones from there. I already have two running separate chest freezers but they're installed rather well at this point, so I'd rather play with something new before I tear those apart.
I also have an Uno on the way, all of which is expected tomorrow.
Been watching this thread from the beginning and have been rather impressed with what I'm seeing!
Alpha, when do you expect to have an updated install guide up? As soon as you do, I'll gladly follow it and let you know the results.
I'm completely new to anything Arduino, but have been in IT for almost ten years now, so I don't expect it to be too hard for me.
I saw way back in the thread a post about soldering a 5 pin header on the stc. Does anyone have a source for the parts to do this?
Has anyone attempted to install a 5-pin USB jack into their project, for easy flashing? Or some other solution involving a standardized plug?
I see that microUSB supports 5-wire connections, so this could be ideal to make things quick, versus constantly hooking up individual wires.