It's been a lot of fun to work on this driver, my first driver for Linux! It had to be written based entirely on the downstream Android kernel driver as absolutely no documentation for this hardware exists publicly...

~Caleb C

Show thread

Good evening!

It's been a busy day of preparing patches, I'm trying to prepare my Qualcomm haptics driver for upstream so hopefully it will be one less patch to worry about :>

Hopefully I'll have something more interesting than diff stats to show off soon...

~Caleb C

Ah, the IRQ framework developers are having a lot of fun I see :>

~Caleb C

Show thread

It is at times like this where I start to question my sanity 😂

~Caleb C

Aha, it looks like we have to *tell* the hardware to actually fire and interrupt on headphone cable insert / remove

And that functionality was never implemented...

Show thread

Hmm, none of the regular GPIOs change.

Turns out the internal codec (which is hooked up to the headphone jack) has 5 GPIOs of it's own, after adding some debugging it looks like they don't do anything either!
All that hacking for nothing >.<

~Caleb C

Show thread

Aha! Now we have to see if the OnePlus 6 has any GPIOs to change value on headphone jack connect / disconnect.

~Caleb C

Show thread

Good afternoon/evening :D

Today I'm finally doing some research into headphone jack detection - which is currently broken.

The screenshot shows the headphone jack being created for sdm845, the NULL value should be an array of "pins", sounds promising 👀

~Caleb C

The Linux input forcefeedback API is an interesting choice for haptics, but there aren't really any suitable alternatives.
It means that your haptics device shows up as an input device!

~Caleb C

Celebrating my first vaccine by cleaning up my Qualcomm Plug n Play haptics driver to hopefully start upstreaming! :D

~Caleb C

Hi! This is shaping up to be an exciting week, I'm looking forward to sharing some of the things I get up to.

From haptics drivers to the GPT partition format, running Linux on Android phones is a whole lot of fun.

Thanks so much to the IMakeFOSS team for the invite!

~ Caleb C

Please welcome Caleb Connolly, @calebccff
mainline & @postmarketOS developer

June 9 to 16 on @imakefoss

Interview: imakefoss.org/curators/calebco

@imakefoss is a rotation curation account, a blog, a YouTube channel and a podcast.

This is my last tweet here. It was a fun ride.
I would like to thank you all interacting with me during this time and for the great response you gave.

I would also like to thank a lot @josp0001 for the invitation.

It was amazing!!!
Wish you all the best

Carlos Barreto


I was making a test to show that we could use audio2face + deeplabcut to drive our animations.

I had just 1h to do this, so it is far from perfect.

On first loop its only audio2face, on second loop is audio2face and deeplabcut.

Carlos Barreto

Hello everyone.
Today I was doing some tests on Deeplabcut Live (github.com/DeepLabCut/DeepLabC)

This package let you run the created model done in (github.com/DeepLabCut/DeepLabC) to do some prediction on new footage.

Very interesting..

Carlos Barreto

Back on tests, creating a face model, and using the model to create the face mocap in blender

BTW. Its amazing the work done by @DeepLabCut . you should check it

mackenziemathislab.org/deeplab

Carlos Barreto

Hello, good morning everybody.
The development of the import/export of audio2face was done yesterday and a new mocap_import was released with it.

Today I go back on developing the face mocap solution using .

This one will take longer to finish.

Carlos Barreto


MocapImport 0.71 - Audio2face Import and Export to Blender

Patreon - free for everyone
patreon.com/posts/52183805

Free download of the addon
gumroad.com/l/mocap_import

Youtube - Tutorial
youtu.be/9wCCxjcwY44

Carlos Barreto

Show older
Fosstodon

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.