This tutorial is about taking photos using an ESP32-CAM board running MicroPython. The board has an OV2640 without any chip between it and the ESP32. A photo routine and a Webserver were implemented to take a photo using a Webbrowser. MicroPython is a lean and efficient implementation of the Python 3 programming language.
Lain is a LISP dialect used as a templating and scripting engine.
A simple, lightweight embedded in memory JSON database. Load in and/or write to a JSON document in the file system. Interact with it the way you'd interact with a database abstraction layer, with INSERTs and SELECTs. Search and sort as you'd expect.
Very small - only about 400 LoC. Fully commented. Has no deps.
A pure Python implementation of Fast Fourier Transformations (FFT) for Circuit Python. Ideal for use with the PyBadge, but should work with any Circuit Python-enabled platform. Requires an analog signal input of some kind.
A lightweight BASIC interpreter written in standard C. It's aimed to be embeddable, extendable and portable. It is a dynamic typed programming language, reserves structured syntax, supports a style of prototype-based programming (OOP), also implements a functional paradigm by lambda abstraction. The core is written in a C source file and an associated header file. It's easy to either use it as a standalone interpreter or embed it with existing projects.
A version of it is embedded in WWIV these days.
Glasgow is a tool for exploring digital interfaces, aimed at embedded developers, reverse engineers, digital archivists, electronics hobbyists, and everyone else who wants to communicate to a wide selection of digital devices with high reliability and minimum hassle. It can be attached to most devices without additional active or passive components, and includes extensive protection from unexpected conditions and operator error.
Small XMPP client daemon for use in embedded systems ( OpenWRT etc. ). Depends on libstrophe.
Text mode window environment. A "retro" program for embedded or remote systems, that doubles as X11 terminal and text-mode equivalent of VNC server. It's a serious oversimplification, but think text-mode X, or maybe something like Desqview for DOS. Mouse support, window manager, terminal emulator and networked clients, all inside a text display.
Of course it runs NetBSD.
A cheatsheet for the most popular microcontroller chips' pinouts, connection headers, and cable pinouts.
Picocom is a tiny (< 40k) terminal emulator program which does little more than open and close serial ports and let you interact with whatever is on the othe end. They don't get much smaller than this. Perfect for debugging serial (or serial-over-USB) devices.
A lightweight implementation of the server side of the Mumble protocol. Intended for use on embedded systems, but should compile just fine on full OSes. It specifically runs on Arch Linux and NetBSD, anyway...
mbed TLS (formerly PolarSSL) is an SSL implementation written from scratch designed for use in embedded applications and systems. The API was designed to make sense (unlike some other implementations I could mention) and the source code is written with readability in mind. Written in C as portably as possible. Modules are designed to be as loosely coupled as is feasible. opensource by default, but they do ask you to purchase commercial licenses if appropriate. Has a not-insignificant list of commercial and government users.
Howto create and configure an embedded search box for a website using DuckDuckGo. Works sort of like Google search boxes, only with fewer privacy implications