Showing posts with label hardware. Show all posts
Showing posts with label hardware. Show all posts

Tuesday, 19 July 2016

GUADEC Flatpak contest

I will be presenting a lightning talk during this year's GUADEC, and running a contest related to what I will be presenting.

Contest

To enter the contest, you will need to create a Flatpak for a piece of software that hasn't been flatpak'ed up to now (application, runtime or extension), hosted in a public repository.

You will have to send me an email about the location of that repository.

I will choose a winner amongst the participants, on the eve of the lightning talks, depending on, but not limited to, the difficulty of packaging, the popularity of the software packaged and its redistributability potential.

You can find plenty of examples (and a list of already packaged applications and runtimes) on this Wiki page.

Prize

A piece of hardware that you can use to replicate my presentation (or to replicate my attempts at a presentation, depending ;). You will need to be present during my presentation at GUADEC to claim your prize.

Good luck to one and all!

Wednesday, 25 May 2016

Blog backlog, Post 3, DisplayLink-based USB3 graphics support for Fedora

Last year, after DisplayLink released the first version of the supporting tools for their USB3 chipsets, I tried it out on my Dell S2340T.

As I wanted a clean way to test new versions, I took Eric Nothen's RPMs, and updated them along with newer versions, automating the creation of 32- and 64-bit x86 versions.

The RPM contains 3 parts, evdi, a GPLv2 kernel module that creates a virtual display, the LGPL library to access it, and a proprietary service which comes with "firmware" files.

Eric's initial RPMs used the precompiled libevdi.so, and proprietary bits, compiling only the kernel module with dkms when needed. I changed this, compiling the library from the upstream repository, using the minimal amount of pre-compiled binaries.

This package supports quite a few OEM devices, but does not work correctly with Wayland, so you'll need to disable Wayland support in /etc/gdm/custom.conf if you want it to work at the login screen, and without having to restart the displaylink.service systemd service after logging in.


 Plugged in via DisplayPort and USB (but I can only see one at a time)


The source for the RPM are on GitHub. Simply clone and run make in the repository to create 32-bit and 64-bit RPMs. The proprietary parts are redistributable, so if somebody wants to host and maintain those RPMs, I'd be glad to pass this on.

Saturday, 1 November 2014

Hardware support news

Trackballs

I dusted off (literally) my Logitech Marble trackball to replace the Intuos tablet + mouse combination that I was using to cut down on the lateral movement of my right arm which led to back pains.

Not that you care about that one bit, but that meant that I needed a way to get a scroll wheel working with this scroll-wheel less trackball. That's now implemented in gnome-settings-daemon for GNOME 3.16. You'd run:


gsettings set org.gnome.settings-daemon.peripherals.trackball scroll-wheel-emulation-button 8

With "8" being the mouse button number to use to make the trackball ball into a wheel. We plan to add an interface to configure this in the Settings.

Touchscreens

Touchscreens are now switched off when the screensaver is on. This means you'll usually need to use one of the hardware buttons on tablets, or a mouse or keyboard on laptops to turn the screen back on.

Note that you'll need a kernel patch to avoid surprises when the touchscreen is re-enabled.

More touchscreens

The driver for the Goodix touchscreen found in the Onda v975w is now upstream as well.

Thursday, 18 September 2014

And now for some hardware (Onda v975w)

Prodded by Adam Williamson's fedlet work, and by my inability to getting an Android phone to display anything, I bought an x86 tablet.

At first, I was more interested in buying a brand-name one, such as the Dell Venue 8 Pro Adam has, or the Lenovo Miix 2 that Benjamin Tissoires doesn't seem to get enough time to hack on. But all those tablets are around 300€ at most retailers around, and have a smaller 7 or 8-inch screen.

So I bought a "not exported out of China" tablet, the 10" Onda v975w. The prospect of getting a no-name tablet scared me a little. Would it be as "good" (read bad) as a PadMini or an Action Pad?


Vrrrroooom.


Well, the hardware's pretty decent, and feels rather solid. There's a small amount of light leakage on the side of the touchscreen, but not something too noticeable. I wish it had a button on the bezel to mimick the Windows button on some other tablets, but the edge gestures should replace it nicely.

The screen is pretty gorgeous and its high DPI triggers the eponymous mode in GNOME.

With help of various folks (Larry Finger, and the aforementioned Benjamin and Adam), I got the tablet to a state where I could use it to replace my force-obsoleted iPad 1 to read comic books.

I've put up a wiki page with the status of hardware/kernel support. It's doesn't contain all my notes just yet (sound is working, touchscreen will work very very soon, and various "basic" features are being worked on).

