Home - Mind We're hiring !

Linux and Open Source Solutions for Embedded Systems

Linux and Open Source Solutions for Embedded Systems

News

Wed 7 October 2015: Presentation about "Practical Real-Time Linux" at The Embedded Linux Conference Europe (ELCE)
Mind gave a presentation about "Practical Real-Time Linux" (or in odp format) at The Embedded Linux Conference Europe (ELCE) on October 7th 2015 in Dublin, Ireland.
Abstract:
People often turn from microcontrollers to Linux to combine the mission critical application code with various open source libraries and applications that provide juicy additional features. But all these other bits tend to get in the way of the core business of the device. Somehow, you have to make sure that the application remains functional while the GUI or network is bombarded with events. Real-time Linux systems to the rescue!
This talk discusses the Xenomai system and the RT kernel patch based on two case studies: a radio signal analyser and a motor control system. Practical examples show what to look out for when developing such a system, and they compare the strengths and weaknesses of Xenomai and the RT patch. After this talk, you'll have a better idea if you need a real-time Linux system and how you need to write your application so it actually works real-time.
Linux Mind Essensium
Embedded Linux Conference Europe 2015

Fri 28 August 2015: Article about "Recent evolutions in Buildroot"
Mind publishes an article about "Recent evolutions in Buildroot".
Abstract:
Buildroot is a tool that simplifies and automates the process of building a complete Linux embedded system.
In order to achieve this, Buildroot is able to generate a cross-compilation toolchain, a root filesystem, a Linux kernel image and a bootloader for your target. Buildroot can be used for any combination of these options, independently (you can for example use an existing cross-compilation toolchain, and build only your root filesystem with Buildroot).
Buildroot

Mon 4 May 2015: Article about "Implementing Real-time Linux"
Mind publishes an article about "Implementing Real-time Linux".
Abstract:
At first, it might sound very strange to use Linux as a real-time operating system. Linux was never designed as a real-time operating system. And over the past, great efforts have been made to make it a 'time-sharing' system that fairly distributes time slices over the running processes and system resources. In order to accomplish this, Linux features a process scheduler named Completely-Fair-Scheduler (CFS). In this article we discuss briefly how we can change this time-sharing OS into a real-time OS.
Linux Mind Essensium

Mon 19 January 2015: Mind presentation at Fosdem 2015
Mind will also be present at Fosdem 2015. Atilla Filiz will give a "FreeRTOS introduction". Not all free operating systems are feature-full POSIX systems. FreeRTOS is a minimal operating system which is designed to run on microcontrollers, and provide real-time scheduling. It is used in industrial automation and automotive.
A brief introduction to FreeRTOS, depending on audience preference, will be followed by either a hands-on workshop using PCs, or a demonstration on a board. The workshop includes how to get started, what can be done with it, and what type of features and pitfalls to expect from FreeRTOS.

FreeRTOS
FOSDEM, the Free and Open Source Software Developers' European Meeting

Thu 4 December 2014: Mind launches a 1 day Git training.
Mind launches a 1 day training about Git.
This 1 day training is intended for companies who want to train their developers on how to use Git.
In a 50 to 60% lab-time approach, the participants get a real hands-on experience and they learn how to avoid classical pitfalls.
During the training, all attendees get direct feed-back in an interactive manner, and at the end of the training they are ready to work with Git.
For more details about this training or for an overview of some of our other trainings, please visit our Training page.
Git

Sat 1 September 2012: Mind contributes a big cleanup of the package infrastructure of Buildroot.
Mind has contributed a big cleanup of the package infrastructure of Buildroot.
For more details over this contribution or for an overview of some of our other contributions, please visit our Software Contributions page.
Buildroot

