Home | Guides | Software | Hardware | Discussions | Shop | Contact Me | Donate


MicroModemGP

MicroModemGP is a general purpose firmware for MicroModem.

It supports both KISS mode serial connections, and direct serial connection without framing for easy communication with anything with a serial port.

You can buy a complete modem from my shop, or you can build one yourself pretty easily. Take a look at the documentation in the MicroModem repository for information and getting started guides!

Some features

Serial connection settings

By default, the modem uses 9600 baud, 8N1 serial. The baudrate can be modified in the "device.h" file.

KISS mode or direct serial framing

You can configure whether to use KISS serial framing or direct serial framing in the "config.h" file.

When the modem is running in KISS mode, there's really not much more to it than connecting the modem to a computer, opening whatever program you want to use with it, and off you go.

You can also configure the modem in direct serial framing mode. If using direct serial framing, the firmware uses time-sensitive input, which means that it will buffer serial data as it comes in, and when it has received no data for a few milliseconds, it will start sending whatever it has received.

If you're manually typing things to the modem from a terminal, you should therefore set your serial terminal program to not send data for every keystroke, but only on new-line, or pressing send or whatever. You can also compile the firmware for KISS mode serial connection, if you have a host program using KISS. If you are using MicroModemGP with Reticulum, use KISS.