arms22 / softmodem Goto Github PK
View Code? Open in Web Editor NEWAudio Jack Modem Library for Arduino
License: BSD 3-Clause "New" or "Revised" License
Audio Jack Modem Library for Arduino
License: BSD 3-Clause "New" or "Revised" License
Hi,
would it be possible to somehow use RS485 to make use of this module or some other? I would like make use of single pair cable that I have and achieve simple communication between two endpoints. Like old modems did.
My problem: I have location A and location B connected with two wire cable. Is there a way to use this cable and two units to use them for communication? Did anyone try to do something similar.
Any suggestion or answer would be much appreciated.
There is no hint about the license, except on the old Google Code page.
Hi
Is this meant to work on Android phones too?
Thanks
Hi
I have a question about the shield's filters over FSKIN and FSKOUT. It looks like FSKOUT has a high-pass filter, but why is it needed when the Arduino can generate 2.4khz with PWM?
With FSKIN, how come it has a low-pass filter? Are the two resistors for dividing voltage?
Also, what's the solder joint for?
Thanks
Magnetic stripe modem event handler from slide to char car in c = 'cause of event'
e.g. ATtiny85, ATmega32u4.
We already began doing some stuff in this direction: publiclab/webjack#17
I managed to get the library sending on the ATtiny with Timer0. The problem with receiving is, that Timer0 uses the same pins as the analog comparator.
A solution could be the ADC multiplexer, which allows to replace AIN1 with an arbitrary ADC input pin. The downside of this solution is, that none of the other ADC pins can be used then, as the ADC has to be disabled.
It would be perfect if Timer1 can be used instead of Timer0. But I did not have the time yet to look closely at the differences between the timers.
For the ATmega32u4 the ADC definitively has to be switched off, otherwise it can only use the internal bandgap reference as negative comparator input.
Hi,
Hopefully someone sees this.
First off I have the basics working for both sending and receiving (sorry for misleading title, was not sure how to word it). What I am trying to do is send data over an audio channel which is broadcast over 5.8GHz for FPV drone video. This detail isn't particularly important because the sending hardware (VTX) and receiver seem to take care of doing whatever they do with the actual audio signal. As far as I know the audio that goes into the TX side comes out on the RX side (minus any signal degradation).
I have an Arduino connected to my video transmitter's audio line. The receiver also has an audio line which I connect to a separate Arduino.
Arduino --> VTX -> OTA -> RX -> Arduino
Now like I said I have almost all of it working:
Arduino -> Arduino
Arduino -> PC (using webjack)
Arduino -> VTX -> OTA -> RX -> PC (using webjack)
The only thing left is the 'full' setup where the video receiver (RX) sends the audio data to the Arduino. For some reason I cannot see any data on the receiving Arduino.
If it wasn't clear this is one-way communication and for each Arduino I have only built the circuit corresponding to TX or RX. Does the RX Arduino need the 'full' circuit? (although it did work without it in my simplistic case). I also see there is a potentiometer which I haven't touched. What exactly is this for?
If anyone has suggestions they will be greatly appreciated!
I have a setup that already runs XLR cables through my space and I use these Balanced to Un-balanced converters to feed audio to my teensy + audio shield.
I am now hoping to use your library to communicate between two teensy controllers.
But your code works only for Atmel.
Teensy uses interrupt timers: https://www.pjrc.com/teensy/td_timing_IntervalTimer.html
Converter:
https://www.sparkfun.com/products/14002
https://www.sparkfun.com/products/14003
Audio shield:
https://www.pjrc.com/store/teensy3_audio.html
TIFR2 |= _BV(OCF2B);
and TIMSK2
cause me problems.
Thanks for any advice.
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.