A few weeks back, I was whining that although Doctor Who was available on Amazon Prime streaming, I didn't have any way to watch it on my television. Thankfully, my friend Richard Servello pointed me to the bluecop repo for XBMC. Not only does bluecop support Amazon Prime streaming, but it also has add-ons for Hulu and countless other network-video-streaming collections. more>>
Le CITC-EuraRFID et CAP'TRONIC organisent un séminaire gratuit sur le thème : "Le marché et les perspectives de la NFC : regards sur un écosystème en construction", le 28 juin 2012 à Lille.
La technologie NFC (Near Field Communication) attire de plus en plus d'acteurs tous plus désireux d'innover et d'offrir une communication entre objets sans contact. Du paiement mobile aux visites guidées par NFC, le panel d'applications est large.
Les téléphones mobiles NFC se multiplient : Galaxy Nexus S sous Android, ....
Mais comment se développe ce marché ? Quelles sont les perspectives à plus ou moins long terme ? Autant de questions qui méritent réflexion et qui font état d'un marché grandissant.
Le programme sera disponible prochainement
Contacts :
Alice MOCHEZ / CITC - EuraRFID : amochez@citc-eurarfid.com
Edmond PATERNOGA / CAP'TRONIC : paternoga@captronic.fr
Les partenaires de GeneSICs 2, le CRIIF (Centre de Robotique et d'Intégration de l'Ile de France) et le réseau Défi Mecatronic vous invitent à participer au prochain forum de rencontre Mécatronique.
Le CRIIF est un Centre de Transfert Technologique adossé principalement à l'ISIR, laboratoire de Recherche de l'Université Paris VI rattaché au CNRS. Créé en 1987 et labellisé CRT depuis 1997, le CRIIF est l'un des rares organismes privés en France à mi-chemin entre la recherche et l'industrie. Spécialisé en Mécatronique (Robotique, Mécanique, Informatique, Electronique, Vision, Traitement du signal, Réalité virtuelle…), son objectif est de favoriser le développement de produit et de procédés innovants.
Le forum abordera les thématiques de la dépendance et celles de l'instrumentation et des dispositifs médicaux d'une manière plus large. Un éclairage des besoins vus du coté des utilisateurs sera donné. Les PME participantes seront sollicitées pour présenter leurs projets.
Programme prévisionnel
12h00 Buffet (sur inscription)
14h00 Accueil et présentation du forum (Michel Marceau CAP'TRONIC)
14h05 Présentation du CRIIF (Rodolphe Hasselvander CRIIF)
14h30 Le point de vue des utilisateurs (coté médecine…)
14h55 L'actualité de GeneSICs2 (M. Marceau CAP'TRONIC)
15h00 Présentations des projets d'entreprises
16h45 Fin du forum
Contact et inscription : Céline GONCALVES – goncalves@captronic.fr – Tél. : 01 69 08 93 47
Lieu de l'événement : 4 Place Jussieu BC n°88 Tour 65, 3e étage salle de conférence n°304 Métro Jussieu

