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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Stephen Olesen
|
c708b3703a
|
Merge remote-tracking branch 'upstream/master' into afsk
|
2015-07-03 23:54:34 -06: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 |
|
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 |
|
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 |
|
Stephen Olesen
|
0fd2d484e1
|
Added back in the tone waits in morseOut.
|
2015-06-30 16:03:21 -06:00 |
|
Stephen Olesen
|
fc09429133
|
Alter morseOut to use a for loop and clearer dit/dah timing in the tone.
Back up to 1000Hz tones.
|
2015-06-30 15:30:06 -06:00 |
|
Stephen Olesen
|
1c7dbfc4b6
|
Correct the return time on morseLookup to be more obvious it's binary.
|
2015-06-30 15:17:07 -06:00 |
|
Stephen Olesen
|
7dff74d780
|
Clean version of the Morse binary format/table and lookup functions.
|
2015-06-30 15:13:55 -06:00 |
|
Stephen Olesen
|
8fb40c3716
|
Static method declarations for ISR handlers and singleton object.
|
2015-06-30 14:34:32 -06:00 |
|