Commit Graph

43 Commits

Author SHA1 Message Date
Stephen Olesen acc4aebe03 Add calculators for frequency steps. Accumulator has a typedef now. Optimize tick. 2015-07-03 15:23:39 -06:00
Stephen Olesen 5fd0fdf154 Merge branch 'master' into afsk 2015-07-02 21:32:54 -06:00
Stephen Olesen 1aa7f7d224 Merge remote-tracking branch 'upstream/master' 2015-07-02 21:32:24 -06:00
Stephen Olesen 28248365c8 Added QPSK63. Set both sketches to run on either pin 3 or 11. 2015-07-02 21:27:12 -06:00
Stephen Olesen 26ffcd332b Faster reference clock rate (using pin 3), skip outer loop to slow PSK. 2015-07-02 19:58:54 -06:00
Stephen Olesen 77a8c62b78 Correct Pin 3 output to scale to the reduced comparator size. 2015-07-02 19:57:32 -06:00
Stephen Olesen 6ff2791963 Change to the waveform shaping trying to reduce IMD. 2015-07-02 19:31:16 -06:00
Stephen Olesen 7db28bff0e Change DDS to using signed integers to try to keep our DC bias averaged out. 2015-07-02 19:30:53 -06:00
Stephen Olesen 437e750e76 Rough PSK31 example, constant transmit of a string. 2015-07-02 18:06:57 -06:00
Stephen Olesen 2152100873 Change amplitude scaling. Go back to refclk for ICR1. Added phase changes. 2015-07-02 18:04:12 -06:00
morgan 0bfd349b64 updated setRfPower function. It now sets the PADRV bits on the AU1846 2015-07-02 14:15:34 -07:00
Casey Halverson 81fc8a6566 fixed frequency calculation per data sheet
fixed frequency calculation per data sheet. this should be a 16
multiplier now vs. 8 for the old RDA 1846.
2015-07-02 13:55:16 -07:00
Casey Halverson ed06aea086 FM Beacon 2015-07-02 13:52:30 -07:00
Stephen Olesen 0e9a549f56 Fix a compile error. Add a quick callsign appending string method. 2015-07-02 02:38:28 -06:00
Stephen Olesen 4a8e9c69e6 Workaround for lockup on AFSK/DDS startup when using the Wire library. 2015-07-02 01:32:00 -06:00
Stephen Olesen 8e8c88f67c Stop transmitting (in a hackish way) when the TX is done. 2015-07-02 01:31:36 -06:00
Stephen Olesen 13be6810f1 Modified to initialize and try to use the radio. 2015-07-02 01:26:47 -06:00
Stephen Olesen 80a1741575 Preliminary addition of static memory allocations for packet buffers.
Fixed(?) DDS frequency calculation on-chip.
2015-07-02 01:24:55 -06:00
Stephen Olesen d2dc9adbc0 Remove ISR from HamShield, add DDS header. 2015-07-01 20:47:56 -06:00
Stephen Olesen 429e645ad2 Example for AFSK sending (AX25 format) added. DDS updated to a slower clock rate again. 2015-07-01 20:30:49 -06:00
Stephen Olesen 5689393c11 Replace local DDS with the DDS class. 2015-07-01 18:25:59 -06:00
Stephen Olesen 660fe0c602 Corrected the duration calculation on fixed DDS length. 2015-07-01 18:05:17 -06:00
Stephen Olesen 120442533d Added DDS sample. Fixed pin 11 PWM output, now default (3 works better). 2015-07-01 17:56:40 -06:00
Stephen Olesen 016ad2398a Added a define to use pin 3 for PWM, instead of the new default pin 11. 2015-07-01 15:01:55 -06:00
Stephen Olesen 8f2115adbc Add some comments. 2015-07-01 14:54:22 -06:00
Stephen Olesen 2f4d17e4ed Fixed up the duration timers, clockTick needs a cleanup. 2015-07-01 14:42:20 -06:00
Stephen Olesen 31eb465ebf Allow for high idle duty cycle when output is 'off', amplitude adjustments. 2015-07-01 14:27:10 -06:00
Stephen Olesen 1117542411 Created generic DDS class for tone generation, update AFSK to start the right timers. 2015-07-01 14:04:20 -06:00
Stephen Olesen 55c10c503b Some spacing, added header length minimum. 2015-06-30 20:32:28 -06:00
Stephen Olesen 9b2987de08 Initial import of the main code from https://github.com/slepp/AX25
Partially functional, but no accuracy tests complete yet.
2015-06-30 19:22:46 -06:00
Stephen Olesen 6a5815d9b5 Move singleton to the initializer to be used by more things later. Made public. 2015-06-30 16:37:55 -06:00
Nigel VH 68fb758aef Merge pull request #1 from slepp/master
Static method declarations for ISR handlers and singleton object.
2015-06-30 14:16:18 -07:00
Stephen Olesen 8fb40c3716 Static method declarations for ISR handlers and singleton object. 2015-06-30 14:34:32 -06:00
Nigel Vander Houwen 2d5deedf54 Slight rearranging, and added comments to FM Beacon example sketch. 2015-06-28 10:20:57 -07:00
Casey Halverson 0126665e4c Finalizing Chrome app window layout
Stylized buttons for chrome app
2015-06-22 11:47:40 -07:00
Casey Halverson 33270f5442 changing to frequency method
.frequency should always be used as it contains required band setting
functions.
2015-06-22 10:54:44 -07:00
Nigel Vander Houwen 81afcd7353 Added RSSI parameter to waitForChannel to allow setting what should be defined as a clear channel. Updated FM Beacon example to use the settable parameter and print what the measured RSSI was in case of failure. 2015-06-20 15:22:33 -07:00
Nigel Vander Houwen 22065e08d5 Fixed HamShield.h reference and indenting in FM Beacon example sketch. 2015-06-20 14:00:39 -07:00
Nigel Vander Houwen 86902d4ffc Moved some library files around. 2015-06-20 13:53:56 -07:00
Nigel Vander Houwen 497c4b8464 Updated HamShield.h to use the proper PWM pin for audio output. 2015-06-20 13:49:05 -07:00
Nigel Vander Houwen 0473fef89c Added note about using this repository with Arduino to the README.md 2015-06-20 13:40:11 -07:00
Nigel Vander Houwen 23ba8f6e7c Initial commit of HamShield library and example sketches. Probably not fully functional. 2015-06-20 13:37:48 -07:00
Nigel VH c551fd9508 Initial commit 2015-06-20 13:31:39 -07:00