Hello absolutely everyone! The Librem 5 staff has been tough at operate, and we want to update you all on our program progress.

Conferences

A couple of blog site posts back again, we pointed out that our components engineer gave a chat at KiCon—and it is readily available for observing now!

Also, lately Tobias Bernard attended the Libre Graphics Assembly, the place he had tons of conversation about the long run photograph viewing application for the Librem 5 mobile phone.

Apps

Libhandy

Libhandy v0..10 was launched and has a slew of great new widgets! In summary, the new widgets are:

  • HdyViewSwitcher: a watch switcher which can quickly adjust its format to healthy slim screens
  • HdySqueezer: a widget that will allow switching wherever the perspective switcher is
  • HdyHeaderBar: an sophisticated header bar
  • HdyPreferencesWindow: an adaptive tastes window for all programs

A wonderful aesthetic modify is that HdyComboRow handles long labels greater now—by ellipsizing them.

Below you can see how HdyViewSwitcher tends to make the Clocks software adaptive.

Beneath you can see how the HdyPreferencesWindow is applied in GNOME World wide web to make the preferences window adaptive.

We also improved Libhandy’s check suite.

Phone calls

Get the job done has ongoing to lengthen wys to instantiate PulseAudio’s loopback module—which ties the modem’s and codec’s ALSA products alongside one another when a get in touch with is activated, and de-instantiates the module when the simply call is terminated. Considering the fact that this causes conflicts with hægtesse, a plan was devised to preserve both hægtesse and wys from managing at the similar time.

Messaging

A chat record is currently being applied by means of an SQLite database. Thank you, Leland Carlyle, for all of your hard function in this area!

Account verification has been extra so that now, when you incorporate a new account, a relationship is recognized to the server and (in case of failure) the user is alerted. Thanks to Benedikt Wildenhain for the patch!

XMPP

We are really fully commited to supplying encrypted messaging when the cell phone ships, so we have built an more energy to put into practice OMEMO encryption, through the Lurch
plugin. The latest variations in this plugin have led us to ongoing integration and screening with Chatty.

There is a padlock image in the information bar now, indicating regardless of whether the chat is encrypted or not. You can also watch your fingerprint—as effectively as your discussion partner’s fingerprints (see instance underneath). Many thanks, Richard Bayerle, for all of your operate on the Lurch plugin!

, Librem 5 June Software Update, Next TGP

Web Browsing

GNOME Internet will gain from the new widgets unveiled in Libhandy ..10, as outlined higher than. Also, considering the fact that new testing has identified some bugs in GNOME Web, our development workforce has been hunting into some of these issues. The final result has been the reporting of several of those problems upstream.

Original Setup

We program to deliver GNOME Initial Set up in the very first shipment of the phone—because it is incredibly essential for environment up your environment. Ahead of any main porting exertion was attainable, though, some design energy was needed—and now porting perform is underway!

Procedure

So several fascinating points are taking place at the procedure stage!

Just after several revisions, the librem5-devkit device-tree has been approved upstream. To get ready for this, the exact product tree identify is used each in the kernel and in the flash-kernel as perfectly.

The devkit picture went by means of heaps of improvements, as well. Wlroots v0.6. is now out there, and has a lot of of our needed improvements. To make the all round expertise search nicer, the shell now prefers the dark theme, and the keyboard auto-hides when the app drawer is opened. Detecting corrupted downloads of visuals has been made a lot quicker by including a size verification. Many thanks to Hugo Grostabussiat for the patch! The devkit image has assist for the camera, too–and down below you can see the devkit’s first selfie 🙂

, Librem 5 June Software Update, Next TGP

Many spots of the kernel have observed major improvements, and we are now extremely shut to some important milestones. One such area is ahead porting patches so that the photographs developed for the devkit can swap from a 4.18 to a 5.2 kernel, and we’re practically there! You can find a current impression create with the 5.2 kernel right here.

With the new kernel, you will be able to very long push the electricity button to turn on the devkit, and use suspend/resume. To assist much better detect SoC revisions, an RFC
patch has been despatched to make improvements to this. Doing work in direction of increasing the electric power administration, we are tests cpufreq and making ready some cpuidle checks.

A large amount of exertion has been place into debugging the sound on the 5.2 kernel. Immediately after numerous hours of work, we have found out that ATF was blocking entry to the aips regions—and upstream ATF has it preset now!

On the shell side of items, phosh has been made a polkit agent (so issues like GNOME Application can question for elevated qualifications). We produced some other advancements, like hiding the OSK when it is not essential, taking away the weekday/date from the lock screen, and creating it much easier to use Glade with phosh. Since a compositor swap is coming before long, the workforce utilized numerous improvements to the new compositor, phoc (cellphone compositor). We will be showcasing this new compositor soon, so continue to be tuned for that!

Also, and to get us closer to separating the bootloader from the OS, we have been putting a lot of work into positioning u-boot in the MMC location. Flash has been enabled in u-boot, so that the DDR PHY firmware can be penned to flash. Thank you so a lot, Kyle Evans, for the do the job on mainline u-boot!

The do the job on the graphics stack carries on, far too. To operate to mainline GC7000 GPU assistance, we folded the etnaviv part of libdrm into mesa upstream. Our thanks to Christian Gmeiner and Dylan Baker for the review! To take a look at the graphics on the devkit, examine the Quake II demo below.

Documentation

To boost the devkit unboxing encounter, heaps of how-to guides have been included or up to date:

Some a lot more noteworthy updates have been additional to the Standing of Subsystems web site and the devkit peripheral program interfaces.

A large “Thanks!” to everyone that has served evaluate, and merge variations, into upstream tasks your time and contribution are much appreciated. And which is all for now, folks—stay tuned for a lot more exciting updates to arrive!

Heather Ellsworth