A question for HASP users!
I’ve spent the last week stuck in a hotel room hacking at the Nextion which has yielded some very interesting results.
But first, some background. The Nextion displays we are using are made by a company called TJC, who makes the hardware, the firmware, and the editor tool some of you might have used. TJC panels are only sold in , and Nextion panels are identical but sold outside of .
The Chinese-language TJC editor is now two versions ahead of Nextion, and the latest release now included anti-aliased fonts! The difference is subtle in pictures but very obvious in person:
That’s a Nextion running firmware 0.53 on the left, TJC running 0.55 on the right.
AA fonts are really nice and I want to get HASP running w/ them as soon as possible.
There’s a problem The 0.55 firmware with all the nice new features consumes more RAM on the panel, and the existing HASP HMI we’re all using was designed to consume every scrap of RAM so we could pack in as many use cases as possible. The current HMI will not compile under 0.55.
This means, if we want anti-aliased fonts… something has to go. We can delete a page, or even just deleting a memory-hungry component would suffice. There is really only one memory hog in the project, and it’s the graph object on page 9. So one option would be to get rid of the graph on page 9, and just replace it with some buttons or whatever.
Another option would be to delete some other page entirely. If we delete some other page, say page 3 just to use an example, then every page after that page now has a new page number n-1, meaning any automation I made or you modified that deals with something after that page will need to be modified with the new page number. So your automations for page 8 now need to be page 7 etc.
Finally, we could just do nothing and stay on 0.53 forever, leaving jaggy fonts the way they are and go on about our lives.
So, what should we do here?
- Delete the graph on page 9, replace with some buttons or whatever
- Delete some other page entirely, and rebuild all automations
- Skip the anti-aliased fonts and stay on 0.53 forever
edit: I’ve received a few questions about page 9. We wouldn’t need to delete page 9 entirely, just the graph component. Removing that one object means we get to keep everything else. If we want to keep the graph, then we’d have to delete an entire page somewhere else. I’ve been toying around with an alternate use for page 9 to give everyone an example of something else we might do.
How about a thermostat?
also… look at those fonts! So smoooooth…