GithubHelp home page GithubHelp logo

amedes / pico_tnc Goto Github PK

View Code? Open in Web Editor NEW
47.0 47.0 15.0 893 KB

TNC for Raspberry Pi Pico

License: BSD 3-Clause "New" or "Revised" License

CMake 1.26% C 98.74%
afsk aprs ax25 bell202 pico pipico rp2040 tnc

pico_tnc's Introduction

PICO TNC

PICO TNC is the Terminal Node Controler for Amateur Packet Radio powered by Raspberry Pi Pico.

This TNC has same functionality as WB8WGA's PIC TNC.

PIC TNC features

  • Encode and decode Bell 202 AFSK signal without modem chip
  • Digipeat UI packet up to 1024 byte length
  • Send beacon packet
  • Support converse mode
  • Support GPS tracker feature
  • Support both USB serial and UART serial interface

Additional features

  • Support KISS mode
  • Support multi-port up to 3 ports

How to build

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

bell202-wave command line schemantic

pico_tnc's People

Contributors

amedes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pico_tnc's Issues

Configuration Help and PCB Design

Hi, I created a PCB based on your design. The decoding is working very well, but I am a little lost of the syntax of some of the commands. Do you have a more detailed guide or at least notes? Also, I would like to send you one of my PCB's as a thank you for creating this project. Thanks!

Jason K4APR
[email protected]

PCB

do You have a PCB Board files ?

Receiving packets in KISS mode?

Has anyone had success receiving packets in KISS mode? I can only transmit them. I can receive packets and the unit digipeats.

PCB Design

Hi,

I'm creating a PCB for this that I plan to make available, but I have a question.

When you don't have a variable resistor, what values do you use for R7 and R8? The same as R6? (Based on the radio?)

Thanks,
Andrew (JJ1OKA)

smake error

When I run smake .. I get the following error:
CMake Error at pico_sdk_import.cmake:44 (message):
SDK location was not specified. Please set PICO_SDK_PATH or set
PICO_SDK_FETCH_FROM_GIT to on to fetch from git.
Call Stack (most recent call first):
CMakeLists.txt:3 (include)

Can you help?

gps not work

HI, I guess is somethings I don't understand in this tnc....but why cannot send any packet from gps in tracker ..mode..? I mean, is there a baud rate for gps? is it 9600 ,4800, or every one work??
It work as beacon..no problem , it work in conv mode...I was on wb8wga site to see if there is a cmd for that...they use a jumper wire to work in tracker mode ...
If you can help me in solve this , please do.
Great job for the new pico...
tnx de iw0hjz alberto

$GPGAA or GPGGA ?

I think this is a syntactic error in the help.

The helps estates that the available parameters for GPS commands are gps $GPGAA or gps $GPGLL or gps $GPRMC. Trying with GPGAA and this returns a syntax error (?). So I think that GPGAA in the help must be changed by GPGGA.

Thanks for that project!

9600

Does this support 9600 baud?

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.