Bryan here, and I’m super excited to announce first-class support in Meadow for running AI workloads at the edge. AI @ the edge is a critically important part of many IoT workflows and growing exponentially. Gartner has predicted that by next year, 75% of…
The Controller Area Network (commonly called “CAN”) bus is a fault-tolerant, two-wire serial bus used extensively in automotive and telematics applications today. Since Meadow hardware provides an excellent platform for applications in the harsh environments of fielded vehicle monitoring and control systems, we have…
The BeagleBone Black has long been a favorite among developers due to its affordability, versatility, and ease of use. With an ARM Cortex-A8 processor, extensive I/O capabilities, and a full open-source stack including the bootloader, it has been the go-to choice for a wide…
Google and Microsoft have publicly stated that they’ve found more than two-thirds of all security vulnerabilities in applications are due to memory issues. Recognizing the potentially catastrophic impact of such vulnerabilities, the U.S. CISA, NSA, FBI, and International Cybersecurity Authorities (from the Five Eyes) posted strong guidance a few years ago urging developers to move away from these legacy platforms in favor of memory-safe runtimes like .NET for IoT.
Did you know that since Meadow.OS v1.6, you can use the Direct Memory Access (DMA) feature on the F7 to do Analog to Digital Conversions (ADC) at an incredibly high sampling rate? While the AnalogInputPort provides a powerful way to do analog port reads…
A large subset of what’s called “motion control” is all about using motors to perform actions. From large industrial conveyors and bulk material augers down to 3D printers and hobby robots, motors are everywhere. The question for us is “how do I control those…
As modern .NET developers, we’re gotten used to seeing and using Tasks in our code. They do a great job of abstracting away the complexity and dangers of old school multi-threaded code. If you’ve got experience creating complex threaded applications using Threads you definitely…
Creating a production IoT solution is a daunting challenge. Most embedded solutions that make it to the field are written using Embedded-C, a 50 year old language that has changed little in its intervening years, along with its associated tooling, which isn’t much better….
In an earlier blog I talked about why Meadow apps on the F7 (i.e. our Feather and Core Compute based products) are always named “App.dll”, but if you’re running Meadow on Linux or Windows, that explanation makes things a bit muddy. In this deep…
Simply running your application is usually the primary focus of an IoT solution, but how do you know if it’s running well? How do you track if the app is crashing and the device is rebooting? How do you know what devices in the…