TIL: the #card10 (#CCCamp19 badge) got a few firmware updates since then – in addition to attempts to use it for covid contact tracing(!), they also feature battery life improvements and a new watch app that turns on the screen based on movement (only show the time when you need it) \o/
Having fun with #Gadgetbridge and the #card10 badge tonight. Not sure if this will lead to anything.
Does anyone have a #card10badge / #card10 / @card10badge they're no longer using and willing to sell? Thanks!
RT @florian3141@twitter.com
it's fun ;) #card10
🐦🔗: https://twitter.com/florian3141/status/1308065324529586176
I took the Control Center app for the #card10 that Niklas Roy wrote, and fiddled with it for so long that almost no byte is left where it was before:
https://badge.team/projects/control_centre
(alarm) clock, calendar, flashlight, compass, and weather station, all in one.
Pushed an update to my #card10 framebuffer repo. Now with font file library, including a toolchain for fonts in the Frank Abelbeck font file (faFF) format.
https://github.com/FrankAbelbeck/card10_framebuffer
@card10badge
Guess I can call that beta state... Showcase/test rig of font rendering with clipping. The rectangle is the new surfaceBlendPosition() function at work. #card10
@card10badge
First alpha of my #card10 bitmap font library.
Yes, I know that G abd M are missing -- forgot to define them in my font file. At least the replacement character (U+FFFD) mechanism works.
Good news! I completed work on my #card10 bitmap font format. Features: definition of any unicode character as column-oriented bitmask (up to 256x256*); lookup via a pre-compiled minimal perfect hash table (i.e. looking up any char always takes constant time).
*) previous tweet said 64x64, but I'm working on that.
Update: now my #card10 surface lib can draw pixels, lines, circles and arcs. All surface-modifying functions record their changes in a new data structure. This allows more efficient surface redrawing. https://github.com/FrankAbelbeck/card10_framebuffer…
@card10badge
@card10badge I pushed an update to my #card10 framebuffer repository.
https://github.com/FrankAbelbeck/card10_framebuffer
surfacedemo update: now consistently themed... #card10 #l0dable
@card10badge
Behind the scenes: I had to create a variant of my library for this crawling text. The original library ignores the projection part of homogeneous coordinates, significantly reducing the computational load of the matrix magic.
Finally! PNG reader and surface/framebuffer libraries work as expected. I'm cleaning up the code right now, so I can update the repo tonight. #card10 #l0dable
@card10badge
@card10badge I can build a #card10 #l0dable, but when using math.h float functions (fmodf, sinf etc) I get undefined references. I can resolve these with -lgcc. But then the l0dable freezes when calling any float math function. My firmware fails to boot, too. (used official v1.14 to run the l0dable)
My current toolchain setup:
cross-arm-eabi/binutils-2.33.1
cross-arm-eabi/gcc-9.2.0-r3 +libssp +vanilla
cross-arm-eabi/newlib-3.1.0 +nano
I am at a loss.