Aaron Campbell

Engineers Must Learn the Importance of Software Testing

I started working at Datalight as a file system engineer shortly after graduating from college. And when I started, software testing was somewhat foreign to me. I was a developer, and QA was a place for other people that did other things. I assumed my job was to create software that performed as users expected as long as the users did things correctly. If they did something weird, like trying to fread() from a NULL file handle, they should expect bad things to happen. In other words, I expected to follow my “common sense” in designing workable software, and I expected my users to follow the same “common sense” as they interacted with it.

Putting Developers in Control with New FreeRTOS Version 9

As a partner of FreeRTOS in designing quality open source software for IoT, Datalight is excited for the recent release of FreeRTOS version 9.0.0. FreeRTOS V9 adds several features and improvements to the real-time operating system. Most significantly, FreeRTOS now supports completely statically allocated systems, giving developers precise control over the RAM footprint and even the memory locations of specific RTOS components (such as each individual task’s stack).