Bitcoin mining is so last year. Put your expensive GPU to use cracking passwords.
When the Bitcoin mining craze hit its peak, I felt the tug to join this new community and make some easy money. I wasn't drawn only by the money; the concepts behind Bitcoin mining intrigued me, in particular the new use of graphics processors (GPUs). With a moderately expensive video card, you could bring in enough money to pay off your initial investment and your electricity bill in a relatively short time. more>>
Cet atelier a pour objectif d'aider les PME à appréhender la problématique de la gestion des tâches sur un système embarqué. Qu'il soit temps réel ou non, comment "calibrer" le temps d'exécution des tâches pour avoir une application non surchargée, fluide.
Optimisez vos systèmes temps réel !
1) Introduction au temps réel :
Définitions
Contextes de mise en œuvre
2) Notions essentielles :
Déterminisme temporel
Échéance
Réactivité, latence et gigue
Modélisation et caractérisation d'une tâche
3) Objectifs de l'ordonnancement :
Notions générales d'ordonnancement
Contexte d'application de l'ordonnancement aux systèmes temps réel
Maîtrise du taux de charge CPU
Garantie des échéances
Exécutions concurrentes de tâches
4) Typologie des ordonnancements temps réel :
Classes et caractéristiques des algorithmes d'ordonnancement
Présentation et comparaison des principaux algorithmes
Cas d'application de calcul d'ordonnancement et de choix d'algorithmes (exercices)
5) Aspects complémentaires :
Évaluation des temps de réponse
Cas d'application de calcul de temps de réponse (exercices)
6) Conclusions
7) Références bibliographiques Informations pratiques :
• Public visé : développeur sur systèmes temps réel ou assimilé • Gratuit pour les PME adhérentes. Un chèque de caution de 100€ par personne à l'ordre de JESSICA France sera exigé. • 400€HT la journée pour les non éligibles ou non adhérents sous réserve de places disponibles. • Lieu : MEITO, 11 Rue du clos Courtel, 35000 RENNES
Version téléchargeable :
Catalyst is the latest in the evolution of open-source Web development frameworks. Written in modern Perl and inspired by many of the projects that came before it, including Ruby on Rails, Catalyst is elegant, powerful and refined. It's a great choice for creating any Web-based application from the simple to the very complex. more>>
Cet atelier de formation est organisé par l'ACCET-Val d'Oise Technopole et CAP'TRONIC en collaboration avec le Pôle de compétitivité aérospatiale ASTech Paris Region. Il sera animé par AEROCONSEIL.
Cet atelier CAP'TRONIC permettra aux participants de parcourir les aspects normatifs appliqués au secteur Aéronautique et en particulier une introduction au contexte Certification Aéronautique et réponses aux problématiques liées à la certification logicielle.
L'objectif du workshop sera de montrer quels sont les impacts sur le développement logiciel quand il est contraint par les normes aéronautiques. L'approfondissement de chacun des points abordés peut être traité au travers de formations complémentaires dédiées.
Public visé (pré-requis) : Cette formation est adaptée aux électroniciens et informaticiens confrontés au développement logiciel dans un contexte industriel.
Programme
Jeudi 7 juin 2012
9h30 : INTRODUCTION SUR LE CONTEXTE CERTIFICATION
12h30 : Déjeuner autour d'un buffet
13h30 - 18h00
LE DO178B
Vendredi 8 juin 2012
9h00 : QUESTIONS – RÉPONSES SUR LES PROBLÉMATIQUES DES PARTICIPANTS
12h30 : Déjeuner autour d'un buffet
13h30 - 17h00
POUR LA SUITE :
Tarifs :
Pour les grandes entreprises et PME non adhérentes de CAP'TRONIC :
956,80 € TTC (TVA 19,6 % incluse), soit 800 € HT pour les deux journées
Pour les centres de compétences, membres actifs de JESSICA France :
478,40 € TTC (TVA 19,6 % incluse), soit 400 € HT pour les deux journées
Pour les adhérents CAP'TRONIC : prise en charge totale du cout de l'inscription dans la limite de 10 hommes/jour de formation dans l'année d'adhésion
Adhésion au programme CAP'TRONIC : 598€ TTC (TVA 19,6 % incluse), soit 500€HT pour l'année
Pour les adhérents CAP'TRONIC, pour lesquelles la participation à l'atelier est gratuite, l'inscription sera validée à réception d'un chèque de 100 €TTC à l'ordre de JESSICA FRANCE par personne qui sera renvoyé au participant après l'atelier. En cas d'absence non remplacée à l'atelier, la caution sera encaissée, une facture établie.
Vous pouvez envoyer votre chèque de caution à l'adresse suivante : CEA de Saclay JESSICA France Monsieur Michel MARCEAU Bâtiment 446 - PC 46 91191 GIF SUR YVETTE CEDEX
Contacts : Christophe BRICOUT - 06 43 59 74 97 - bricout@captronic.fr Philippe PROCACCIA : 01 34 40 65 00 / 06 25 04 40 19 - Philippe.procaccia@accet.asso.fr
4ème édition de la JTE : le 5 juillet 2012 au Palais des Congrès de Versailles.
SOLUTIONS ÉLECTRONIQUES POUR LE TRANSPORT ELECTRIQUE Nouveaux composants pour les fonctions clé du transport "more electrical
Evènement 3 en 1 : présentations techniques - exposition de produits - rencontres face à face
Session 1 - AUTOMOBILE
La chaîne de traction électrique et l'électrification des fonctions embarquées
Ouverture : Patrick BASTARD, Directeur de DELT'A, Electronique et Technologies avancées, RENAULT
Session 2 - INFRASTRUCTURES INTELLIGENTES
La chaîne de traction électrique et l'électrification des fonctions électriques
Ouverture : Laurent MALIER, Directeur du CEA LETI
Session 3 - AERONAUTIQUE, FERROVIAIRE, INDUSTRIE
La chaîne de traction électrique et l'électrification des fonctions électriques
Ouverture : Olivier SAVIN, Directeur des programmes "green taxiing" Groupe SAFRAN
Et les interventions de FCI - TDK EPC - HUBER+SUHNER - AXON CABLE - RADIALL - GTID - ELVIA PCB - EXXELIA - IDEALEC - RUTRONIK - CEL - TT ELECTRONICS...
Programme complet : cliquez-ici
Public concerné : ingénieurs BE, designers, chefs de projet, responsable industriel, responsable technique, responsable innovation,...
La JTE s'adresse à l'ensemble de la filière électronique : fabricants de composants et de systèmes électroniques, industries utilisatrices : automobile, aéronautique, aérospatial, ferroviaire, transports en commun, navires, plaisance, véhicules et engins industries, 2 roues, utilitaires...
Inscription : CAP'TRONIC est partenaire avec la Journée Technique de l'Électronique, nous avons le plaisir de vous offrir la possibilité de participer gratuitement à cet événement.
Le nombre de places étant limité, nous vous informons que les 10 premiers inscrits pourront bénéficier de cette offre (dans la limite d'une personne par entreprise). Cette offre est exclusivement réservée aux adhérents CAP'TRONIC.
Pour vous pré-inscrire, vous pouvez contacter Céline GONCALVES par mail : goncalves@captronic.fr ou par téléphone au 01 69 08 93 47
Si vous n'êtes pas adhérents CAP'TRONIC, vous pouvez toutefois bénéficier d'un tarif très avantageux pour la prochaine édition de la JTE :356 € HT au lieu de 445 €HT. Pour cela, il vous suffit, lors de votre inscription, de saisir le code promotionnel PARTCAPTRONIC afin d'obtenir 20% de réduction.
Pour vous inscrire : cliquez-ici
Lieu de l'événement : PALAIS DES CONGRES DE VERSAILLES 10 Rue de la Chancellerie - 78000 VERSAILLES Tel : 00 33 (1) 30 97 89 00
RER C – Versailles Château Rive Gauche PARKING PLACE D'ARMES - Place du Château
Plus d'information : cliquez-ici
Nous invitons industriels, universitaires et chercheurs confrontés à la problématique des arcs et contacts électriques à participer à ce workshop.
Ce workshop comportera un ensemble de conférences portant sur les thématiques suivantes :
Approche physique de l'arc électrique - Modélisations
Problématique des arcs dans l'habitat et l'aéronautique
Contacts électriques et micro systèmes
Applications des arcs électriques : fibres, liquides …
Programme du lundi 4 Juin 2012
9h00 : Accueil des participants
9h30 : Ouverture du workshop - P. Schweitzer, S. Weber
10h00 : Généralités sur l'arc électrique - P. ANDRE (LAEPT-Laboratoire Arc Électrique et Plasmas Thermiques)
11h00 : Étude expérimentale et modélisation d'un arc électrique sous vide - P. CHAPELLE (IJL Institut Jean Lamour)
11h30 : Micro-arcs et micro-décharges en milieu liquide - G. HENRION (IJL-Institut Jean Lamour)
12h00 : Repas pris en commun
13h30 : Session Poster
14h00 : Pouvoir de coupure de l'arc électrique - T. LAMARA (ABB)
14h30 : Arc électrique et recherches au LAEPT - P. ANDRE (LAEPT-Laboratoire Arc Électrique et Plasmas Thermiques)
15h00 : Modélisation des arcs de coupure dans les disjoncteurs basse tension - L. RONDOT (Schneider electrique)
15h30 : Systèmes de disjonction dans l'habitat - P. JOYEUX (HAGER)
16h00 : Pause café
16h30 : Arc électrique et Aéronautique - M. BOURNAT et J. ANDREA (LEACH/ESTERLINE)
17h00 : Arc électrique et fibre - S. MOLINA et B. GEORGE (LERMAB)
17h30 : TRANSCOMAS (TRANSrégional COntrol Measure Aeronautic and Space) - Pr. B. Heit (CRAN - Univ de Lorraine)
18h00 : Cocktail de bienvenue
Programme du mardi 5 Juin 2012
9h00 : Table ronde : problématiques de recherches d'industriels
10h00 : Le danger des défauts d'arc série et la courbe de protection pour l'installation électrique - S. TIAN (Schneider Electric )
10h30 : Pause café
11h00 : Véhicule électrique : besoins actuels et futurs en traction et en recharge dans le domaine des relais et des disjoncteurs - J. RIVENC (RENAULT)
11h30 : Caractérisation des arcs électriques de défaut et effets thermiques - J.M. MARTEL (Siemens)
12h00 : Arcs électriques dans les connecteurs : arc fretting - E. CARVOU (Université de Rennes)
12h30 : Résistance de contact : une métrologie est-elle possible ? - P. LAURAT (LEGRAND)
13h00 : Repas pris en commun
14h30 : Aircraft Health Monitoring – Activités du CSL en détection d'arcs -
J.M. GILLIS (Centre spatial de Liege : CSL)
15h00 : Micro systèmes et contact électrique aux échelles micro et nanométriques - C. POULAIN (CEA)
15h30 : New contact material for réduction of arc duration for DC application - L. DOUBLET (Métalor Technologies)
16h30 : Fin du Workshop
Inscription : L'inscription au Wokshop est de 80 euros, elle comprend les deux repas de midi, les pauses café ainsi que le cocktail de bienvenue. Vous devez vous inscrire sur le site, votre inscription ne sera définitive qu'après réception de votre règlement.
Contact inscription et règlement : Laboratoire d'instrumentation Electronique de Nancy (LIEN) Mme Daudens Christine, Faculté des Sciences - Université Henri Poincaré - BP 70239 54506 Vandoeuvre les Nancy Tel matin : 03 83 68 41 64 - Tel après midi : 03 83 68 41 03
Contact : Patrick SCHWEITZER - Patrick.Schweitzer@lien.uhp-nancy.fr
Lieu de l'événement : Université Henri Poincaré - Faculté des Sciences Amphi 7 54506 Vandoeuvre les Nancy
Plus d'information : cliquez-ici
Vous avez un projet de développement ou tout simplement envie de vous inspirer ? Alors venez découvrir les histoires de Michel GEORGE et de Sandrine MAYER qui ont accepté de nous présenter leurs projets et de partager leur expérience.
Programme (durée 1H15)
Accueil
Histoires d'entreprises innovantes de votre territoire
Les dispositifs de soutien à un premier projet d'innovation
Échanges et convivialité
Inscription : cliquez-ici
Contact : Philippe Gumber - p.gumber@alsace.cci.fr - 03 89 66 71 93
Lieu de l'événement : Technopôle Mulhouse 40 rue Marc Seguin 68200 Mulhouse
Most people have heard of gold. Most people are familiar with dollars. For a handful of geeky folks, however, the currency they hope will become a global standard is digital. Whether it's a problem or not, the currency you use on a day-to-day basis is tied to the government. more>>
Les ELECTRONIDAYS se dérouleront les 23 et 24 mai prochain à l'Aéroport d'Orly. Pendant, ces rendez-vous d'affaires, ASTECH et CAP'TRONIC proposent une conférence intitulée : « Les exigences de la certification aéronautique dans le processus de conception des systèmes électroniques », le 24 mai de 10h00 à 12h00.
La conférence aura pour objectif de montrer quels sont les impacts sur le développement matériel et logiciel d'un système électronique programmé quand il est contraint par les normes aéronautiques. Un retour d'expérience sera fait par une PME du pôle ASTECH.
Programme prévisionnel :
Présentation du pôle ASTECH
La problématique de la certification des systèmes électroniques (Alexandre Jordan APSYS)
témoignage sur l'implication d'une PME du pole ASTECH : ARION
Inscription gratuite mais obligatoire pour accéder sur le site : http://www.electronicdays.com/EMAIL/FR/Form_5.php
Découvrez également les autres conférences organisées par CAP'TRONIC, SYSTEMATIC et MOV'EO :
23 mai de 10h00 à 12h00 : « Usine logicielle pour l'embarqué critique »
23 mai de 14h00 à 16h30 : « La gestion et le stockage de l'énergie dans l'embarqué »
Plus d'information sur la convention d'affaires : http://electronicdays.com/

Les ELECTRONIDAYS se dérouleront les 23 et 24 mai prochain à l'Aéroport d'Orly. Pendant, ces rendez-vous d'affaires, MOV'EO et CAP'TRONIC proposent une conférence intitulée : « La gestion et le stockage de l'énergie dans l'embarqué », le 23 mai de 14h00 à 16h30.
Vous souhaitez en savoir plus sur les enjeux, les technologies actuelles et les prochaines évolutions liées au stockage d'énergie ? Cette conférence vous présentera toutes les possibilités de stockages utilisées dans les véhicules électriques mais aussi dans les produits tels que : téléphonie, capteurs sans fil, jouets, instrumentation portable, ... ainsi qu'une vision prospective des nouveaux marchés.
Programme prévisionnel :
Introduction par MOV'EO et CAP'TRONIC
Marché et état de l'art des batteries (François Barsacq, EASYLI)
Point de vue d'un industriel utilisateur (Lionel Cordesses RENAULT sous réserve)
Point de vue d'un fournisseur (Laurent Copin, DOW KOKAM)
Intervention de PME du pôle :
Inscription gratuite mais obligatoire pour accéder sur le site : http://www.electronicdays.com/EMAIL/FR/Form_5.php
Découvrez également les autres conférences organisées par CAP'TRONIC, SYSTEMATIC et ASTECH :
23 mai de 10h00 à 12h00 : « Usine logicielle pour l'embarqué critique »
24 mai de 10h00 à 12h00 : « Les exigences de la certification aéronautique dans le processus de conception des systèmes électroniques »
Plus d'information sur la convention d'affaires : http://electronicdays.com/

Les ELECTRONIDAYS se dérouleront les 23 et 24 mai prochain à l'Aéroport d'Orly. Pendant, ces rendez-vous d'affaires, SYSTEMATIC et CAP'TRONIC proposent une conférence intitulée : « Usine logicielle pour l'embarqué critique », le 23 mai de 10h00 à 12h00.
Le thème des systèmes embarqués au sein du pôle Systematic Paris-Region est principalement traité à travers les outils de développement logiciel qui ont vocation à standardiser et automatiser la conception, l'intégration, la validation et la maintenance du logiciel (Ingénierie des modèles, génération de code automatique, vérification de code automatisée, environnement de développement, sûreté de fonctionnement,...).
Les sociétés AdaCore, Esterel Technologies et Obeo, membres du pôle Systematic Paris-Region, impliquées dans les outils logiciels pour l'embarqué viendront témoigner et échanger sur leur expérience dans le cadre de cette conférence.
Programme du 23 mai de 10h00 à 12h00 :
Outils pour les systèmes critiques (Luc Coyette ESTEREL)
La création d'ateliers d'ingénierie système sur mesure (Etienne Juliot OBEO)
ADA pour des applications critiques pour l'embarqué (Michael Friess ADACORE)
Inscription gratuite mais obligatoire pour accéder sur le site : http://www.electronicdays.com/EMAIL/FR/Form_5.php
Découvrez également les autres conférences organisées par CAP'TRONIC, MOV'EO et ASTECH :
23 mai de 14h00 à 16h30 : « La gestion et le stockage de l'énergie dans l'embarqué »
24 mai de 10h00 à 12h00 : « les exigences de la certification aéronautique dans le processus de conception des systèmes électroniques »
Plus d'information sur la convention d'affaires : http://electronicdays.com/

HTML5 lets you play music through compliant browsers—no "cloud" required. more>>
It may sound like a new Indiana Jones movie or possibly a cheesy platform-style video game from the 1990s, but the title of this column actually refers to our focus this month—programming! Not that there's anything wrong with daring adventures in remote locations, it's just that all the red tape can be overwhelming. more>>
Multiprocessing, multithreading and evented I/O: the trade-offs in Web servers.
A Web server needs to support concurrency. The server should service clients in a timely, fair manner to ensure that no client starves because some other client causes the server to hang. Multiprocessing and multithreading, and hybrids of these, are traditional ways to achieve concurrency. Node.js represents another way, one based on system libraries for asynchronous I/O, such as epoll (Linux) and kqueue (FreeBSD). To highlight the trade-offs among the approaches, I have three echo servers written in close-to-the-metal C: a forking_server, a threading_server and a polling_server. more>>
Sometimes events and equipment conspire against you and your team to cause a problem. Occasionally, however, it's lack of understanding or foresight that can turn around and bite you. Unfortunately, this is a tale of where we failed to spot all the possible things that might go wrong. more>>
A short while ago, an article appeared in Linux Journal implying Git was the be-all and end-all of source code revision control systems ("Git—Revision Control Perfected" by Henry Van Styn, August 2011). more>>
New products for April.
In my past several articles, I've looked at various packages to do all kinds of science. Sometimes, however, there just isn't a tool to solve a particular problem. That's the great thing about science. There is always something new to discover and study. But, this means it's up to you to develop the software tools you need to do your analysis. more>>
This is the second Free Electrons newsletter for 2012. We are happy to share with you the latest news about our projects, training courses and contributions.
As announced in our previous newsletter, we have created a new Android system development training course.
This course targets engineers who need to develop embedded systems with Google Android. In four days, through theory and practical labs, the course makes you familiar with compiling and booting Android, with adapting Android to support a new embedded board (assuming that it is already supported by the Linux kernel), and with building a real system through accessing specific hardware, customizing the filesystem and using debugging techniques. More details and the complete agenda.
The first public session of this training will take place on June 11-14 2012 in Toulouse, France (session taught in English). There are still seats available for this session. See cost and registration details.
We will start giving on-site sessions of this course in July 2012. Do not hesitate to contact us if you want to organize on-site sessions.
Since Free Electrons’ creation in 2004, we have been releasing our training materials under the Creative Commons Attribution Share-Alike license, a free license that allows anyone to share, improve and use our embedded Linux and Linux kernel training materials. Since that time, our training materials were available as PDF files, and as OpenDocument files for the source code, but we were only updating their online version from time to time.
Now, we are proud to announce that our training materials are being converted to the LaTeX language, and their latest version is available at any time from our public Git repository.
For the moment, our embedded Linux slides have been published (about 500 slides) in this Git repository, as well as the instructions for the practical sessions of our embedded Linux and Linux kernel courses. In the near future, we will also publish in LaTeX the slides of our Linux kernel training (which remain available under PDF and OpenDocument formats) as well as the materials of our new “Android system development” course.
The creation of this public Git repository is a strong sign of our commitment for open training materials.
The LaTeX format and the public Git repository now make it easy for everyone to follow updates on our materials, to keep one’s knowledge up to date, and even to teach a training session using our materials (commercial use of our materials is welcome, as it helps to spread knowledge about Free and Open Source Software for embedded systems).
Our next public training sessions dates and locations are:
Since the beginning of the year, we have been involved in the following projects for various customers:
Free Electrons is looking for a kernel developer in the the French Riviera, to be hired with a permanent contract. The job is open to English speaking people who do not speak French, but are ready to settle in the area of Nice, and be hired through a French contract. See details.
Three engineers of Free Electrons attended the Embedded Linux Conference 2012 and Android Builders Summit 2012 in Redwood Shores, near San Francisco in California, on February. This strong participation of our engineers to technical conferences is a key factor to make sure we remain up to date on embedded Linux technologies and keep a close contact with the community.
During the conference, we have published daily reports about the various talks that we thought were interesting:
After the conference, we also posted videos of the talks:
Our scripts to encode videos to the royalty-free VP8 codec and add a title sequence to the videos are now available on on our public git server.
At this conference, our engineer Thomas Petazzoni has given a talk titled “Buildroot, a nice, simple and efficient embedded Linux build system”. Here are the slides and the video.
Two of our engineers participated to the FOSDEM conference, a community-driven open-source conference, in early February.
Our engineer Maxime Ripard gave a talk on his work around the IIO kernel subsystem, which he used to write an ADC driver for the AT91 SoC. Here are the slides.
Our engineer Thomas Petazzoni gave a talk about “Using Qt for non-graphical applications”. Here are the slides.
Details about the driver for the AT91 Analog-to-Digital converters driver written by Maxime Ripard from Free Electrons have been published on the Atmel Linux4Sam wiki. This driver relies on the IIO framework, and we are in the process of getting this driver merged upstream. See the Atmel Linux4Sam wiki page.
A report of extensive real-time benchmarks conducted by Gregory Clement from Free Electrons on AT91 platforms has been published on the Atmel Linux4Sam Wiki. This report compares a vanilla Linux kernel, the PREEMPT-RT patches and the Xenomai co-kernel approach through timer-based and GPIO-based benchmarks. See the Atmel Linux4Sam wiki page.
Free Electrons’ involvement in Buildroot is still strong:
Participants to our Embedded Linux kernel and driver development course have also started contributing to the Linux kernel sources during the course itself. Here are the patches which have been merged so far:
During our git lab, instead of asking people to make dummy code changes, we ask them to make real improvements to the Linux sources, and send them for real to the right maintainers and mailing lists. This way, people get a better understanding of how they can interact with the Linux kernel developers to merge their changes and contributions.
See our slides and practical lab instructions for our git lectures and lab.
Free Electrons has published several blog posts:
You can follow Free Electrons’ news by reading our blog and by following our quick news on Twitter.
By the way, the right column of the Free Electrons blog now lists the most popular posts and pages. This can help you to find useful content that you may have missed.
Free Electrons remains available to help you in your embedded Linux projects, either through its development and support services or through its training sessions. Do not hesitate to contact us!
Gregory, Maria, Maxime, Michael and Thomas – Free Electrons
]]>Poorly implemented monitoring systems can drive an administrator crazy. At best, they are distracting. At worst, they'll keep whoever is on pager duty up for nights at a time. This article discusses the best practices for designing systems that will keep your systems up and stay quiet when nothing is wrong. more>>
Free Electrons is looking for a embedded Linux and kernel engineer in the area of Nice in France (on the French Riviera). The contract will be home based, but will also involve working at customer locations in the same area, possibly for long periods of time.
See a detailed job description on our careers page.
For this particular job opening, we absolutely need someone with prior experience with kernel and driver development, and contributions to the official Linux kernel sources will be a strong advantage. This is because a customer of ours is looking for an engineer to develop new drivers and port the Linux kernel to pre-silicon and silicon platforms.
Once we find a candidate with the expected skills and profile, and once the customer agrees to contract this person for this initial project, the engineer will be hired by Free Electrons under a permanent contract, and will work on the customer site for at least 6 months.
Once the initial assignment is over, our engineer will continue to work on projects for other Free Electrons customers, and will also give embedded Linux and kernel training sessions to customers throughout the world.
Note that this position is open to people who do not speak French, but are ready to settle in the French Riviera and to be hired through a French contract.
If you are interested in this position, see our job description for details about how to apply.
]]>Here are some figures associated to this work:
Voici le sujet du concours 2012 que nous avons le plaisir de lancer suite au succès du concours 2011. Il s’agit de développer un oscilloscope sur une carte FriendlyARM en prenant en compte les problématiques temps réel. Vous trouverez tous les détails ici : http://linuxembedded.fr/concours2012.
De nombreux lots sont à gagner et ce concours vous apprendra beaucoup. N’hésitez pas à utiliser les canaux de discussion mis à disposition : IRC (Freenode #linuxembedded), mailing list, mails aux organisateurs.
The first ever Blue Drop Awards for excellence in Drupal development were announced yesterday. Organized and led by Ben Finklea of Volacci, the awards were both a community effort to celebrate the great work of Drupal Developers, and also a vehicle for Drupal and open source evangelism. more>>
Don't be afraid of using your chosen database's command-line client. more>>
TrueCrypt is a fully open-source tool for encrypting data. That data can be on a completely encrypted hard drive, or just an encrypted image file. Thankfully, the encryption works the same regardless of your platform, so Windows and OS X users can share encrypted files between computers. more>>
In fact, Yocto is made of Poky (a build system based on OpenEmbedded), a few added build tools (swabber, pseudo, etc.), as well as a set of meta data allowing to create embedded distributions for a number of targets.
The strength but also the weakness of OpenEmbedded is that it a very flexible build system. It can make production root filesystems, but also a complete distribution with its ready to use package repository, and this for multiple hardware platforms. It makes it a difficult system to get started and get efficient with. Even two years ago, the OpenEmbedded documentation contributed to making it difficult to get started. Indeed, OpenEmbedded did supply some documentation, but which only started to make sense once you start mastering it. This is quite a paradox for a piece of documentation. It lacked the elements allowing developers to understand its operation well.
With Yocto, I was pleased to realize that substantial progress had been made on this side. The project comes with documentation that is much more exhaustive and above all much more accessible for beginners. Getting started with it is still not completely straightforward, but this time, this is rather because of the complexity and the rich features of the tool.
In a few hours, I managed to develop a minimalistic BSP (Board Support Package) for a given board (in this case a AT91SAM9G20-EK). The concept of layer allows to have a configuration layer specific to a given piece of hardware. You can even support multiple hardware platforms at once and add specific packages. A layer is indeed just a set of packages and configurations (or configuration overrides). The BSP is just a layer specific to one or several pieces of hardware.
As you can see, even to support a simple embedded board, there is already a number of concepts to deal with. There are also multiple ways of achieving the same result but which will be easier or more difficult to maintain. The concept of “BSP” for Yocto is therefore a kind of guideline to allow the Yocto community to have a common point of reference. I will try to illustrate the use of a BSP on the AT91SAMG20-EK board here and/or on my Google+ page.
Another significant progress is optimizing build time for a “minimalistic” target, which went down from more than three hours to just over one hour now. It remains a long time for a very simple target.
To build a filesystem image with only a few components, Buildroot remains much more appropriate. For systems that require a great number of components, more advanced functionality is then often needed, such as managing a package repository and supporting multiple hardware platforms at once for example. In this case, Yocto remains the best (the only?) option, all the more as this project addresses the traditional weaknesses of OpenEmbedded.
]]>