Show more

Version 0.3.0 of my C++/#FreeRTOS/#LittleVGL firmware for @PINE64 is available!

The major change is the integration of LittleVGL as UI lib. It contains 5 demo apps showing the capabilities of the firmware and of the device!

Release Note : github.com/JF002/Pinetime/rele

Testing widgets (button matrix, gauge, meter) on my firmware !

Also notice that the refresh time has been improved thanks to many optimizations on the SPI driver and LVGL integration!

And I've found a way to disable auto-focus on my camera! Yay!

@PINE64

Debug and timing analysis of my firmware using my brand new Saleae Logic 8 !

This pretty little thing will be very helpful to improve battery life, timings, performances and debugging!

@PINE64

Infinite scrolling rainbow on using hardware vertical scrolling.

The colors are generated dynamically, instead of just looping the same buffer over and over again.
It requires only a single line buffer!

@PINE64

Experimentation with vertical scrolling (hardware assisted) on

@PINE64

Full screen scrolling:

It was nice to meet the @PINE64 team at today! I've been able to see the pinebook pro and pinephone with my own eyes!

And I met very nice people during the BoF!

I'm happy to release version 0.2.2 of my
based firmware for . It brings improvements, bugfixes and contributions from the community.

See github.com/JF002/Pinetime/rele

@PINE64 there's still time to update before !!!

ULTIMATE performances of the SPI display driver for : 119ms for a full screen refresh. This is not far from the maximum theoretical value of (240 lines * 240 rows * 16 bits) 115.2ms !

@PINE64

Using DMA to drive the SPI display of . It's much faster!

The following video contains 2 clips played in real time, I didn't increase the speed for the second part :)

@PINE64

Debug (and fix) sleep mode issues using a LED.

Tl;DR : do not log & clear FPU interrupt flags before going to sleep.

@PINE64

I wrote some code for my : add battery level, BLE status and date on screen, and use the push button to enable/disable display and sleep mode !

github.com/JF002/Pinetime

@PINE64

Til you can play Dune2 on Linux thanks to Dune Legacy project!

retrieves time from NRFConnect running on my phone!

CTS client (Current Time Service) is up and running... But the code needs a lot of improvements!

@PINE64

Yesterday, I received my development kit for from @PINE64 !

Let's see what I can do with it!

Show more
Mastodon::codingfield

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!