You don't need to remove the eeprom, the CFW won't modify it in any way!
The original firmare requests a key based on the stm32 unique ID and stores it in the eeprom.
Because you changed the stm32, the ID is different now, so will be the key, the existing one in the eeprom doesn't match anymore.
Use the keygen, it's available at
Github.
Thank u so much...
Actually i dont need that what is saved in that chip...i am enjoying your fw.
Great work
I was learning and trying to draw schematic. Then just to see what will happen i done all this
Hi David
FYI I Soldered the APM32F103CBT6 mcu And loaded with CFW and also Original FW. and that also worked.
APM32 was pulled out from ST-Link v2 Clone.
Do the analog readings work correctly in the APM using the CFW?
Most clones seem to work just right, but the readings are garbage, values jumping everywhere, causing error messages.
I will check tomorrow and post the results
Hi all! I ask for help ... I'm not strong in programming ... Can anyone post the KSGER2.0 V2 Oled firmware with the Switch off reminder addon enabled.
Sincerely!
Thank you very much! Thanks to your firmware, I learned what JBC soldering is!
Hello David , greetings from Bulgaria. I would like to suggest, in future versions it should be possible to manually select the type of soldering tip from the list after removing from the handle and inserting the soldering tip.
Looks like a good idea at first glance. Tip list could come up just before a "no tip" error longer than 3sec (small delay to prevent annoyance in case of loose contact) is cleared. Let's see what the boss thinks
Seems a reasonable idea!
Definitely, it should come out only after 3-5 seconds without tip to avoid false triggering, otherwise it would end annoying me and creating a new window, action which I doubt the station could survive.
Perhabs extending the tip selection time? (Only when triggered by tip removal).
Here's how I see it:
Let's say you remove a hot tip to change it. You would first put the hot tip away before you grab the new one and insert it. It's only at that point the tip selection menu would open while the "no tip" error would still disable the heating element until the menu closed. Worst case scenario, you have the cold handpiece in one hand while the other hand's free to interact with the station.
10sec should be plenty to either select the new tip or do nothing and safely put the cold handpiece back in the holder. In case no encoder input is detected during those 10sec, the station should exit tip menu and resume operation with previously configured tip.
I know I'm getting annoying with my wishes…
Is it possible for the soldering tip names to be 4 characters long but show with a station profile prefix eg. T12-1402 or C245-I, C245-939, C245-029.
The reason is that I bought a handle for T12 (the new version) from AIFEN (SUGON), which is similar to the shape and size of the handle for c245, and I work with two stations, one with T12, the other with C245.
Аnd the stations are the same.
So much for no new features
I know I'm getting annoying with my wishes…
Is it possible for the soldering tip names to be 4 characters long but show with a station profile prefix eg. T12-1402 or C245-I, C245-939, C245-029.
The reason is that I bought a handle for T12 (the new version) from AIFEN (SUGON), which is similar to the shape and size of the handle for c245, and I work with two stations, one with T12, the other with C245.
Аnd the stations are the same.
You already have 4 characters for tip names.
There's limited amount of screen space (resolution is only 128x64) and 10K of RAM on low end chips. You can't exactly go ham with fancy UI design and extra info when resources are scarce.
For example "T12-1402" is 8 characters => smaller font required => adding a new font => extra RAM and flash space needed and worse readability for 0.96" screens. Not great tradeoff for a feature that's not really helpful.
It is not necessary to reduce the font and use a new font, the power bar can be displayed in percentages or the bar can be reduced in length. The tip name can be stored as 4 characters but displayed as (station profile - tip name ) on the main screen and on the tip list. But if there really is no resource, it's not a problem.
I got no time for this, but you can try by modifying
TIP_LEN and
_BLANK_TIP.
_BLANK_TIP is made by TIP_LEN spaces.i don't think there'll be any issues else than GUI glitches (The shake icono will probably overlap).
Compiling is pretty straighforward following the guide and using the automated script.
Everything can be done, but don't expect me doing work for your personal liking!
I got no time for this, but you can try by modifying TipCharSize and _BLANK_TIP.
TipCharSize is always 1 more than real (For string termination), while _BLANK_TIP is made by (TipCharSize - 1) spaces.i don't think there'll be any issues else than GUI glitches (The shake icono will probably overlap).
If the compilation fails due not enough memory, reduce NUM_TIPS, 40 is already a lot.
Compiling is pretty straighforward following the guide and using the automated script.
Everything can be done, but don't expect me doing work for your personal liking!
Thanks for the guide, I'll try.
Is there a global variable for the station profile name?
It's just my wish that the firmware becomes even better and more functional.
I didn't want to impose myself on anyone and tell who should do what.
I'm sorry.
You don't have to be sorry! I completely understand that people wants changes!
From experience, small, apparently simple things tend to be not so simple, introducing new bugs or issues that will need more time, so I'm a bit reluctant on making changes once everything works as it should
I have little free time, so I don't really want to use it in a cheap station firmware !
Damn! Completely skipped doing home stuff today, instead...
Welp, so much for being too busy
v1.10 release removed!
For some reason, it caused Hardfault when saving tips, don't know why, this is the real life programming where sometimes simple changes aren't so straighforward!
New release:
v.1.10.1Last commit changes.
Limiting the tip length to 9 chars seems to fix it, so that will be it for now!
Added small tweaks to the selection timeout.
@DavidAlfa i just flashed 1.10.1 and now i see: (same result on three v3 keger oled models now all are original stm chips none are knockoffs all worked with 1.09 versions prior)
line 374
settings.c
any ideas i triple checked i downloaded the newest one v3 ksger oled model has worked perfect till now with the 1.09.1 im glad i tested on mine first a client sent me his unit with a blown cap i swapped them out and installed 1.09.1 was fine (he saw this thread and asked me if i could do it and im NOT charging him for it just so you know. he is learning still and didnt want to ruin it. but yeah it was working GREAT but then he messaged me and said there is a new update can you do that before sending it out lol i told him you will have to learn to flash it yourself i soldered in the header for him so it cant be much easier lol.
No idea, perhabs 10KB devices don't have enough ram, will check later.
Edit: Crashing
here, definitely running out of memory.