This week, we started our series of YouTube labgrid tutorials. In the next few weeks we will publish more video tutorials showing you labgrid's features and giving you handy tips and tricks.
Keep an eye on the labgrid tutorials playlist.
#1 Setup & CLI
In the first episode, we go through the steps needed to set up labgrid's distributed infrastructure. While doing that, we get to know labgrid Resources. Then, we learn how to use labgrid's command-line interface "labgrid-client".
#2 Strategy Basics
In the second episode, we learn the concept behind labgrid Drivers and Strategies. How does your board reach a well-defined state? And what has the labgrid Environment Configuration to do with it? With the command-line interface "labgrid-client", we transition into the states of the BareboxStrategy.
#3 Workflow Automation & Automated Tests
Are you tired of repeating the same steps over and over again while developping on your embedded board? We learn how to automate such steps using labgrid as a Python library. Then, we see how easy it is to write automated tests for your embedded device.
#4 Write Your Own Strategy
Whenever you have a slightly more complex or different use case, labgrid's shipped Strategies are not sufficient anymore. In this video, we learn how to write your own Strategy, unleashing the versatility of labgrid's collection of Drivers. The custom Strategy we create in this video allows us to test the images built by an auto-builder automatically, without anyone moving a single finger.
To be released on October 28th.
Project work with our customers includes the handling of hardware prototypes. Since work is generally done in parallel, on many project for many customers, there is a constant flood of hardware prototypes accumulating on the desks of our developers. These accumulations of loose boards can become a problem. This is especially the case when a number of people work on a prototype. Another common annoyance occurs when a project has not been worked on for a period of time, as this might involve moving the hardware from one desk (or storage location) to another and setting it up again. Right now, in a situation where working from home is more common and relevant than ever, this has become even more of an issue. The distances between desks and storage locations of our developers are now measured in kilometers, rather than meters.
About 70,000 patches go into the Linux kernel every year, and many of them are bug fixes. The same applies to most other open source projects that are part of a modern Linux system. In order to benefit from the work in the community, the sensible strategy is to constantly update to the latest software version and keep the system up to date. Of course, with this amount of changes, new bugs can be added or incompatibilities can arise.
If it looks like an advertising blogpost, reads like an advertising blogpost ... it probably is an advertising blogpost! Nobody likes to read advertisements and we don't like to write them at all, but like all proud parents, we would like to show you the new products that our corporate subsidiary, Linux Automation GmbH, has freshly added to their store. With these new products we, and maybe soon you, will complete (y)our Remotlab infrastructur.
I would like to present to you the LXA IOBus, a CAN-based ecosystem consisting of a protocol, a gateway server and new class of Linux Automation GmbH devices, including the Ethernet-Mux and the 4DO-3DI-3AI input/output board.
Being able to robustly and securely update embedded systems and IoT devices in the field is a key requirement of every product today. The update framework RAUC is the basis for a modern and future-proof solution. In this showcase we present the basic principles of a fail-safe update system and how Pengutronix can support you with implement this for your platform.
Nowadays, even small and cheap microcontrollers offer enough calculation power to perform time critical tasks within an industrial environment. However, as soon as actors and sensors are spread over an entire facility and are to be connected over Ethernet, the actual moment when a data packet will get processed becomes very hard to predict. At this point, Linux running a Preempt RT Kernel altogether with a network featuring Time Sensitive Networking (TSN) capabilities can help.
"FOSDEM is a free event for software developers to meet, share ideas and collaborate. Every year, thousands of developers of free and open source software from all over the world gather at the event in Brussels. In 2021, they will gather online." -- FOSDEM
Now that, due to the COVID-19 pandemic, everyone has gotten used to digitalisation and online conferences - it has never been easier to organise a conference and bring together all experts and interested parties for a few hours of intensive exchange of ideas on a certain topic.