GitHub

tinytelco is an analog telephone line simulator. This repository contains its firmware.

Building the firmware

  1. Install the GNU ARM Embedded toolchain.
  2. Configure the build using the flags in config.mk.
  3. Run make. Don't forget your -j flag!

Once make is done, you will find all build artifacts in the build directory. ELF, HEX, and BIN files will all be generated, with filenames of the form (debug|release)-(platform).elf

License

Copyright (C) 2025 Evan Perry Grove.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Note: Code in the thirdparty folder is licensed under separate terms specified by the respective third-party projects. Please refer to the individual license files within that folder for details.

Read the original on github.com ↗