profile
viewpoint
Florent Revest FlorentRevest @Google Zürich, Switzerland http://florentrevest.github.io Yet another software engineer bragging on the Internet.

FlorentRevest/linux-sunxi-cedrus 26

sunxi-cedrus is a mainline v4l2 m2m driver for Allwinner's VPU. Upstream moved to https://github.com/free-electrons/cedrus

FlorentRevest/anonymize-video 18

Replace faces in a video with imaginary persons generated by a progressive GAN deep neural network

FlorentRevest/Nebulae 2

Qt4 desktop environment project - Discontinued

FlorentRevest/ntfs-recovery 2

Bash script to recover really damaged NTFS partition

AsteroidOS/asteroid-camera 1

Demo app for camera access

AsteroidOS/asteroid-flashlight 1

Default flashlight app for AsteroidOS

FlorentRevest/apollo 1

Baidu Apollo Fork that runs on a KIA Niro using a PolySync DriveKit, a HESAI Pandora and a Novatel PwrPak7

FlorentRevest/CV 1

LaTeX source code of my CV and motivation letter template

FlorentRevest/GoogleCodeJam 1

My participation to the Google Code Jam

FlorentRevest/kernel-sony 1

Brings the Sony's unified kernel to the Smartwatch 3

push eventAsteroidOS/meta-asteroid

Ed Beroset

commit sha bbb9e726519ea75164f9f074034a144a42b6f606

Replace i586 with core2-32 Fix bug #80 by replacing i586 with core2-32. This fixes the problem of missing i586 directory in generated nightly ipks and provides the qemux86 target with a correct path for opkg. Signed-off-by: Ed Beroset <beroset@ieee.org>

view details

push time in 5 days

PR merged AsteroidOS/meta-asteroid

Replace i586 with core2-32

Fix bug #80 by replacing i586 with core2-32. This fixes the problem of missing i586 directory in generated nightly ipks and provides the qemux86 target with a correct path for opkg.

Signed-off-by: Ed Beroset beroset@ieee.org

+1 -1

0 comment

1 changed file

beroset

pr closed time in 5 days

issue commentAsteroidOS/meta-asteroid

Package feed: i586 doesn't exist

Yes exactly, we use a 64bit emulator but build a 32bit image. Cf the i686 in the uname output.

Of course it works but I think it would be an improvement to just build a 64bit images. i686 is a relic from the past.

MagneFire

comment created time in 6 days

push eventAsteroidOS/asteroid-icons-ion

eLtMosen

commit sha bec5f0d87138001651cab450b7c78a042e0ab125

Optimize all 873 ion icons using svgo. Thus reduce filesize of src folder from 1.0mb down to 609.2kB

view details

eLtMosen

commit sha f81d3dd91fe9ca814d0a3c160ae2a08f3fb25f68

Add custom 2048 logo icon for planned stock game Diamonds

view details

eLtMosen

commit sha c8ed19804a8143ebf532f3aefefa81d82f3d801f

Correct alarm clock icon to better center in the two colum appdrawers padded circles

view details

eLtMosen

commit sha 0ed7b970c5b90eff692fcae55a1110c8269c32c0

Center calender icon to the symbols main feature to maintain equal spacing to padded circles in appdrawer

view details

eLtMosen

commit sha 21c9276e18db8ea903601e2d85e0b28bee50379f

Center weather icon to center of mass, not absolute height

view details

eLtMosen

commit sha 2f69cd20545e9b5770aeb8af2d8e317c955f357c

Straighten, recenter and simplify stopwatch icon

view details

push time in 6 days

PR merged AsteroidOS/asteroid-icons-ion

Optimize ion icons for use in 2 column appdrawer with narrow padded background circles

First commit discards redundant code and meta data from all icon svg using svgo, saving ~400kB space.

Added newly created 2048 logo for the Diamonds game to become stock.

Some of the ion icons used for apps where not perfectly suitable for embedding them in small circles. Where centreing inaccuracies where hardly noticeable while the icons had large spacing areas around them from background circles with large padding, these slight inaccuracies became apparent to the eye when embedded in the new smaller circles used in the 2 column app drawer.

Reworked following icons in individual commits:

icons-agenda01

