I dodged a bullet - the message that made my day
-
I contribute to LVGL ( LVGL - Light and Versatile Embedded Graphics Library[^] ). Your "smart" shopping cart with the little screen on it quite possibly uses LVGL to draw the text and the little buttons and such on the display, just as an example of where it might pop up. A redbox style rental unit would be another area you might see it used. Anywhere you have a little computer with a display, often a touch display there's a fair chance it's LVGL powered. I wrote some code to bring TrueType support to more devices under LVGL. It already supported TrueType but only on a narrow set of devices. TrueType is anti-aliased vector fonts - nice looking text basically. Now you can run it on quite a few different chips, even "lesser" chips that normally couldn't handle something like that. The other day, months after I contributed it, someone found an intermittent problem with my font code crashing their device, but only sometimes, and only when used from MicroPython, which I do not use. I was completely stumped and have been helping another developer try to run this down. Today I get the best message I could have received: "I found the problem, and it's not in your code" Woo hoo. They still haven't managed to fix it yet, but it's out of my hands, thank heaven. Some problem with the virtual filesystem thing they wrote for micropython returning inconsistent data from file reads. I've been losing sleep over this because it was completely stumping me, and since I don't have a MicroPython environment handy, nor any experience with it, I was basically tag teaming remotely with a developer who did have those things. We weren't getting anywhere and I was just about out of moves. Made my day to hear the bug wasn't mine.
To err is human. Fortune favors the monsters.
-
I contribute to LVGL ( LVGL - Light and Versatile Embedded Graphics Library[^] ). Your "smart" shopping cart with the little screen on it quite possibly uses LVGL to draw the text and the little buttons and such on the display, just as an example of where it might pop up. A redbox style rental unit would be another area you might see it used. Anywhere you have a little computer with a display, often a touch display there's a fair chance it's LVGL powered. I wrote some code to bring TrueType support to more devices under LVGL. It already supported TrueType but only on a narrow set of devices. TrueType is anti-aliased vector fonts - nice looking text basically. Now you can run it on quite a few different chips, even "lesser" chips that normally couldn't handle something like that. The other day, months after I contributed it, someone found an intermittent problem with my font code crashing their device, but only sometimes, and only when used from MicroPython, which I do not use. I was completely stumped and have been helping another developer try to run this down. Today I get the best message I could have received: "I found the problem, and it's not in your code" Woo hoo. They still haven't managed to fix it yet, but it's out of my hands, thank heaven. Some problem with the virtual filesystem thing they wrote for micropython returning inconsistent data from file reads. I've been losing sleep over this because it was completely stumping me, and since I don't have a MicroPython environment handy, nor any experience with it, I was basically tag teaming remotely with a developer who did have those things. We weren't getting anywhere and I was just about out of moves. Made my day to hear the bug wasn't mine.
To err is human. Fortune favors the monsters.
:thumbsup:
-
I contribute to LVGL ( LVGL - Light and Versatile Embedded Graphics Library[^] ). Your "smart" shopping cart with the little screen on it quite possibly uses LVGL to draw the text and the little buttons and such on the display, just as an example of where it might pop up. A redbox style rental unit would be another area you might see it used. Anywhere you have a little computer with a display, often a touch display there's a fair chance it's LVGL powered. I wrote some code to bring TrueType support to more devices under LVGL. It already supported TrueType but only on a narrow set of devices. TrueType is anti-aliased vector fonts - nice looking text basically. Now you can run it on quite a few different chips, even "lesser" chips that normally couldn't handle something like that. The other day, months after I contributed it, someone found an intermittent problem with my font code crashing their device, but only sometimes, and only when used from MicroPython, which I do not use. I was completely stumped and have been helping another developer try to run this down. Today I get the best message I could have received: "I found the problem, and it's not in your code" Woo hoo. They still haven't managed to fix it yet, but it's out of my hands, thank heaven. Some problem with the virtual filesystem thing they wrote for micropython returning inconsistent data from file reads. I've been losing sleep over this because it was completely stumping me, and since I don't have a MicroPython environment handy, nor any experience with it, I was basically tag teaming remotely with a developer who did have those things. We weren't getting anywhere and I was just about out of moves. Made my day to hear the bug wasn't mine.
To err is human. Fortune favors the monsters.
Always nice when it turns out to be true! :) Somebody else's problem - Wikipedia[^]