Roadmap
MLX for NVIDIA Jetson devices
Develop MLX on your computer and run MLX on NVidia Jetson devices. MLX now has multiple backends including CUDA for NVIDIA Jetson devices and soon ROCm for AMD devices. With MLX, we have a single framework for running both training and inference on edge devices but specialized unified memory architectures common on Apple and NVIDIA Jetson devices.
USB Internet Sharing
Flashing an EdgeOS device and plugging it into a computer will use internet sharing to provide internet access to the EdgeOS device which is especially helpful for upgrade packages, refreshing certificates, and running apps that need the broader internet
Transport Services
A Cross Platform Swift 6 implementation of RFC9622, affectionately nicknamed 'TAPS' but professionall known as Transport Services, is a new way to write network applications that are portable across platforms without diving into the intracacies of low level sockets. TAPS is to what React did for the DOM.
Cross Platform Apache Pulsar Client
A cross platform client for Apache Pulsar that works on all platforms including iOS, Android, macOS, Windows, and Linux. This will allow EdgeOS devices to communicate with each other and with the cloud using Pulsar's powerful messaging capabilities.
Companion App for iOS, Android, macOS, and Windows
Deploying an EdgeOS device in the wild does not always have a screen. We are building a companion app that will allow you to manage your EdgeOS devices from your phone or computer. It will leverage the ability for your app to remotely control and configure EdgeOS devices for key features like remote debugging, device management, and especially setting Wi-Fi settings
Disruption Tolerant Networking and Bundle Protocol V7
Disruption Tolerant Networking (DTN) is a networking architecture that allows for communication in environments where traditional networking protocols fail, such as in space or remote areas perfect for Satellite and interstellar deployments. Bundle Protocol V7 is the latest version of the protocol used in DTN. We are working on implementing DTN and Bundle Protocol V7 in EdgeOS to enable communication in challenging environments.
Companion App for iOS, Android, macOS, and Windows
Deploying an EdgeOS device in the wild does not always have a screen. We are building a companion app that will allow you to manage your EdgeOS devices from your phone or computer. It will leverage the ability for your app to remotely control and configure EdgeOS devices for key features like remote debugging, device management, and especially setting Wi-Fi settings
Zephyr RTOS support
Support for Zephyr RTOS, a popular real-time operating system for IoT devices, allowing EdgeOS to run on a wider range of hardware including microcontrollers and low-power devices such as the Raspberry Pi Pico, ESP32, and more.
Edge CLI for macOS, Windows, and Linux
A command line interface for managing EdgeOS devices, including deploying apps, managing devices, and debugging remotely a Swift application
EdgeOS 0.0.1 for Raspberry Pi 5
EdgeOS 0.0.1 is now available for Raspberry Pi 5, allowing developers to run EdgeOS on the latest Raspberry Pi hardware.
EdgeOS 0.0.1 for Raspberry Pi Zero 2 W
EdgeOS 0.0.1 is now available for Raspberry Pi Zero 2 W, allowing developers to run EdgeOS on the smallest Raspberry Pi hardware.