Jake-B
a581404e04
- Fixed a few problems with Arduino Zero support
...
- Added a 10-bit sine table, probably wasteful considering its stored in 16-bit integers.
- Added "DDS_MAX_COMPARATOR" and "DDS_MAX_ACCUMULATOR" macros to hide some math and imrpove readability.
- Simplified calcFrequency and made it work for arbirary frequencies (with/without default refclk)
- Simplified getDutyCycle(). I think its more understandable now, and works for various combinations of accumulator size and lookup table size.
Tested on both an Arduino Zero and an Arduino UNO. Seems to work, but YMMV.
2015-08-17 17:26:33 -04:00
Jake-B
fdaa602401
Very rough draft of DDS supporting the Arduio Zero and it's built-in DAC.
2015-08-16 20:17:36 -04:00
Casey Halverson
c679bec886
some additional fixes for serial transceiver
...
removed old setrx/settx stuff
2015-07-14 20:10:39 -07:00
Casey Halverson
e55cb9f221
added morse out to serial transceiver, fixed some library version issues
2015-07-14 20:05:22 -07:00
Nigel VH
8ab7f97cbd
Merge pull request #14 from slepp/rel-jul13
...
Minor fixups to KISS, now append FCS. Remove 19200 refclk for now.
2015-07-13 21:34:14 -07:00
Stephen Olesen
638369d659
Minor fixups to KISS, now append FCS. Remove 19200 refclk for now.
2015-07-13 21:16:22 -06:00
Nigel VH
e444b4ef4e
Merge pull request #13 from slepp/rel-jul13
...
Early release branch including AFSK/AX25/KISS, PSK and SSTV.
2015-07-13 18:55:20 -07:00
Stephen Olesen
ab7613c8d3
Updated AFSK/AX25 examples for modifications to AFSK library.
2015-07-13 19:01:32 -06:00
Stephen Olesen
a22b814d63
KISS TNC mode for the AX25 stack and example.
2015-07-13 18:55:07 -06:00
Stephen Olesen
45ec01bd31
Rewrite of framing to always be pure frames, no escapes.
...
Added parser for packets to pretty print them to serial.
Added parser for easier packet handling on receipt.
Moved bitclock timer to outside ISR loop.
2015-07-13 18:53:18 -06:00
Stephen Olesen
4f1c863487
Default refclk now 9600, remove old table and serial debugging.
2015-07-13 18:50:48 -06:00
Stephen Olesen
ed136d6fe9
Merge remote-tracking branch 'upstream/au_updates' into rel-jul13
2015-07-12 16:59:35 -06:00
morgan
8a66c135d5
updated setup code to start integrated LNA
2015-07-12 14:46:45 -07:00
Stephen Olesen
6cb8ed68d3
Rename for library compatability.
2015-07-11 14:23:03 -06:00
Stephen Olesen
cf93050e52
Updated AFSK with print routine, use new delay line. AX25 receive tune to APRS.
2015-07-10 11:58:37 -06:00
Stephen Olesen
888cf9d9fd
Merge remote-tracking branch 'upstream/au_updates' into afsk-au-update
2015-07-09 14:58:58 -06:00
Stephen Olesen
52ac3def7d
Finalize merger.
2015-07-09 14:57:22 -06:00
morgan
066007d616
updated rssi reading
2015-07-09 08:33:12 -07:00
morgan
8ec69c31b9
adapted library for au registers
2015-07-09 08:29:50 -07:00
Casey Halverson
f685e88a42
Reference to wiki added
2015-07-06 17:35:43 -07:00
Casey Halverson
5d4efb9a0f
Applying license
...
AGPLv3
2015-07-06 16:55:28 -07:00
Stephen Olesen
6d8813f200
Merge remote-tracking branch 'upstream/master' into afsk
2015-07-06 11:41:05 -06:00
Stephen Olesen
4fb55520ea
First round of AX25 receiver.
2015-07-06 11:40:50 -06:00
Nigel VH
26e5aa75a8
Merge pull request #11 from slepp/hs-progmem
...
Need const on some compilers.
2015-07-05 20:33:53 -07:00
Stephen Olesen
a2778779d0
Need const on some compilers.
2015-07-05 21:19:16 -06:00
Stephen Olesen
1f81215577
Merge remote-tracking branch 'upstream/master' into afsk
2015-07-05 21:08:09 -06:00
Nigel VH
aaee8915b5
Merge pull request #10 from slepp/hs-progmem
...
Move frequency lookup tables into progmem.
2015-07-05 16:53:16 -07:00
Nigel VH
efca76806c
Merge pull request #9 from slepp/id-test
...
Check for 0x3AC or 0x32C in testConnection().
2015-07-05 16:52:26 -07:00
Stephen Olesen
1afc2c18f9
Remove extraneous pgmspace.h include.
2015-07-05 17:05:55 -06:00
Stephen Olesen
0721456c28
Move frequency lookup tables into progmem.
2015-07-05 17:03:05 -06:00
Stephen Olesen
2eea6db437
Check for 0x3AC or 0x32C in testConnection().
2015-07-05 16:32:55 -06:00
Stephen Olesen
9bcf52ec64
Update large DDS sine table to use signed integers.
2015-07-05 16:29:27 -06:00
Stephen Olesen
7131e46ff0
Allow refclkOffset to be set on the fly in DDS and the calibration tool.
2015-07-04 18:31:18 -06:00
Stephen Olesen
1c29498e44
Received frequency calculation added.
2015-07-04 16:39:17 -06:00
Stephen Olesen
4af33167a0
Added Crystal Calibration sketch with simple Serial UI. Fixed ddsAccumulator_t type.
2015-07-04 14:13:45 -06:00
Stephen Olesen
7c67a704c3
Use HamShield now, fix refclk rate, increase toggle speed.
2015-07-04 02:17:03 -06:00
Stephen Olesen
ed594d3128
Back to Wire library usage, mistaken commit on changing it.
2015-07-04 00:03:12 -06:00
Stephen Olesen
f30f9003c1
Merge remote-tracking branch 'upstream/master' into afsk
2015-07-03 23:56:00 -06:00
Nigel VH
167c792116
Merge pull request #6 from slepp/master
...
Move singleton to the initializer to be used by more things later
2015-07-03 22:55:20 -07:00
Stephen Olesen
c708b3703a
Merge remote-tracking branch 'upstream/master' into afsk
2015-07-03 23:54:34 -06:00
Nigel VH
1257cb0b4b
Merge pull request #3 from slepp/morse-clean
...
Clean (no whitespace changes) of the Morse table changes.
2015-07-03 22:51:54 -07:00
Stephen Olesen
8ebeabe496
Now using actual radio hardware in AFSK and SSTV. Tuned Tx settling timers.
2015-07-03 21:21:51 -06:00
Stephen Olesen
208087693d
Pretty basic SSTV transmitter in Martin-1. Sends a static image.
2015-07-03 15:24:17 -06:00
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