icons-alarm01

icons-cloudy01

icons-stopwatch01

+874 -12623

2 comments

874 changed files

eLtMosen

pr closed time in 6 days

pull request commentAsteroidOS/asteroid-icons-ion

Optimize ion icons for use in 2 column appdrawer with narrow padded background circles

Thanks a lot! Very nice effort to make Asteroid « pixel perfect » :)

Regarding load time I would be surprised if it has a noticeable impact but I don’t have any measurements to prove you wrong either :)

eLtMosen

comment created time in 6 days

PullRequestReviewEvent

pull request commentAsteroidOS/meta-skipjack-hybris

Add WiFi support

In the past we've done the kind of things you do in wifi-enabler.service in the init.rc, eg: https://github.com/AsteroidOS/meta-dory-hybris/blob/master/recipes-android/android-init/android-init/init.rc#L2 It looks like it should work here too and avoid us having to maintain a device-specific obscure systemd service ?

R0NAM1

comment created time in 8 days

PullRequestReviewEvent

pull request commentAsteroidOS/asteroid-btsyncd

Port to CMake

Looks good to me :) I'll let @MagneFire orchestrate the merge since it also needs a corresponding meta-asteroid change

PureTryOut

comment created time in 8 days

pull request commentAsteroidOS/meta-asteroid

Add 2048 game to stock images.

This is seriously amazing! I love the new design so much, great job guys :D The only thing I would maybe change is the remaining colors of the tiles. I see this is still the default color scheme of the original 2048 game and even though it kinda works it could probably be a better fit with the rest of the app if the tones were a bit adapted to this beautiful dark orange background. :)

Also I'm okay with the Diamond name ;) The repository would need to be created with that name and the recipe adapted.

MagneFire

comment created time in 8 days

pull request commentAsteroidOS/asteroid-hrm

Spelling: Tripledot changed for ellipsis

Thanks! Always careful to the details :)

comradekingu

comment created time in 8 days

push eventAsteroidOS/asteroid-hrm

Allan Nordhøy

commit sha f6d807970d18056efa7f8d7102edb687e049a1b8

Spelling: Tripledot changed for ellipsis

view details

push time in 8 days

issue commentAsteroidOS/meta-asteroid

Package feed: i586 doesn't exist

I suppose that qemux86 probably upped its minimal x86 specs and it is no longer i586 or so.

I think we should just use an x86_64 qemu anyway...

MagneFire

comment created time in 8 days

push eventAsteroidOS/meta-asteroid-community

MagneFire

commit sha f95d1cd9609ba1f53293b65d545085faba93f8fa

Move 2048 game to upstream.

view details

push time in 8 days

PR merged AsteroidOS/meta-asteroid-community

Move 2048 game to upstream.

Removes the recipe here and instead adds one to the meta-asteroid repository.

+1 -31

0 comment

2 changed files

MagneFire

pr closed time in 8 days

pull request commentAsteroidOS/asteroid-hrm

New design for HRM app

Sounds amazing, I'll need to try it out :D Thanks a lot you two !

eLtMosen

comment created time in 8 days

push eventAsteroidOS/meta-asteroid

MagneFire

commit sha 963a01e854449e48d4fac51581026731f418ef1c

ttf-asteroid-fonts: Use Twemoji emoji fonts.

view details

push time in 8 days

PR merged AsteroidOS/meta-asteroid

ttf-asteroid-fonts: Use Twemoji emoji fonts.

Replace the current emoji fonts with the Twitter emoji fonts. They suit better to the flat design that AsteroidOS uses.

Before After
Screenshot_20211125_191126 Screenshot_20211125_202253

Relevant other PR: https://github.com/AsteroidOS/asteroid-fonts/pull/2

+7 -5

1 comment

2 changed files

MagneFire

pr closed time in 8 days

pull request commentAsteroidOS/meta-asteroid

ttf-asteroid-fonts: Use Twemoji emoji fonts.

💯💯💯🙌🙌🙌

MagneFire

comment created time in 8 days

push eventAsteroidOS/asteroid-fonts

MagneFire

commit sha c6b49fc3c223fb1a0e809509debf09f09e8438d3

Replace NotoColorEmoji font with Twemoji font.

view details