Wed 27 June 2012: Mind publishes a new article in DSP Valley's Newsletter.
Mind publishes an article about Remote Upgrades in DSP Valley's Newsletter.
This short article describes the advantages of implementing a Remote Upgrade system in an embedded device and the most important issues to be considered to allow smooth and risk-free remote upgrades.
This article has been published in DSP Valley's Newsletter which is sent out to some 2500 contacts worldwide (1/4 Belgium, 1/4 Netherlands, 1/4 rest-of-Europe, 1/4 rest-of-world).
To read the complete article, or for an overview of our other publications, please visit our Publications page.
DSP Valley

Mon 27 February 2012: Mind publishes an article in DSP Valley's Newsletter.
Mind publishes an article about Open Source Operating Systems for Embedded purposes, in DSP Valley's Newsletter.
This short article describes some possible options when chosing an open source operating system, like Linux, FreeBSD/ NetBSD, RTEMS, eCos, or FreeRTOS, each with their pros and cons.
This article has been published in DSP Valley's Newsletter which is sent out to some 2500 contacts worldwide (1/4 Belgium, 1/4 Netherlands, 1/4 rest-of-Europe, 1/4 rest-of-world).
To read the complete article, or for an overview of our other publications, please visit our Publications page.
DSP Valley

Thu 16 February 2012: Mind makes a large number of contributions to Buildroot.
Mind has made a large number of contributions to Buildroot.
This includes adding a new package (sqlcipher), improvements of the build infrastructure (simpler specification of dependencies, simplification of dependencies on D-Bus), and a number of bug fixes.
For more details over this contribution or for an overview of some of our other contributions, please visit our Software Contributions page.
Buildroot

Fri 7 October 2011: Mind contributes Pipe Viewer to Buildroot.
Pipe Viewer (pv) is a terminal-based tool for monitoring the progress of data through a pipeline. Mind included it in the Buildroot system.
For more details over this contribution or for an overview of some of our other contributions, please visit our Software Contributions page.
Buildroot

Tue 27 September 2011: Mind fixes initramfs+devtmpfs support in Buildroot.
The combination of an initramfs and a non-static /dev filesystem didn't work correctly in Buildroot. Mind fixed this with several patches, and a refactoring step of the initramfs build.
For more details over this contribution or for an overview of some of our other contributions, please visit our Software Contributions page.
Buildroot

Thu 13 January 2011: Mind makes several contributions to Mongoose.
The Mongoose web server is a small, light-weight, cross-platform HTTP server that can run stand-alone or integrated into an application. It makes it possible to add web technology to even the simplest, most resource-constrained applications. Mind is a committer to the Mongoose source code and has added the following features:
  • Running tests under valgrind to detect memory errors in Mongoose.
  • Fixed bugs when handling POST or PUT data in the integrated application.
  • Application-defined handling of authentication, so the usernames and passwords don't need to be put in a file.
For more details over this contribution or for an overview of some of our other contributions, please visit our Software Contributions page.
Mongoose web server


Thu 2 December 2010: Mind becomes a committer of the Mongoose web server.
After contributing some new features and bug fixes, Mind has been added as a committer of the Mongoose web server. This allows us to follow development on mongoose much more closely and improve its quality. Mongoose is a light-weight cross-platform HTTP server that can run stand-alone or integrated into an application. It makes it possible to add web technology to even the simplest applications.
For more details over this contribution or for an overview of some of our other contributions, please visit our Software Contributions page.
Mongoose web server


Tue 19 October 2010: Mind publishes an article about software development process support tools for embedded system development with FOSS.
Mind publishes a second article in its series of articles about "Improving embedded software development processes using Open Source software". This series of articles intends to help companies implementing good embedded software development processes that allow to get the best out of Open Source software.
This second article covers the software development process support tools that are suitable for embedded system development with FOSS. These include version control systems, issue tracking systems, documentation systems, managing the build process, and managing releases. Bringing these practices together allows you to deal efficiently with FOSS in your embedded software development.
To read the complete article, or for an overview of our other publications, please visit our Publications page.
Linux Device Driver Training

