|
honey the codewitch wrote: using partial refresh ... heavily makes the display end up "muddy"
You can probably easily solve that by using a MPEG tactic. Every N frames, refresh the entire screen.
honey the codewitch wrote: The end client AKA god . Enough said
honey the codewitch wrote: Someone else the other day presented some encouraging numbers in terms of what my expected battery life would be at my current draw
If you are referring to Jörgen Andersson's answer, I saw it. I agree with him. Assuming 5V/0.33A, gives less than 2W. If your currently working on a off-the-shelf board, which usually are designed to be friendly and use USB power (5V), that might mean that maybe the components actually work at 3.3V or 3.7V and that will be the voltage of the final product. That would make it perfect for a small battery like an action camera one or from a phone (think small nokia phone before microsoft).
honey the codewitch wrote: screen dimming or blanking
Depending on refresh rate and on what is actually displayed, you can use interlacing too, if the screen supports it. Every other frame update only the even or odd rows/columns. This works well for slow changing images on fast refresh displays with small enough (size) pixels. Every N frames, refresh the entire screen as above.
honey the codewitch wrote: GFX - the library I use in this project
I have the article open in a tab but haven't had the time to read it thoroughly. Seems to be a great library so Congratulations and Thank You for sharing it with us. Even if I end up never using it, I am sure I will learn something from it
|
|
|
|
|
ElectronProgrammer wrote: You can probably easily solve that by using a MPEG tactic. Every N frames, refresh the entire screen.
Initially my drivers did that for you automatically, but after awhile it doesn't seem to help on the displays I've tried. I have to "wash" the display by filling and clearing the whole thing several times before it will go back to normal and that takes forever.
ElectronProgrammer wrote: Depending on refresh rate and on what is actually displayed, you can use interlacing too, if the screen supports it. Every other frame update only the even or odd rows/columns. This works well for slow changing images on fast refresh displays with small enough (size) pixels. Every N frames, refresh the entire screen as above.
That's probably not very practical in this case. The hardware doesn't do it, and even if I did something like that in software, the display is already half the speed of other major displays out there. Worse, it has *more* pixels so the problem is compounded. You can already sort of see the screens draw - it's just barely this side of acceptable in that regard. I don't have wiggle room to make it any less snappy, and the draws aren't fast enough for me to do software interleaving if that would even help.
ElectronProgrammer wrote: Seems to be a great library so Congratulations and Thank You for sharing it with us.
Thanks. It's one of my better submissions here, and now that I'm using it commercially it's not going away any time soon. It has at least 30 stars on github and people on the reddit esp32 forum follow its updates so I know it's getting used.
Also by now I've banged on it enough that it's relatively stable, although I always recommend going to github for the latest bits, as I only back-update the codeproject codebase as time allows so it gets to be as much as two weeks out of date some times when I'm making changes. That's not so common anymore now that the codebase has matriculated, but it's always a possibility going forward.
Real programmers use butterflies
|
|
|
|
|
honey the codewitch wrote: But my client is like, "don't worry about it right now"
that always sends a shutter down my spine, we get paid to worry about that stuff, that's the very nature of engineering anything.
honey the codewitch wrote: With IoT code, it can't always afford to be written in such a way that it's compartmentalized and abstracted out,
you're right about that, most standard devs don't understand this concept when every byte of space and every tick of the processer needs to be accounted for.
I feel your pain on this. whenever I get a chance to work on projects like this, it's super fun and challenging, but explaining these issues to others not in the know can be super difficult.
|
|
|
|
|
Hi All,
Just Got an email from Deeksha Shenoy to tell me an article I wrote has been updated. I didn't do any updates and the only thing I can see that has changed (I think) is box with some shading has been put around some Highlighted Text (not an issue). I think it's a little odd to alter something without telling them first?
|
|
|
|
|
Deeksha is paid to do it - she might have corrected spelling, or reformatted something, is all.
She edits mine all the time and never changes the meaning, just makes little improvements.
If you open the article to read, there is a "Revisions" option on the left hand side. If you compare her version with yours you can see exactly what she did and roll it back if you are unhappy.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
I agree. That has pissed me off too on more than one occasion...
Anything that is unrelated to elephants is irrelephant Anonymous
- The problem with quotes on the internet is that you can never tell if they're genuine Winston Churchill, 1944
- Never argue with a fool. Onlookers may not be able to tell the difference. Mark Twain
|
|
|
|
|
Our apologies. Our policy is that all articles will be edited "one day." However, we've encountered authors that don't want their articles edited at all. If you'd like to be on that list, please let me know. Or, if you'd like to simply be emailed first, we can do that too.
Thanks,
Sean Ewington
CodeProject
|
|
|
|
|
Thanks, It's been up some time (at least 4 years!). I have no objections, I was more worried someone was noising around using my ID...
|
|
|
|
|
Dine out, stout one! The King of Hollywood was tireless! (13)
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
modified 24-Nov-21 3:50am.
|
|
|
|
|
|
And you are up tomorrow!
Care to explain for the others?
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Dine out (anag) Inde
stout: fat
one I
King of Hollywood gable
"Life should not be a journey to the grave with the intention of arriving safely in a pretty and well-preserved body, but rather to skid in broadside in a cloud of smoke, thoroughly used up, totally worn out, and loudly proclaiming “Wow! What a Ride!" - Hunter S Thompson - RIP
|
|
|
|
|
Dat's de bunny!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Pete,
I shouldn't have taken the crossword puzzle, I will be celebrating Thanksgiving with my family. Could you be the setter for tomorrow?
Thanks
|
|
|
|
|
No worries David
"Life should not be a journey to the grave with the intention of arriving safely in a pretty and well-preserved body, but rather to skid in broadside in a cloud of smoke, thoroughly used up, totally worn out, and loudly proclaiming “Wow! What a Ride!" - Hunter S Thompson - RIP
|
|
|
|
|
I have an urgent need to build a windows application and want to hire someone to do it in short time.
did anyone here hire someone from www.upwork.com from other countries?
any experience to share?
diligent hands rule....
modified 23-Nov-21 22:15pm.
|
|
|
|
|
I used to ply my trade on upwork (i think it used to be called o-desk) but I've never hired anyone else from it, FWIW.
Real programmers use butterflies
|
|
|
|
|
thanks for sharing this. I would like to give a try.
diligent hands rule....
|
|
|
|
|
Greetings Kind Regards May I inquire as no doubt you are a fine programmer why you need to hire out and out of curiosity what the requirements are - Cheerio
|
|
|
|
|
timing is a major driver
diligent hands rule....
|
|
|
|
|
"What's upwork?"
"Not much, you?"
"Wait, what?"
On a serious note, don't know the website, but I've been looking for employees myself and I can't say my experience with recruiters or recruitment platforms has been a good one.
Especially since there's such a huge shortage and chances are you'll be left with "leftovers" (the sort of dev who doesn't have a CP account ).
As a small shop, my main barriers are costs and language.
Regarding language, I'm Dutch and my clients are Dutch, so my code is Dutch.
I've tried doing it in English in the past, but my customers have plenty of jargon and Google Translate doesn't always get it right (I once ended up with manure country instead of fattening country because the Dutch word is the same for both ).
On top of that, it's always difficult when a customer calls and asks for X and I'll have to think of the translation and multiple devs used multiple translations...
And regarding costs, many recruiters ask for a fee that's months of salary for an employee or an hourly fee on top of a freelancer's fee that makes their hourly wage more than I can bill my (also often small) clients.
Doing anything for fixed price is pretty much impossible for such rates.
Also, don't underestimate the time and effort it costs to manage an external developer, especially when dealing with different languages and/or cultures.
And what do you want for support when the job is finished?
A freelancer is often unavailable and you'll either need to figure out the software yourself or find someone else and go through all the hassle again.
I'm interviewing two people this week who found me on a Dutch platform that doesn't bill me (yet) or developers (ever).
Hopefully one of them will want to work for a small shop and not get a better offer with much higher pay from a Sogeti, Atos Origin, Cap Gemini, etc... Because they're looking too and willing to hire pretty much anyone
The struggle of finding good developers these days is real.
|
|
|
|
|
Sander Rossel wrote: The struggle of finding (local) good developers these days is real.
Which should cause wages to increase ( offer and demand), which is not the case.
|
|
|
|
|
I think wages are pretty much what they can be, at least for lots of companies.
My customers are now paying what they want to pay and if I ask for more they'll simply keep using Excel or paper or their old system.
In the Netherlands (and Europe?) you also have laws that prevent you from reducing salaries and firing people, so when you hire people in good economic times you may get in big trouble when times get worse.
|
|
|
|
|
Quote: laws that prevent you from reducing salaries
Does that mean programmers from the same Euro Union? What about contracting from other countries?
I am curious because I am a U.S. citizen living in Thailand doing C++ with MFC. Is there a chance of doing contract work in the Euro zone?
|
|
|
|
|
It doesn't apply to contractors, only employees.
There's a whole bunch of different laws for contractors to which many companies have found a solution: make sure there's a middle man
Strictly speaking, it's probably possible to lower salaries, but it's not easy.
But I'm not expert on these things so I can't really tell you more.
|
|
|
|