37 Resources
C/C++ serial Libraries
Utility for testing random and pseudorandom sequences, either as bytes or bit streams, reporting entropy, mean value, serial correlation, chi square, and Monte Carlo estimate of an value, serial correlation, chi square, and Monte Carlo estimate of π.
ENT — Fourmilab Random Sequence Tester The Fourmilab Random Sequence Tester, ent, applies various tests to sequences of bytes stored in files and repo
monome serial library for teensy development boards
monome-teensy allows teensy development boards to communicate with monome grids via monome serial protocol works with teensy 3.6, 4.0 and 4.1 (when us
Bluetooth helper tools for setting up serial ports for e.g. SSH
SSH Helper program so that you can SSH over bluetooth. This can be a useful second way in in case you have a raspberry pi with broken network or firewall config.
A Wiring/Arduino library to tokenize and parse commands received over a phisical/software serial port or buffer.
A Wiring/Arduino library to tokenize and parse commands received over a phisical/software serial port or buffer.
Arduino client for the Serial To TCP Bridge Protocol PC side service
Arduino Serial to TCP Bridge Client Arduino client for the Serial To TCP Bridge Protocol gateway service. Open a TCP connection to a server from the A
OSC subscriber / publisher for Arduino
ArduinoOSC OSC subscriber / publisher for Arduino NOTE : BREAKING API CHANGES (v0.3.x or later) almost all apis has have changed and got much simpler
Easily and asynchronously interact with a serial device requiring call-and-response style commands.
Arduino Managed Serial Device Note This library was formerly less-descriptively named "Arduino Async Duplex" This library allows you to asynchronously
Microshell - a lightweight pure C implementation of shell emulator dedicated for embedded bare-metal systems.
MicroShell Lightweight pure C implementation of virtual shell, compatible with VT100 terminal. Support root tree, run-time mounting paths, global comm
Two alphanumeric LCDs and 2 LED bars to show and manage some in-flight parameters
FS2020-LCD-Panel with Arduino Two alphanumeric LCDs and 2 LED bars to show and manage some in-flight parameters for FS2020. In this project you can pl
Easily and asynchronously interact with a serial device requiring call-and-response style commands.
Arduino Managed Serial Device Note This library was formerly less-descriptively named "Arduino Async Duplex" This library allows you to asynchronously
Software emulated serial using hardware timers for improved compatibility
AltSoftSerial Library Improved software emulated serial, using hardware timers for precise signal timing and availability of CPU time for other librar
An Arduino library with additions to vanilla Serial.print(). Chainable methods and verbosity levels. Suitable for debug messages.
advancedSerial This library provides some additions to vanilla Serial.print(): 1. Chainable print() and println() methods: // you can chain print() a
Minimal bit-bang send serial 38400/115200 baud for 1MHz or 115200/230400 baud for 8 or 16MHz ATtiny clock
Attiny Serial Out Available as Arduino library "ATtinySerialOut" Version 2.0.1 - work in progress Minimal bit-bang send serial 115200 baud for 1/8/16
Use this to speed up your final project and reduce code bloat
224 Superior Serial.print statements Use this to speed up your final project and reduce code bloat! And we learn about printing formatted strings usin
The function is based on MQTT. When the original serial of ESP8266/ESP32 cannot be used, it can replace serial print.
MqttPrint and MqttMonitor The function is based on MQTT. When the original serial of ESP8266/ESP32 cannot be used, it can replace serial print. MqttPr
Allows you to easily control via MQTT any Micronova equiped pellet stove. (MCZ, Extraflame, Laminox, and many others brands!)
micronova_controller Kits are available on Tindie! Currently out of stock. V2 will be in stock soon! Here is an overview of the additions: possibility
Stream server (serial-to-wifi bridge) for ESPHome
Stream server for ESPHome Custom component for ESPHome to expose a UART stream over WiFi or Ethernet. Can be used as a serial-to-wifi bridge as known
CuteCom is a graphical serial terminal, like minicom
CuteCom is a graphical serial terminal, like minicom. Currently it runs on Linux (tested) and should run on FreeBSD, Mac OS X and maybe other systems as well (untested).
A simple Oscilloscope application that reads the values in the serial generated by an Arduino board
Oscilloscope Serial A simple oscilloscope application that reads the values at serial port generated by an Arduino board and based on the value of the
USB serial TTY for the Arduino Uno with ILI9341 LCD screen shield
ILI9341TTY USB serial TTY for the Arduino Uno with ILI9341 LCD screen shield [video] Semigraphics, ANSI, unicode, and an Arduino LCD-screen terminal I
A small utility to set the clock on a Hayes Stack Chronograph over its serial port.
chronosync A small utility to set the clock on a Hayes Stack Chronograph over its serial port. Synopsis chronosync [-d] [-s serial speed] serial devi
Serial traits library
Abandoned Repo is abandoned in favor of rpnx-core. No further updates will be made. https://github.com/rpnx-net/rpnx-core rpnx::serial_traits A work i
V-I Diagram Plotter using SerialPort in C#
V-I Diagram Plotter using SerialPort in C# This application was used for a research on a memristive device which was published in this paper in 2016:
A Game Boy emulator with serial data transfer (link cable) support over tcp.
gbmulator A Game Boy emulator with serial data transfer (link cable) support over tcp. Key bindings Key bindings are not configurable yet. Key Action
A software serial driver package by using the hardware timer capture / comparison functionality.
Soft serial 1.简介 Soft serial 是利用硬件定时器捕获/比较功能实现软件模拟串口的软件包。 1.1目录结构 Soft serial 软件包目录结构如下所示: soft_serial ├───inc // 头文件目录 │
An OLED gauge for the Speeduino ECU. Uses UART (secondary serial) for communication.
speeduino-ardugauge An OLED gauge for the Speeduino ECU. Uses UART (secondary serial) for communication. See demo video. See screenshots. NOTE: The ga
A handy little system information monitor using and ESP32 + ILI9488 TFT. Receives data over Serial Bluetooth.
Bluetooth-System-Monitor A handy little system information monitor using and ESP32 + ILI9488 TFT. Receives data over Serial Bluetooth and thus giving
Serial Data Monitor is a multiplatform (Windows, Linux, Mac, ...) tool to interactively receive/edit/monitor data and send commands to an embedded system via the serial bus
See wiki for full documentation Serial Data Monitor Description Serial Data Monitor is a multiplatform (Windows, Linux, Mac, ...) tool to interactivel
Synology DSM 7 USB serial drivers
Missing USB serial drivers for DSM 7 Supported drivers cp210x ch341 Supported platforms apollolake (linux-4.4.x) armada38x (linux-3.10.x-bsp) armadaxp
This project aims to simplify creation of basic Arduino programs by just editing a UI on Android.
ArdUI A video explanation If you are more a fun of video explanation go to this youtube video Project aim This project aims to simplify creation of ba
CRServoF - The CSRF serial protocol to PWM servo converter
CRServoF - The CSRF serial protocol to PWM servo converter I wanted to create a small project to mess around with PWM servo output for ExpressLRS, and
Stream Raspberry Pi games to the GBA via the Link Cable
gba-remote-play video-only.mp4 This software streams games from a Raspberry Pi to a Game Boy Advance, through its Link Port. Video and audio are compr
Using Visual Studio C++ to read IP addresses and comport number (Serial number) on Windows platform
Using Visual Studio C++ to read IP addresses on Windows platform
Arduino Audio Tools (Music Player, Music Recorder supporting I2S, Microphones, DAC, ADC, A2DP, Url)
Arduino Audio Tools Some basic header-only C++ classes that can be used for Audio Processing provided as Arduino Library: a simple I2S class (to read
Simulation code for the specific PDP-10 serial number 32 at the Stanford A. I. Lab in 1974 as a solo processor with all the I/O devices simulated as on the PDP-10. Omit the co-processor PDP-6 sn16.
KA10 sn32 Synopsis This repository contains software and documentation for running the unique PDP-10 KA serial number 32 that was at Stanford in July
experiments with the Gameboy Advance serial interface
(I'm hedging my bets with this repo name. I'd want to add more serial setup tutorials. For example, I bought a bunch of Gameboy Advance wireless adapt
Cross-platform, Serial Port library written in C++
Serial Communication Library (Linux and OS X) (Windows) This is a cross-platform library for interfacing with rs-232 serial like ports written in C++.