I'll be putting up the fixed-up Wi-Fi driver and more instructions about installation on the Wiki page.

And if you want to make the jump, the tablets are available at $150 plus postage from Aliexpress.

Update: On Google+ and in comments of this blog, it was pointed out that the seller on Aliexpress was trying to scam people. All my apologies, I just selected the cheapest from this website. I personally bought it on Amazon.fr using NewTec24 FR as the vendor.

Thursday, 7 August 2014

Post-GUADEC


  • If you have an orientation sensor in your laptop that works under Windows 8, this tool might be of interest to you.
  • Mattias will use that code as a base to add Compass support to Geoclue (you're on the hook!)
  • I've made a hack to load games metadata using Grilo and Lua plugins (everything looks like nail when you have a hammer ;)
  • I've replaced a Linux phone full of binary blobs by another Linux phone full of binary blobs
  • I believe David Herrmann missed out on asking for a VT, and getting something nice in return.
  • Cosimo will be writing some more animations for me! (and possibly for himself)
  • I now know more about core dumps and stack traces than I would want to, but far less than I probably will in the future.
  • Get Andrea to approve Timm Bädert's git account so he can move Corebird to GNOME. Don't forget to try out Charles, Timm!
  • My team won FreeFA, and it's not even why I'm smiling ;)
  • The cathedral has two towers!
Unfortunately for GUADEC guests, Bretzel Airlines opened its new (and first) shop on Friday, the last days of the BoFs.

(Lovely city, great job from Alexandre, Nathalie, Marc and all the volunteers, I'm sure I'll find excuses to come back :)

Saturday, 20 July 2013

GUADEC[1] Hardware giveaway

I'm cleaning up my hardware chest, and giving away some hardware to a good home. I intend on travelling with those that I found a new home for at GUADEC. All of them are in good working condition. If there is a charger or power supply, it will be a UK one.

Drop me a mail with your intended usage (preferably GNOME or kernel related), or need some more info about the devices.

Up for grabs


Palm Pilot Tungsten E2



The predecessor to all your new-fangled smartphones. This one could even do Bluetooth syncing using gnome-pilot, all those years ago. Might be nice as a remote control of some sort, or legacy support for Pilots.

D-Link DIR-615 Wi-Fi N router



Works with DD-WRT. Would be great to work with DD-WRT or associated on a way to configure those through a GNOME UI à-la Airport base stations.

HP iPaq 914



Euro plug. Apparently this can't run Linux... Yet!

DXR3 card


Offload your MPEG2 decoding to this PCI card.

iPod Touch 2G


Too old to run any recent iOS, but good enough to show off your web apps skills, or work on Notes sync with IMAP servers.

Broadcom Crystal HD mini-PCIE 70015 and 70012


2 video decoder cards usable with Linux. You'd need to port the GStreamer plugin to GStreamer 1.0 to get those (or one of those at least).

Plantronics and Motorola Bluetooth headsets


Not the newest devices, but they work.

Red Hat branded power adapter


USB to Nokia/Motorola with this retractable extension lead.

On their way to a good home [2]


Logitech MX 5000 pack and diNovo keyboard


Space-age mouse and keyboard set. Benjamin Tissoires will be getting the (now not so much space age as grubby and outdated) pack to hopefully implement HID++ 1.0 in the kernel.
The diNovo keyboard is a nice little Bluetooth keyboard for a media PC or the likes, even has the tiniest of trackpads.

Logitech 9000, PS3 Eye and Creative OV511-based webcams


Hans de Goede will get those to make them work out-of-the-box in Fedora, and upstream, trying to clean up some hacks he gave me for those a long time ago.

No-name USB GPS dongle and Tom-Tom Bluetooth GPS


For Zeeshan, just in case he gets bored implementing geoclue2.

Nokia N82 and Palm Centro


For Dan Williams. ModemManager's testing gear is growing.

Belkin G and Dell 1450 Wi-Fi USB dongles


Giovanni and Jasper will enjoy those Wi-Fi dongles that will create bugs in gnome-shell's network menu and the new aggregate menu.

[1]: Or near enough for some of the items :)
[2]: I made my pre-selection based on the possible uses for the hardware.

Wednesday, 24 August 2011

COSCUP 2011: Taipei

Just got back from Taipei, where I attended COSCUP, alongside troublemaker Xan López, both of us having been invited to represent GNOME.

Pre-COSCUP

