GithubHelp home page GithubHelp logo

libaprs's People

Contributors

db1sb avatar markqvist avatar mikealger avatar per1234 avatar tahpee 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  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  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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

libaprs's Issues

STM32 Support?

Do you have any advice on adding STM32 support to this library? It seems comprehensive as-is, so I'd love to improve support on it.

PPT active logic

hi everybody

where can one change the PTT active logic?\

Eitan

Send raw packet

Hi!

Thanks for your work!

How can use your library in order to send a RAW package? Could you put an example?

Could you give as the posibility to use GND or VCC to activate PTT signal?

Regards!

3v3 8mhz Support

I'd like to say first of all how amazing LibAPRS is and how helpful it has been.

After experimenting with the library I decided to use it for an upcoming HAB tracker project. Due to the number of sensors and components that I want to include, I decided to use an ATMEGA2560. I found a port of LibAPRS that just redefines the pins for 2560 support. The rest of the library works the same. It works perfectly and I can send APRS location data plus telemetry data. I was wanting to use the lesser-known ATMEGA2560V so I can run the system in spec at 3.3v 8mhz. I was wanting to do because many of the sensors are only 3.3v tolerant and it would be much simpler to bring the whole system down to 3.3v instead of using logic level shifters. As I don't have ATMEGA2560V on hand at the moment, I reflashed the bootloader of my Arduino Mega to run on the internal 8mhz clock at 5v. I didn't change anything in the LibAPRS library when I did this. After re-programming the mega with my APRS sketch it still seemed to work. But I noticed that the comment portion of the APRS packet was only transmitting the first 4 characters, nothing else. I don't know if this is an issue with the accuracy of the internal 8mhz clock of the ATMEGA2560 or an issue with the library. Also, when running at the normal 16mhz, sometimes the second half of the comment would not send. It didn't happen very regularly so I didn't think it was an issue but I wanted to put it out there if it had anything to do with it. It would be extremely helpful if I could get this whole system to work at 8mhz so I can run it at 3.3v.

Noah

APRS WX support

Hello,

is it also possible to include weather data in a transmission with this library?

Regards, Jan DL2JNL

Output pins?

Hello. Is it possible to change the output pins? and can you share a wiring diagram

License?

Forgive me if I missed it, but what license is this released under?

Telemetry support

Hello,
First, thank you very much for the library! I want to send the voltage using aprs and I think the proper way is to use the telemetry messages defined in aprs. Are they being supported right now? If not I would try to implement it. Is there any impediment known?

Nano Every / ATMega4809 Support?

Despite Arduino advertising the Nano Every as "a pin-equivalent substitute" and assuring consumers that "Your code will still work," in this case it...uhh...doesn't. It looks like different hardware registers for the ATMega4809 processor break LibAPRS pretty hard.

Unfortunately, this sort of thing goes way over my head so I don't think I'll be able to make any sort of attempt myself to rewrite the library to be Nano Every compliant. Is there any chance this may be in the pipeline at some point?

APRS Frequency missmatch

Was able to generate APRS packets. It was noted that the packets that were generated are not being picked up by my local digipeater. upon testing with an SDR/Direwolf I figured out if sampling is done at 48000 Hz the packets will not be detected. how ever at 24000 Hz there are detected fine. This makes me suspect a frequency correction is needed.

Are there any documentation on how I can go about tuning the FREQUENCY_CORRECTION to get universally detected packets?

ESP32 support

Hi,

is it possible to add ESP32 support?

Thank you very much

Stephan

Compressed packet support

Hello,

To maximize chance of packet being decoded it would be nice to have support for compressed packet format as specified in Chapter 9 in APRS specificaion, it has fixed 13 byte length, which will increase probability of being correctly decoded in weak or interference conditions.

support for mega2560

Is somebody knows how to remap the modem pins to be possible to use it into the port H on mega2566

updated LibAPRS-esp32-i2s

Has anyone updated the LibAPRS-esp32-i2s version?
I can't compile it without errors
I have tried in Arduino IDE 1.8.15 and in Arduino IDE 2.0.4 and I have not had any luck

Basic usage audio output

Hi,

How can I get audio output from the basic usage example?

Thanks!

EDIT: I think this might work...
image

APRS Receive Compatibility with other ADC Based Functions

Greetings,

I wish to emphasize that I am pleased with LibAPRS.

However I ran across a compatibility issue with other ADC based functions. The APRS receive would fail following the use of an alternate ADC function as it captured the ADC and did not restore the settings for APRS operation. To resolve this I assigned the AFSK_hw_init function to a unique namespace called AFSKADCINIT. This permits the calling of AFSK_hw_init from the main loop to restore the settings following the data acquisition cycle with the syntax:

AFSKADCINIT::AFSK_hw_init();

tma

rpt_list is not terminated

AX25.cpp must be changed ๐Ÿ‘
for (msg.rpt_count = 0; !(*buf++ & 0x01) && (msg.rpt_count < countof(msg.rpt_list)); msg.rpt_count++) {
DECODE_CALL(buf, msg.rpt_list[msg.rpt_count].call);
msg.rpt_list[msg.rpt_count].call[6] = 0; //db1sb: terminate rpt_list-entries
msg.rpt_list[msg.rpt_count].ssid = (*buf >> 1) & 0x0F;
AX25_SET_REPEATED(&msg, msg.rpt_count, (*buf & 0x80));
}

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.