Fri 24 September 2010: Mind joins the INFOPOLE Cluster TIC
Mind has joined the Infopole Cluster TIC organisation. INFOPOLE Cluster TIC is a network of partners which brings together professionals in Information and Communication Technology in Wallonia in order to promote business and innovation through partnership. The cluster is composed of more than 160 members and includes small and large enterprises, universities, research laboratories and other ICT actors. The main goals of INFOPOLE Cluster TIC are to structure the sector, to bring the main players together, to increase the synergies and to strengthen the economic and technological foundations of companies.
Infopole Cluster TIC


Mon 23 August 2010: New hires in Mind's software development team.
In order to match the growing demands from its customers, Mind has recently hired several additional Embedded Software Developers with significant experience in the field of Linux and Open Source Software for Embedded Systems.
In addition to their broad expertise in Linux and other Open Source projects (like RTEMS, eCos, Qt, GStreamer, etc...), these developers are also bringing additional knowledge and experience in device driver development, communication and networking protocol stacks, audio and video libraries, as well as user interface frameworks.
These new hires will further increase the accumulated man-years of experience of Mind's software development team, and they will also allow higher reactivity and higher available bandwidth for new project requests.
Linux Device Driver Training

Thu 17 June 2010: Mind adds support for CRC checks to the SD card driver of RTEMS.
Mind contributed support for CRC checks to the SD card driver of RTEMS.
For more details over this contribution or for an overview of some of our other contributions, please visit our Software Contributions page.
RTEMS


Tue 18 May 2010: Mind publishes a new series of articles about "Improving embedded software development processes using Open Source software".
Mind publishes the first part of a series of articles about "Improving embedded software development processes using Open Source software". This series of articles intends to help companies implementing good embedded software development processes that allow to get the best out of Open Source software.
This first article explains why in modern embedded systems the use of Free and Open Source Software can no longer be ignored, and the difficulties this introduces in the software development process.
To read the complete article, or for an overview of our other publications, please visit our Publications page.
Linux Device Driver Training

Wed 5 May 2010: Mind adds support for authentication and fixes a bug in the RTEMS FTP daemon.
Mind contributed authentication capabilities to the RTEMS FTP daemon. This patch allows logging in to the ftp server and restricting access to files depending on the user who logged in.
Mind also fixed a bug in the RTEMS FTP daemon. When using Mozilla, the directories weren't listed properly. This patch fixes that.
For more details over these contributions or for an overview of some of our other contributions, please visit our Software Contributions page.
RTEMS


Fri 2 April 2010: Mind makes two new contributions to GStreamer.
Mind made two new contributions to the GStreamer media framework.
The first one avoids having memory copies in TI's resizer GStreamer element, while the second one does letterboxing.
For more details over these contributions or for an overview of some of our other contributions, please visit our Software Contributions page.

GStreamer


Thu 4 March 2010: Mind fixes support for user pointers in Video4Linux and in GStreamer's v4l2src.
Mind fixed support for user pointers in Video4Linux. User pointers in Video4Linux are a way to grab video directly into a buffer that is provided from userspace. However, if this buffer was actually a DMA buffer (e.g. of a video rendering device or a hardware accelerator), this code didn't work. Our patch fixes that issue.
Mind also fixed support for user pointers in GStreamer's v4l2src. This allows the v4l2src element to be followed by a hardware-accelerated encoder element without requiring any copying. A patch existed before, but that was no longer applicable to the current version of GStreamer and it contained some bugs.
For more details over these contributions or for an overview of some of our other contributions, please visit our Software Contributions page.

GStreamer


Wed 20 January 2010: Mind contribution accepted upstream in GStreamer.
Mind has made a new contribution to the GStreamer media framework.
Matroska files have an index at the end. We made the size of this index configurable, instead of requiring an entry every second.
For more details over this contribution or for an overview of some of our other contributions, please visit our Software Contributions page.

GStreamer


