When Swedish Farmer Needed to Harvest His Crop, Datalight was there

The heartwarming story of a farmer in need, a tech savvy neighbor and the support team that helped them save the day.
Industrial||Support | Posted In: Industrial, Support
| Comments (0)

Is dm-crypt right for your design?

Two options for encryption on Linux are dm-crypt and fscrypt. The former encrypts all blocks on the media, the latter can be used for files instead. This blog post discusses these options at a high level, as Datalight investigates how to move forward.
Android||Linux||Security | Posted In: Android, Linux, Security
| Comments (0)

The Great OS Migration

Microsoft ended extended support for Windows Embedded CE 6.0 earlier this year, and plans to end support for all Windows Embedded products in the next five years. In this article, we look at differences that embedded developers will encounter.
Windows Embedded||Linux||Support||News | Posted In: Windows Embedded, Linux, Support, News
| Comments (0)

On Utilizing U-Boot in Embedded Designs

U-Boot is becoming the defacto standard among embedded bootloaders, from Embedded Linux to VxWorks 7 and even small solutions such as FreeRTOS. How can proprietary software work in this GPL environment? How does a device boot from NAND using U-Boot? This blog post focuses on these answers and more.
Technology||Linux||Microcontrollers||VxWorks | Posted In: Technology, Linux, Microcontrollers, VxWorks
| Comments (2)

Do You Need the Flexibility and Transparency of Source Code?

Acquiring software components for your embedded design can be a time consuming task. The right libraries can be purchased, but if changes are needed, the whole project may have to wait. On the other hand, a source code solution can require more knowledge, or even a dedicated resource. Which is the best solution for your design?
Technology||Support | Posted In: Technology, Support
| Comments (0)

Journey to the Center of the Media

At Datalight, we frequently find ourselves helping customers on what we call 'rescue missions' – when a device is failing in the field and the design team is under pressure to quickly resolve a data corruption or data loss issue. Many times, the failure happens because data didn't get to the media, usually because a cache or other performance optimization has delayed those slow flash writes. In our recent presentation, we examined reliability on Linux with a focus on when the data is on the media.
Linux||Reliability||Performance | Posted In: Linux, Reliability, Performance
| Comments (0)

Splitting hairs: When is a flash file system not a flash file system?

When you spend as much of your time as we do in the depths of the storage stack, you become aware of nuances that are lost on those less well-versed in file systems and media drivers. Some products call themselves "flash file systems" yet offer absolutely no features that have anything to do with the flash memory. "How can that be" you ask, "are they lying?"
Technology | Posted In: Technology
| Comments (0)

Linux kernel 4.17 is great for embedded designs

Last weekend, Linux kernel 4.17 was released, disappointing a few pundits who thought it should be kernel 5.0. Here are some of the exciting features in this release, and confirmation of something Datalight has always said.
News||Linux | Posted In: News, Linux
| Comments (0)

Effective Power Interruption Testing - USB Removal and NAND Corruption

We had some excellent questions in our April web seminar. These answers delve into removing USB media and corruption on flash media.
Reliability||Technology | Posted In: Reliability, Technology
| Comments (0)

Effective Power Interruption Testing - Questions

Last week, we recorded a web seminar of the talk Datalight gave at Embedded World 2018 on techniques for effective power interruption testing. There were some excellent questions at that session, and this blog post answers a few of them in more detail.
Reliability | Posted In: Reliability
| Comments (0)