handiko / arduino-aprs Goto Github PK
View Code? Open in Web Editor NEWCreate simple APRS modulator using Arduino UNO
Home Page: https://handiko.github.io/Arduino-APRS/
License: GNU General Public License v3.0
Create simple APRS modulator using Arduino UNO
Home Page: https://handiko.github.io/Arduino-APRS/
License: GNU General Public License v3.0
The copy of APRS101.PDF that you have is about 25 years old.
A lot has changed since then.
You can find the latest at: https://github.com/wb2osz/aprsspec
73,
John WB2OSZ
If you listen to the audio output of pin 2 using the Hello World example, you will notice that the preamble has a high pitch on every other transmission. Printing the first bit of each message looks like this:
MYCALL-1>APRS,WIDE2-1:>Hello World !!
1
MYCALL-1>APRS,WIDE2-1:>Hello World !!
0
MYCALL-1>APRS,WIDE2-1:>Hello World !!
1
MYCALL-1>APRS,WIDE2-1:>Hello World !!
0
MYCALL-1>APRS,WIDE2-1:>Hello World !!
1
The AFSK tones must be reversed on each transmission. Is this the expected operation?
Also, the comment says that the crc is calculated with 0x1024 but the code uses 0x8408:
/*
xor_in = crc ^ in_bit; // bitwise XOR
crc >>= 1;
if(xor_in & 0x01)
crc ^= 0x8408;
.
.
.
I see that you use 1200 and 2400 Hz tones everywhere. Shouldn't APRS use 1200 and 2200, as originally?
audio nya ada di speaker, tapi di bila TX, DireWolf tidak bisa decode. kenapa yer?
Hi, in simple aprs with arduino why do you use 2400 hz tone ?
It's supposed to be 2200 hz no ?
Hy,
I'm using the code on an ESP32. With the following Code:
set_pin(26);
set_callsign("OE3FKG", "OE3FKG");
send_packet(_STATUS, 0);
I recorded the output directly in Audacity and the AFSK signal seems a bit short: http://sndup.net/5k9q2
Do I have to change baud_adj
? If so, to what value?
Thanks!
Hi @handiko ,
great work!
I'm sharing your project on my own open source catalog repository :
https://github.com/aeonSolutions/AeonLabs-APRS-CWOP-Library/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.