Mon 14 September 2009: Mind makes new contributions to GStreamer and Pigment.
Mind fixed a memory leak in the GStreamer media framework. An authentication challenge was not freed.
Mind also fixed a memory leak in Pigment. The filename was not freed when an image was loaded from file.
For more details over these contributions or for an overview of some of our other contributions, please visit our Software Contributions page.
Fri 26 June 2009: Mind contributes a Mobotix MxPEG decoder element to GStreamer.
Mind has contributed a Mobotix MxPEG decoder element to the GStreamer media framework.
MxPEG is a video codec invented by Mobotix. It is based on JPEG, but improves its bitrate by adding difference encoding.
This contribution was written by Mind as the direct result of a customer project.
For more details over this contribution or for an overview of some of our other contributions, please visit our Software Contributions page.
Wed 3 June 2009: Mind contributes a jpegparse element to GStreamer.
Mind has made a new contribution to the GStreamer media framework.
The jpegparse element splits a continuous stream of MotionJPEG data into individual frames, which can be saved into e.g. an AVI or Matroska file.
This contribution was written by Mind as the direct result of a customer project.
For more details over this contribution or for an overview of some of our other contributions, please visit our Software Contributions page.
Thu 7 May 2009: Mind makes two new contributions to GStreamer.
Mind has made two new contributions to the GStreamer media framework to improve the GStreamer typefinding and to implement a more tolerant JPEG-decoding.
These contributions were written by Mind and are the direct result of a customer project.
For more details over these contributions or for an overview of some of our other contributions, please visit our Software Contributions page.
Wed 6 May 2009: Mind fixes several memory leaks in GStreamer.
As part of the debugging process in a customer project, Mind found and fixed six memory leaks in the GStreamer library and in the Pigment library.
For more information, and for an overview of some of our other contributions, please visit our Software Contributions page.
Fri 20 March 2009: Mind fixed a bug in HAL.
Mind fixed a bug in HAL, the Hardware Abstraction Layer used in Linux and FreeBSD to provide portable access to the system's devices. When a SCSI device was removed from the system, the host it is connected to would also be removed, which orphaned other SCSI devices and made them inaccessible.
For an overview of some of our other contributions, please visit our Software Contributions page.
Fri 23 January 2009: Mind makes a contribution to OpenSC.
Mind made a contribution to OpenSC to add support for the Vasco Digipass 860.
This extension was written by Mind as a part of a customer project to implement a secure licensing system based on the Vasco USB dongle.
This contribution required analysis of the low-level codes used by the Digipass and how they compare to other smart cards.
For an overview of some of our other contributions, please visit our Software Contributions page.
Mon 17 November 2008: Mind makes an additional contribution to GStreamer.

Mind has made a new contribution to the GStreamer media framework to add resettime.
This extension was written by Mind and is the direct result of a customer project.
When extracting a subpart from the middle of a stream and writing it to a timestamped file format, the timestamps should start at zero again. The resettime plugin facilitates this process by shifting buffer timestamps to the point where a reset is issued.
For an overview of some of our other contributions, please visit our Software Contributions page.

Fri 10 October 2008: Mind developer wins Gold medal at the 13th Computer Olympiad in Beijing.

With his Deep Sjeng chess engine, Gian-Carlo Pascutto won a gold medal in Speed Chess at the 13th Computer Olympiad that was held in Beijing, China from 28 September to 5 October 2008. Gian-Carlo has been working on this chess engine on his free time and it is a great personal achievement for him to win on a standard computer against engines that are running on supercomputers and that are developed by large teams of developers. Gian-Carlo also won a Silver and a Bronze medal in Go (9x9) and Go with his program Leela.
These medals are yet another illustration of the talent, analytical skills and programming expertise that is available within Mind's Embedded Software Development team.

Wed 18 June 2008: Mind makes an additional contribution to GStreamer.

