M17 is developing a new digital radio protocol for data and voice, made by and for amateur radio operators.
Our protocol's voice mode uses the free and open Codec 2 voice encoder. This means there are no patents, no royalties, and no licensing or legal barriers to scratch-building your own radio or modifying one you already own.
This freedom to build, understand, and innovate is core to amateur radio, but has been missing from the commercially available digital voice modes. This is part of why amateur radio digital voice modes have largely stagnated since the 1990s and we're almost wholly dependent on commercial products that aren't well designed for amateur radio users.
M17 is about unlocking the capabilities that amateur radio hardware should already have.
Here you will find people working on radio hardware designs that can be copied and built by anyone, software that anyone has the freedom to modify and share to suit their own needs, and other open systems that respect your freedom to tinker.
An application for OSX that lets you customize some aspects of the environment that you ordinarily can't touch. Among these things are remapping keys so that they're more PC-like.
Github: https://github.com/pqrs-org/Karabiner-Elements
Import these rules to get PC-style keyboard settings (which you can turn on and off as you need): https://ke-complex-modifications.pqrs.org/?q=PC
Tracksoar is one of the smallest, lightest, open source APRS trackers available. It makes tracking weather balloons, model rockets, RC aircraft, and anything else that flies simple and easy. It is able to report location, altitude, temperature pressure and humidity to the internet or direct to an amateur radio once a minute for up to twelve hours with just 2xAA batteries. Because Tracksoar is open source you can add your own modules to accommodate custom sensors, inputs or outputs to meet your specific requirements. Tracksoar can also use a range of drop in transmitters to allow for easy world wide operation. No other APRS solution offers this level of integration, compact size, and customization.
Built around an ATMEL ATMEGA 32u4 running the Arduino bootloader. It has a UBLOX MAX-M8Q GPS receiver for precise high speed location data, with a compact and lightweight chip antenna. In addition the board has a BME280 combination temperature, pressure, and humidity sensor allowing for the collection precise atmospheric data in flight.
Monocle is a pocket-sized open source AR/wearable computer interface in a single coin-sized device. Incorporates Bluetooth, a 720p camera, a capacitative touch sensor, an on-board microcontroller, an FPGA, and a micro-OLED heads-up display. Weight: 15g. Wireless charging (like Bluetooth earbuds, plug the case into a USB port, then set the unit in the case).
Cost: $349us
Runs Micropython as its firmware: https://github.com/brilliantlabsAR/monocle-micropython
Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it's transmitted over the Internet.
Github: https://github.com/syncthing/syncthing
Official APT repository: https://apt.syncthing.net/
OpenEDR is a sophisticated, free, open source endpoint detection and response solution. It provides analytic detection with Mitre ATT&CK visibility for event correlation and root cause analysis of adversarial threat activity and behaviors in real time. This world-class endpoint telemetry platform is available to all cyber-security professionals, and every sized organization, to defend against threat actors and cyber criminals.
Feather is a collection of simply beautiful open source icons. Each icon is designed on a 24x24 grid with an emphasis on simplicity, consistency, and flexibility.
At its core, Feather is a collection of SVG files. This means that you can use Feather icons in all the same ways you can use SVGs (e.g. img, background-image, inline, object, embed, iframe).
Decker is a multimedia platform for creating and sharing interactive documents, with sound, images, hypertext, and scripted behavior. It draws strong influence from HyperCard, as well as more modern "no-code" or "low-code" creative tools like Twine and Bitsy. If Jupyter Notebooks are a digital lab notebook, think of Decker as a stack of sticky notes.
Decker provides a scripting language called Lil, which is easy to learn but highly expressive. Simple things are easy, and complex things are possible.
Decker understands tabular data. You can use Lil to perform SQL-like queries on tables and import or export CSV files.
This is a fast interpreter for the BASIC language on the Atari 8-bit computers and the Atari 5200 console. Support for Atari floating point and 16bit integer variables. Support for string arrays, substrings and concatenation. Small size (currently the full floating point IDE is 9.3k, the integer IDE is 8k, and the runtime is less than 3k). Fast execution (currently, 2 times faster than compiled TurboBasicXL in the "sieve.bas" benchmark, 6 times faster than OSS Integer Basic). Modern syntax (no line numbers, many control structures). Procedures with parameters and short calling syntax. Feels "alike" TurboBasicXL, with many of the extended statements. Integrated editor and compiler running in the Atari 8-bit. A cross-compiler is available that directly compiles sources to Atari executables on any modern PC. Statements for Player/Missile graphics and Display List Interrupts.
It's not that other energy monitors are bad, but they are different in that they are mostly closed systems that provide limited data and require that you use their cloud and phone app platforms. IoTaWatt collects many more metrics and stores that usage history locally. With it's integrated web-server you can manage setup, view real-time status or create detailed graphs using the browser on your computer, tablet or phone. It's your data, in your own home, and subject only to your own privacy and retention policy. You don't need the cloud to get a handle on your hot-tub, EV, solar or heat-pump.
IoTaWatt can, however, easily upload usage data to any of several third party databases with associated apps and analytic tools. For instance PVoutput is a free service that connects easily with IoTaWatt and provides world-class solar energy analytics. There is full support for uploading to influxDB. There is also an API interface for those who want to query data for their own applications or to use in spreadsheets, and there are integrations available for home automation software like Home Assistant.
Can be used to monitor just about any power system on the planet. USian 120/240VAC, European, 230 VAC single-phase, 230VAC three-phase in Australia, Germany, and Norway.
IoTaWatt measures each circuit using a passive sensor that clips around one of the insulated wires. The output of each of these current-transformers is very low-voltage and plugs into any one of IoTaWatt's 14 inputs. Sensors plug into the unit with regular phono plugs.
Fully tested and in compliance with regulatory and safety standards of North America and Europe.
Github: https://github.com/boblemaire/IoTaWatt
Online store: https://stuff.iotawatt.com/
If you only want to monitor power for the whole house, you only need the base kit and two induction sensors (one for each side of the split-phase). $260us
Tasmota is an open source firmware for Espressif ESP8266, ESP32, ESP32-S or ESP32-C3 chipset based devices created and maintained by Theo Arends.
Everything began as Sonoff-MQTT-OTA with a commit on 25th January 2016. by Theo Arendst. Its goal was to provide ESP8266 based ITEAD Sonoff devices with MQTT and 'Over the Air' or OTA firmware.
What started as a simple way to hack a cloud bound Sonoff Basic (one of the first cheap and accessible smart home devices in the market) into a locally controlled device has grown into a fully fledged ecosystem for virtually any ESP8266 based device.
OpenEMC is an open-source firmware implementing an embedded management controller (EMC) on an STM32F1 microcontroller. It consists of a bootloader and firmware (both written in Rust) and Linux kernel driver modules (written in C).
Implements communication with the host over I2C and one interrupt line, field-upgradable firmware, full power control, a system watchdog, a real-time clock (RTC) with alarm and system wake-up, GPIO with interrupts, pin control, an analog digital converter (ADC), and full Linux device tree integration.
coreboot is an extended firmware platform that delivers a lightning fast and secure boot experience on modern computers and embedded systems. As an Open Source project it provides auditability and maximum control over technology.
The OpenBIOS project provides you with most free and open source Open Firmware implementations available. Here you find several implementations of IEEE 1275-1994 (Referred to as Open Firmware) compliant firmware.
Among its features, Open Firmware provides an instruction set independent device interface. This can be used to boot the operating system from expansion cards without native initialization code.
It is Open Firmware's goal to work on all common platforms, like x86, AMD64, PowerPC, ARM, Sparc and Mips. With its flexible and modular design, Open Firmware targets servers, workstations and embedded systems, where a sane and unified firmware is a crucial design goal and reduces porting efforts noticably.
Open Firmware is found on many servers and workstations and there are several commercial implementations from SUN, Firmworks, CodeGen, Apple, IBM and others.
In most cases, the Open Firmware implementations provided on this site rely on an additional low-level firmware for hardware initialization, such as coreboot or U-Boot.
Small as a mouse, fast as a cheetah and available for free. NetSurf is a multi-platform web browser for RISC OS, UNIX-like platforms (including Linux), Mac OS X, and more. Whether you want to check your webmail, read the news or post to discussion forums, NetSurf is your lightweight gateway to the world wide web. Actively developed, NetSurf is continually evolving and improving.
Written in C, this award winning open source project features its own layout engine. It is licensed under GPL version 2.
Git server: https://source.netsurf-browser.org/
As it turns out, Bionic Reading isn't all that special, it's just a bunch of CSS hackery. This is an open source version that, theoretically, could be turned into a browser plugin or added to a website.
LYNX's goal is to create a customizable computer control system that accommodates the individual needs of each user. The project stands on two pillars: open source, which provides all necessary files and instruction for self assembly, and the shop, where the tool can simply be purchased.
Github: https://github.com/LYNX-workshop
Desk-sized, affordable, open-source robotic pets. Right now there are only two, Nybble (robocat) and Bittle (robodog). Programmable and hackable. Can be customized and expanded with a little work. Can even be expanded with a RasPi and a little work for more on-board processing power. Can be controlled wirelessly over Bluetooth or wifi.
PicoCat v2 is a complete redesign of the original opensource Opencat project; that is to say each part has been remodelled in Fusion 360 to allow for the different size of servo used. The old model used either the SG90 or the MG90. The DS-929MG is slightly longer than the sg90 and mg90. The only parts not changed are the head assembly parts.