push time in 8 days

issue commentAsteroidOS/meta-dory-hybris

Tilt-to-Wake sensor does not exist.

Nope, nothing to add :) I agree with everything written here

MagneFire

comment created time in 8 days

push eventAsteroidOS/asteroidos.org

R0NAM1

commit sha 2872ac9fa35660c01781bc224fea95d6e18b48d7

Add more support options for skipjack and enable bluetooth

view details

push time in 15 days

PR merged AsteroidOS/asteroidos.org

Add more support options for skipjack and enable bluetooth

Since Skipjack now supports bluetooth, add a check to that, plus adding some other stuff like GPS and NFC,

+6 -1

0 comment

1 changed file

R0NAM1

pr closed time in 15 days

push eventAsteroidOS/asteroid-settings

MagneFire

commit sha 84be1781483cec476a196ceb7f2907b24484d0e9

Add app launcher settings.

view details

MagneFire

commit sha a92f8f80942bfc3898259aac49e2648d7db9019d

translations: Update translations.

view details

push time in 15 days

PR merged AsteroidOS/asteroid-settings

Add app launcher settings.

Please see the main PR: https://github.com/AsteroidOS/asteroid-launcher/pull/63 This PR only defines the needed variables so that the app launcher styles can be loaded in the settings app. Also a timer is used to give the user an indication of what the app launcher style is supposed to look like.

+863 -456

1 comment

47 changed files

MagneFire

pr closed time in 15 days

push eventAsteroidOS/asteroid-launcher

MagneFire

commit sha 23bf94b193bb805ac66f992d3fcc17ada98d4a72

Connections: Use Qt 5.15 API for connecting functions. As of Qt 5.15 the Connections QML type requires a different way of connecting functions.

view details

MagneFire

commit sha b3293c9422f092a172aeddcd31cac3ddaf61d7e0

Add support for dynamic app launchers. Separate loading of the app launcher to a dedicated loader.

view details

Mara Sophie Grosch

commit sha a61cc29aad0003eb6e74d22f1f50888162d9bbd3

AppLauncher: Add three icon app style.

view details

MagneFire

commit sha d616e47367704143fe29beacb1c4c0134c6262a9

AppLauncher: Add two columns app style.

view details

push time in 15 days

PR merged AsteroidOS/asteroid-launcher

Add support for dynamic app launchers.

This PR adds support for different app launcher styles. Eventually, it might even help to implement this awesome idea: https://github.com/AsteroidOS/asteroid-launcher/issues/61

Currently, I'm looking for feedback on this code as there is quite some code duplication going on between the different app launcher styles. As well as there is a need for explicit definitions for the to*Allowed and the forbit* variables.

At the moment this work also appears to have broken the tutorial of the launcher. I will need to investigate this too.

@LittleFox94 I've also added your app launcher style in a separate commit (Of which you are the author). Please let me know if you are ok with this, otherwise I'll adjust it to what you want or remove it entirely.

Demo:

https://user-images.githubusercontent.com/7857908/128628281-fd9963be-e07f-44c0-b5b9-bc6f3020d020.mp4

This finally implements https://github.com/AsteroidOS/asteroid/issues/152.

Current TODOs:

  • ~The tutorial is broken as contentX doesn't exists on the Loader class, need to find a better solution.~ Solved by means of setting the Desktop.appLauncher once loaded: https://github.com/AsteroidOS/asteroid-launcher/pull/63/files#diff-142fd70833d50de90a6f6704a050370378371f9c6ed2fa6716203d1299c5cfdaR227
  • ~I actually think that it might be better to nuke the diskBackground.svgs and basically revert this commit: https://github.com/AsteroidOS/asteroid-launcher/commit/15c3e53bac6dbe343df04aa378d13de2d423c8b6. This will worsen support on tetra, but it has broken watchfaces anyway (The masked spartan for example). And as discussed with @FlorentRevest before, it is not a good design approach to have a worse code base because one watch is misbehaving.~ Also solved by means of: https://github.com/AsteroidOS/asteroid-launcher/pull/63/commits/2490e8447126d9dd6cd224a7faeed836132de763
+538 -160

8 comments

23 changed files

MagneFire

pr closed time in 15 days

more