As of release 0.10.20 of the base plug-in framework of the GStreamer media framework, the RTSP contains a contribution from Mind to support Digest Authentication.
This extension was written by Mind and is the direct result of a customer project, to support the streaming MPEG-4 over RTP service provided by some IP cameras.
For an overview of some of our other contributions, please visit our Software Contributions page.

Mon 5 May 2008: Mind makes a contribution to GStreamer.

As of release 0.10.8 of the set of "good" plug-ins to the GStreamer media framework, the "souphttpsrc" plug-in is now the default handler for HTTP and HTTPS.
The plug-in was written by Mind and is the direct result of a customer project. This plug-in has dramatically improved HTTP handling compared to the previous solutions because it is fully asynchronous, meaning that network problems can no longer cause an application to hang, and uses a zero-copy architecture which results in higher performance and lower memory consumption.
For an overview of some of our other contributions, please visit our Software Contributions page.

Tue 29 April 2008: Mind launches its new quarterly Newsletter.

In order to highlight some of Mind's recent news and events in the field of Open Source Software for Embedded Systems, Mind is launching a newsletter that will be sent per email on a quarterly basis to a number of contacts in the industry. The purpose of this newsletter is to offer a digest of recent news and publications that relate to the company's activities and to the use of Open Source Software in the Embedded Industry in general.
To read the latest newsletter, please visit our Latest Newsletter page.
If you would like to subscribe to this newsletter, please contact us.

Mon 28 April 2008: Mind makes three contributions to RTEMS.

As a result of a project with a customer, we were able to extend the RTEMS operating system with three new features:

For an overview of some of our other contributions, please visit our Software Contributions page.
Mon 7 April 2008: Mind launches its new website.
Mind has put its new website online today. The new site has been totally redesigned to provide the users with an improved navigation experience and a comprehensive overview of Mind's expertise and range of services. Visitors to the site will also find a more modern and sophisticated layout, as well more detailed pages with information about Open Source Software technologies for Embedded Systems.
Wed 20 February 2008: Mind publishes an article about the control flow in the Linux Networking kernel on the Linux Foundation.
This article describes the control flow (and the associated data buffering) through the networking kernel of Linux. It starts at the socket system calls, goes down through the networking layers to the network device, and back up for received packets. The article describes which functions are called and when data and headers are copied. It serves as a starting point for people who want to modify, optimise or debug the networking kernel.
Read the complete article on: http://www.linux-foundation.org/en/Net:Kernel_Flow .
Mon 11 February 2008: Mind publishes an article about Memory Allocation in the Linux Kernel on Kernel Newbies.
In the kernel, malloc() is not available. Instead, the kernel has to define its own memory allocation functions. However, many different allocation mechanisms exist. This article gives an overview of them, with a bit more insight in the use of high memory and of DMA. It serves as a starting point for kernel developers that need different memory allocation mechanisms.
Read the complete article on: http://kernelnewbies.org/KernelMemoryAllocation.
Mon 3 September 2007: Adrien Ampélas, new Sales and Marketing Manager – Embedded Software for Mind.
In order to support the strong growth of Mind (an Essensium Division) in the area of Embedded Software consultancy, Adrien Ampélas has been appointed as Sales and Marketing Manager – Embedded Software.
Adrien Ampelas has about 10 years of experience in the embedded software industry where he has had similar positions in the past. From now on he will be in charge of sales and marketing activities and he will be responsible for coordinating the embedded software development services provided by Mind to its customers.
Mon 15 January 2007: Mind becomes a division of Essensium NV.
As a new step in the integration of Mind and Essensium, Mind ceases to exist as a company and becomes a division of Essensium NV. This new structure will ease the delivery of combined HW and SW expertise to Essensium’s and Mind’s customers. This will also give Mind access to the full corporate support and structure of Essensium, while still being able to maintain its well-known brand name.

show older news

© copyright 2002 - 2017 Mind NV. [ home ] [ contact ]
All registered Trade Marks are the property of their owners.