After a fairly smooth but long flight (followed by a shorter flight from Hong-Kong), I landed in Taipei International Airport where I met Max, holding a card with a GNOME foot and my name on it, at the arrivals hall. Max then drove me to the hotel, or rather, he was my driver to the hotel, as he insisted that I ride in the back seat rather than up front alongside him (I think you'll see a pattern emerging soon).

Our very nice and modern hotel (with “North-European furniture”, as the brochure said, and it did indeed have Ikea branded glasses in the bathroom) was a stone's throw away from the Nangang Software Park MRT (metro) station.

I only saw those on TV when I was a kid.
I proceeded to catch up on my sleep, after a quick look at the TV channels (Hackers!).

Garbage!


The next morning, thanks to Max' helpful cue cards, I managed to get myself a network adapter and cable out of  Guanghua Digital Plaza. This place must be an absolute dream for people who like making their own computers, though the newness of the hardware is dependent on the use. No Bluetooth 4.0 dongles, but the latest in anime shaped USB sticks.


Blade Runner, day time.
After being reminded on the plane quite how important business cards were, I asked the hotel reception whether they could help me get this sorted. After 10 minutes of calls by the enormously helpful receptionist, Max arrived from another airport run with Xan. Ten more minutes of phone calls, Max drove me to the print shop, where they live designed my business cards. It took a good half hour. At which point I should mention that during that whole time Max's wife was in the car, double-parked not very far from the shop. And that Max managed to arrange for the business cards to arrive at the hotel.



Snooze, mail, and we got ready for the speaker's dinner. In the lobby, we met David Cuartielles, the co-founder of the Arduino project, and Pofeng, one of the organisers. Pofeng proceeded to organise for my business cards to be delivered to the dinner we were just going to.


Dinner, num-num, early night.


COSCUP


I'll cut short on the presentations, as most of the slides and videos should find their ways online soon. Jonathan Corbet made a nice feature out of my presentation (which was followed by Aaron Seigo's Plasma active on tablets talk).


Demo time!
Side note, if you cannot access the Linux Weekly News article, you can wait a week, or give to Friends of GNOME, and get a free LWN subscription.


The talk was well received, and a few hardware makers are interested in our approach.


Xan's presentation was also well received, and we started discussing the idea of Epiphany's web applications integration using standardised metadata information, as Firefox also needs such integration.


I would advise future organisers of GUADECs and associated to talk to the organisers of COSCUP in terms of getting staff on the grounds, online social interactions (including COSCUP Cheese), or even the mobile apps for the conference.


Social and touring


Xan hacking.

David hacking.
We tried our best to mingle amongst the conversations during the conference, but it's soon fairly obvious that the Westerners end up together, if only because we were all tourists. Which is how I ended up spending a fair bit of time with the Beijing-based German Ollo, Berlin-based Frenchman Paul Rouget (who's just bad at Mario), Malmö-based Spaniard David, Living-out-of-a-suitcase Xan, and Taipei-based Englishman James.


We spent some time trying to find veggie food for Xan in the night markets, amongst the game arcades, Angry Birds T-Shirts, and potent smell of soy sauce (no, not the same one you have in your cupboard).


The day after the end of the conference, the speakers were invited to a tour of the city. We went up Taipei 101 (where my mild acrophobia made me feel queasy looking down the emergency stairwell, 90 stories to the bottom), and down it for some gadgets shopping, and the most awesomest dumplings in the existence of the world at Din Tai Fung.


This was followed by a visit of the National Palace Museum (where you could see the most amazing work on ivory, and jade, real craftsmanship), and the change of guard at Martyr's Shrine.


Tourist information


The working hours are mostly European ones, but they're not in sync with the sun. So getting out of a dark building at around 10 AM means that you'll be in the noon sun, and nearly blinded. Bring sunglasses.


It's really hot and humid (BBC Weather mentioned 36 Celsius, with 86% humidity for last Monday), bring light clothes. Women can buy a sun-umbrella locally. Bring a napkin/cloth to wipe your face.


It's part of culture to exchange gifts amongst friends. Even if you don't have any friends there yet, the people are so nice that you are bound to feel that they deserve those gifts anyway. Bring gifts, especially foodstuff.


Don't look like a plonker by not bringing business cards to any business meeting (like I did). You can probably get them printed in Taipei (expect to pay around 200NT for 200 business cards, eg. around 5£). Bring name cards (as they call them there).


You're in the Republic of China, not the communist People's Republic Of China.


And read the metro map properly...


Thanks


My wholehearted thanks to all the COSCUP organisers, and the conference itself, for inviting us to Taipei, taking great care of us, and sponsoring our accommodation, to the well-connected Emily Chen (who everyone seemed to know) who proposed me for a talk, Max and his wife, for being the best of hosts (and for the Stephen Chow DVDs!), and the GNOME Foundation for sponsoring my flight there.


I can now say I've been to Asia, crossing a bridge in Istanbul doesn't really count :)