Earlier this month, one of our Codethings, Mudit Sharma presented a talk titled "Testing in a Box - Streamlining Embedded Systems Testing with Open Hardware" at #SOOCON2024. If you missed out, you can now watch the recording here: https://buff.ly/3OOucxt

#openhardware #longtermmaintainability #testing

Testing in a Box - Streamlining Embedded Systems Testing with Open Hardware | Mudit Sharma

YouTube

In April last year, Codethink announced the Quality Assurance Daemon (QAD) tool: a lightweight Linux daemon designed to aid functional testing of software applications by interacting with the User Interface (UI) of an embedded system. We’ve recently made some enhancements to the tooling, and will be covering these in our latest blog post.

You can read the full blog here: https://www.codethink.co.uk/articles/2024/qad-and-qanvas-for-hardware-testing/

#LongTermMaintainability #FOSS #opensource #openqa #hardwaretesting

Introducing Web UI QAnvas and new features of Quality Assurance Daemon

<p>Codethink's updates to the automated hardware testing tool Q.A.D. and introducing the interactive Web UI tool QAnvas.</p>

Codethink has been developing a number of tools and processes in order to automate as much of the testing pipeline for embedded systems as possible. Now we have put all that together, in a single piece of hardware! https://www.codethink.co.uk/articles/2023/testing-in-a-box-blog/

#opensource #testing #longtermmaintainability #openhardware

Testing in a Box: Streamlining Embedded Systems Testing

<p>Codethink has been developing a number of tools and processes in order to automate as much of the testing pipeline for embedded systems as possible.</p>

We've been actively working on a kernel testing pipeline for different hardware. We use open source tools like LAVA and OpenQA to verify and automate the process. We just expanded our testing environment to include one more architecture: RISC-V

Check our blog to learn more: https://www.codethink.co.uk/articles/2023/riscv-kernel-testing/

We will be attending the Kernel Recipes conference in Paris next week. If you want to learn more, then make sure you speak to a member of our team.

#FOSS #Kernel #Testing #LongTermMaintainability

Automated Kernel Testing on RISC-V Hardware

<p>Continuing our work on robust testing in support of long-term maintainability, we present a testing pipeline that makes use of both LAVA and OpenQA to perform automated kernel tests on RISC-V hardware.</p>

In March, we attended the #AutomotiveGradeLinux AMM in Berlin to present some new innovations for full system #testing using #FOSS.
The video of our talk is now up; you can check it here: https://www.youtube.com/watch?v=ch0VNtZPy2w

#AutomotiveLinux #Automation #LongTermMaintainability

OpenQA Testing on Hardware: Automated Full System Tests - Laurence Urhegyi & Daniel Silverstone

YouTube

We're strong believers in #OpenSource software and #OpenHardware. Recently, we released the designs for a USB-C switching device which we developed for use in hardware testing rigs.

Read about it on the Digikey blog:
https://www.digikey.co.uk/en/blog/introducing-the-ultimate-usb-type-c-switch/

#LongTermMaintainability

Q.A.D.: The remote control for your Device Under Test ( #Automotive test rig, phone, etc). A new open source tool developed by Codethink as part of our #LongTermMaintainability #Testing journey. Read about it here: https://www.codethink.co.uk/articles/2023/qad-for-hardware-testing/
Introducing Our New Open-Source Tool: Quality Assurance Daemon

<p>Codethink's latest FOSS contribution in automated hardware testing. This article will talk about our recent tool named Q.A.D. and its impact on end-user blackbox hardware testing.</p>

You might have heard us use the term "Long Term Maintainability". In this article, we explain what it means and why it's important: https://www.codethink.co.uk/articles/2023/ltm-2023/

#LTM #LongTermMaintainability #SoftwareEngineering

Long Term Maintainability

<p>Once upon a time, you could design and build a device, flash a well-engineered firmware onto it and support it for 20 years, with minimal changes to the core software. Those days are over. A new approach is needed to provide long-term support for devices while managing the complexity of today’s embedded software stacks.</p>