The graphics are nothing trivial.
The power graph, is basically done by drawing few lines every 20mS to make it smooth.
And the temp graph draws 100 vertical lines every 100mS (10pixel/second).
This mcu can take a lot more! It's only a 128x64 monochrome screen. Also the DMA helps a lot.
The settings screen was removed to free some memory to fit within 10KB RAM.
As in the end I also changed a lot more things, I could free up even more memory.
I agree that the settings screen could be changed.
It might be still possible to restore the old menu. But I wanted something more direct.
The text is big because it's the same font as the iron error or sleep. To save space.
The settings options isn't a menu any longer, now it's a widget itself, so multiple options can't be seen at the same time.
There are only 7 options, you will get used to them in no time.
At first you'll want to touch a lot of options. You will see it's dead easy. Just get used to it.
Once it's working, the only options you'll ever use will be rise and lower the temperature, little else.
Set the temp step to 10ÂșC and in 2 turns you will have the whole range.
Sorry, but, if you don't like encoders, I guess you shouldn't buy a soldering station with encoder from the start
I know the encoder can be a little picky some times. Maybe I'll find the way to make it work better, but I blame the encoder more than the software.
I have 2 quicko boards, one works very nicely. The other has a defective encoder that fails like f**, working with it makes you want to smash it to pieces!
I totally understand your point of view. And all that can be done of course.
But I repeat my thinking: Only 1% of the people will actuall mess with soldering in these boards.
The whole wiget system is designed to work with the input of an encoder.
I would have to re-design everything, again! As I said, I'm not to up to the labour. I will have to spend a lot of time in something I don't need.
Adding physical buttons to my station, mix it together in the code so they don't cause problems.
Of course they will do, new bugs will appear, again a lot of time debugging.
Then doing it for every board out there, blindly because I don't have any of them. More and more testing.
And the stupid tips getting cherry red and burning everytime a new bug appears or whatever happens.
I'm not being rude or anything like that. I know it might sound like so, but I'm just being clear. Everyone wants their own custom version.
Ones don't like the menu, others dont like the font, others say its too big, others want lot of fancy stuff.
Well, I repeat, I wanted my firmware too, and I had to do it by my own.
I can bend my arm slightly, accept suggestions, but I'm not a programmer working for free, neither I feel pleasure from spending hours frustated, hunting bugs
.
They might think doing this is like glueing easy parts together and it's not.
I'm doing all this alone and I'm pretty tired. The project is very far away from what it was at the start.
If anyone doesn't like it, use the crappy stock skger fw. Or the original PTDreamer version.
Hell, it's a cheap controller, not an advanced JBC station
I will repeat again, this is not a new hardware project. It's a firmware for existing hardware.
Anyone can take the code and adapt it to whatever they want.
You can replicate the hardware easily with a blue pill board and few components.
There are dozen projects out there, some pretty nice, with buttons and a lot of stuff.