Skip to content

This is a fork of the pico_tnc Z80 emulation project modified to run on openTNC compatible hardware boards

License

Notifications You must be signed in to change notification settings

mpvano/pico_opentnc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PICO_OPENTNC

This is a fork of Peter Filberti's excellent TNC project modified to allow his code to run on the openTNC hardware reference design. This way either firmware can be used on that hardware merely by swapping preprogammed microcontrollers. Note that this fork is for the Pi Pico 2040 only.

PICO TNC

PICO TNC is the Terminal Node Controler for Amateur Packet Radio powered by Raspberry Pi Pico. This is a fork of that project. I have removed all of the major features of the code except for the modulator/demodulator section and inserted a z80 emulator from my TNCEMU project that emulates a Heathkit HK21 Pocket Packet. Introductory Video can be seen here: https://youtu.be/zq6JLoosqGQ pcb_art

PIC TNC features

  • Encode and decode Bell 202 AFSK signal without modem chip
  • Support USB Serial as well as 3.3v ttl serial interface
  • Emulated Support of full tnc and tnc commands including pbbs
  • Kiss support at the flip of a switch.
  • Operates with open squelch
  • TTL Serial Port is configured by emulated TNC parameters when used as a console port.

Todo

  • Add 1600 1800 hz modem for HF Modem support.
  • Investigate if FX.25 can be added especially for hf.

pcb_art

How to build

git clone https://github.com/mpvano/pico_opentnc.git
cd pico_opentnc
mkdir build
cd build
cmake ..
make -j4
(flash 'pico_tnc/pico_tnc.uf2' file to your Pico)

bell202-wave terminal-scrren schemantic

About

This is a fork of the pico_tnc Z80 emulation project modified to run on openTNC compatible hardware boards

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 91.7%
  • OpenSCAD 5.7%
  • CMake 2.6%