alejolp / extmodem Goto Github PK
View Code? Open in Web Editor NEWSound card modem for Amateur Radio AX25
Sound card modem for Amateur Radio AX25
The building build.py script won't compile the project on Ubuntu.
return ptt_ptr(new ptt_parallel_windows());
Code above produce error while compiling:
extmodem-master\src\ptt.cpp(71): error C2061: syntax error : identifier 'ptt_parallel_windows'
Error: expected a type specifier
Any suggestion?
Can support for creating a pseudo terminal be added for KISS? That way the kernel's MKISS module can be used and you get a real kernel network interface.
This should be pretty minimal work of adding a call to openpty(3) and reading and writing to the master side, rather than to a TCP socket.
I tested out the kernel's MKISS module and extmodem by using socat to wrap the tcp socket as a pty and it seemed to work.
Had problems compiling on Rpi2.
In build.py -> CFLAGS -> "-std=c++11" should be "-std=c++0x".
Is possible to compatible with meshtastic and no licence mode?
or add retticulum network
Sending a packet may not be synchronized with the PTT.
Hi,
I'm working on a APRS-related project on Raspberry Pi powered by Archlinux ARM - extmodem is much more better at decoding real APRS packets recorded from radio than soundmodem while using cheap, chinese USB cards, but I have other kind of problems:
After running Xastir, logs from debug instance, executed in this way:
/usr/bin/extmodem --audio-backend alsa --agwpe-tcp-port 8000 --kiss-tcp-port 6666 --ptt-mode null -s 48000 --in-chan 1 --t-chan 2 --debug --alsa-device "plughw:0,0"
Results in:
AGWPE New TCP connection, 1 total.
AGWPE new data 108
AGWPE new frame kind: R
AGWPE new frame kind: G
AGWPE new frame kind: k
AGWPE new data 92
AGWPE new frame kind: V
AGWPE UNHANDLED PACKET type: V
I configured Xastir to use AGWPE without success - every time I click "Transmit now!" or trying to send any message, I receive that error in log.
Have you discovered any successful way to connect extmodem to Xastir?
If it might be useful - aplay -L
output:
null
Discard all samples (playback) or generate zero samples (capture)
default:CARD=Device
USB PnP Audio Device, USB Audio
Default Audio Device
sysdefault:CARD=Device
USB PnP Audio Device, USB Audio
Default Audio Device
front:CARD=Device,DEV=0
USB PnP Audio Device, USB Audio
Front speakers
surround21:CARD=Device,DEV=0
USB PnP Audio Device, USB Audio
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Device,DEV=0
USB PnP Audio Device, USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=Device,DEV=0
USB PnP Audio Device, USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Device,DEV=0
USB PnP Audio Device, USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Device,DEV=0
USB PnP Audio Device, USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Device,DEV=0
USB PnP Audio Device, USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Device,DEV=0
USB PnP Audio Device, USB Audio
IEC958 (S/PDIF) Digital Audio Output
ALSA is broken, does not reproduce packets.
Create a port for OpenWRT
Hi again,
I have another question: In #11 there's specified my environment - I noticed that while Mic
in Playback
(I'm speaking about alsamixer
) is muted, extmodem isn't able to decode either DTMF tones or APRS packets, so in case when RPi mic & speaker output are connected to speaker & mic in my PC, I can hear all sounds back, and I don't know how to solve it - I'm sure that problem is related to USB card at all(on soundblaster even soundmodem worked correctly), but there's maybe some solution - do you have any ideas? APRS is simplex at all, but I don't know how modules like DRA818V will behave.
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.