04feaf4a2a
Added README.md.
master
Rob French
2020-10-27 14:39:43 -05:00
81fb3ce0a7
Updates.
Rob French
2020-06-14 23:20:38 -05:00
649784d285
Merge remote-tracking branch 'ubitx-iop/master'. This incorporates the IOP (Teensy 3.2) code.
Rob French
2020-06-14 23:19:35 -05:00
bf87a94876
Cleaned up some stuff.
Rob French
2020-06-14 23:18:09 -05:00
690c677e76
Merge remote-tracking branch 'ubitx-v5d/master'. This incorporates Raduino code.
Rob French
2020-06-14 23:15:58 -05:00
38b696d9c2
Merge branch 'kc4upr'.
Rob French
2020-06-14 23:04:45 -05:00
cdf3871385
Updated to be compatible with some iopcomm changes.
Rob French
2020-06-14 22:54:40 -05:00
926b8d3600
It was compiled, and seemed like it might work. But then I managed to kill my Teensy 3.2. I unplugged the Teensy-to-Raduino comm lines in order to program the Raduino. When I plugged them back in, I didn't realize that I was off by one pin. So I believe something that should've only gotten 3.3V, got more. No light on the Teensy.
Rob French
2020-06-14 22:51:59 -05:00
5e675107c1
Changes to work with updated modes and such from iopcomm.h
Rob French
2020-06-14 00:12:29 -05:00
6581a5f2a4
Insanely, this also compiles.
Rob French
2020-06-14 00:11:18 -05:00
2da162f7c2
Somehow this compiled...
Rob French
2020-06-13 09:59:11 -05:00
28cbb0363f
Semi-functional audio config menu. Correctly links to the audio config variables. No update functions currently. No indication that you're in the "edit" mode for a given variable.
Rob French
2020-06-12 14:51:48 -05:00
0a8e91c4a7
Revamped the fledgling menu system using the Embedded Template Library. It works!
Rob French
2020-06-11 23:50:50 -05:00
2ea9c96e47
Created ListMenu class, which uses std::initializer_list to (hopefully) facilitate creating a large menu. Compiles, but hasn't been tested.
Rob French
2020-06-10 23:58:15 -05:00
66d1924685
Added speech compressor. Works.
Rob French
2020-06-10 23:23:15 -05:00
2e115e363b
Fixes associated with the Raduino display issues.
Rob French
2020-06-07 15:27:27 -05:00
1a1e92a709
Working! Implemented a more reasonable serial reader.
Rob French
2020-06-07 15:26:37 -05:00
f588a89ee7
Working on the buffer issues. It looks like the issue is a failure (on the Raduino side) to check for availability of character in the Serial port, before reading the serial port. Note, need to see if this is a weakness on the Teensy (IOP) side as well.
Rob French
2020-06-07 13:27:24 -05:00
20e1eda140
Removed a bunch of files that I am not maintaining to be compatible with my Raduino/IOP mods.
Rob French
2020-06-07 08:56:06 -05:00
bebd5ad78e
Fixed the TopMenu class to only allow sending the next/prev presses if the menu is visible.
Rob French
2020-06-07 08:55:21 -05:00
c27e2eddd6
More robust menu system, slightly. But still doesn't get correctly displayed on the Raduino. See most recently Raduino (ubitx-v5d) commit.
Rob French
2020-06-06 22:28:11 -05:00
10926b54ec
Further functioning, but with bugs. Top line is working, but clear there is messed up interplay between between how IOP updates its menu and sends it to the Raduino, and how the Raduino updates its display. Needs to be worked on.
Rob French
2020-06-06 22:25:11 -05:00
bbf883d3c5
Added support for a 16-char display to be received from the IOP, with a selectable timeout.
Rob French
2020-06-06 00:07:50 -05:00
e27c15d56a
Multiple updates.
Rob French
2020-06-06 00:06:45 -05:00
c5a7592346
Added equalizer to smooth out RX audio passband.
Rob French
2020-06-05 12:11:38 -05:00
519a208508
Fixes to get it running, working for the most part (currently using DGU mode on 40 meter FT8, so it can't be all bad). Filters added, although not currently selectable (til I get the rotary encoder added).
Rob French
2020-05-27 22:45:37 -05:00
5e16a49859
Some DEBUG updates. Compiles, runs; not comprehensively tested.
Rob French
2020-05-26 10:49:15 -05:00
5a6c8308d3
Quick update to support a mode request message from the IOP. Compiles, runs; not comprehensively tested.
Rob French
2020-05-26 10:48:35 -05:00
322909c6f2
Added missing files to commit.
Rob French
2020-05-25 23:11:36 -05:00
cc78a9f9a1
Updates to be compatible with the refactored IOP code. Compiles, but untested.
Rob French
2020-05-25 23:09:37 -05:00
564c35f397
Modifications, mainly based on a code walkthrough as well as adding some debugging output. Compiles, but untested.
Rob French
2020-05-25 23:08:55 -05:00
9b7095a6e3
Added some filters and speech compressor. Compiles, but not tested. About to try some extreme re-architecting, so...
Rob French
2020-05-21 08:16:35 -05:00
7aa2cbc1c4
Added some basic FIR filter code (2.8 khz SSB filter).
Rob French
2020-05-19 21:39:35 -05:00
9c1a490963
Fixed comms between the Raduino and the IOP. Implemented the wrapper that allows messages to go back from the IOP to Raduino. I don't know if actual CAT from the PC works currently, however.
Rob French
2020-05-18 08:16:54 -05:00
2f8fe7fb4c
Got the 5 second "DSP status menu" working. Got comms between the IOP and the Raduino working again. Now implements a wrapper around all IOP<=>Raduino comms (IOP prefix, CAT prefix...)
Rob French
2020-05-18 08:15:28 -05:00
681e01d019
Updates to be compatible with iopcomm.h/iopcomm.cpp, and with the new two-tone test mode.
Rob French
2020-05-16 23:51:46 -05:00
ccae79925b
Updated to include iopcomm.h/iopcomm.cpp, common to both the IOP and the Raduino. It was intended to be more extensive, but I had to roll some of it back. Mostly just sharing of enums/types currently.
Rob French
2020-05-16 23:48:39 -05:00
e9d021835a
About to make a bunch of changes (really not all keyer related), so committing for safety...
Rob French
2020-05-14 20:49:54 -05:00
a039740466
Been experimenting with ways to clean up audio when USB is connected. Believe it is likely a ground loop issue however.
Rob French
2020-05-10 13:24:34 -05:00
57c97d9f98
Working with Raduino! High pitched whine in RX audio. Goes away when USB unplugged. Not immediate, so not a ground loop... seems to be associated with one of my mixers...
Rob French
2020-05-08 00:19:07 -05:00
c8b2110052
Successful communication between Raduino and IOP. Digi modes working. Have a high-pitched whine in RX audio, however (IOP problem, not Raduino).
Rob French
2020-05-08 00:16:59 -05:00
8d98963910
Placeholder...
Rob French
2020-05-04 13:16:06 -05:00
4c2f6453f1
Moved the sketch into a subdir. Main folder should contain e.g. schematics for the IOP setup.
Rob French
2020-05-03 23:38:41 -05:00
7ba147b06d
Added ability to send a command to the IOP, specifically a mode change command (to SSB, DIGI, or CW; although DIGI is currently not actually possible).
Rob French
2020-05-03 23:30:44 -05:00
f35653987f
Updated to allow receiving (via serial) a mode command from the Raduino, and then using that to set rigMode. Note that it doesn't actually do anything beyond that, at the moment, but I *think* this will allow PTT events to be pressed in CW mode (as CW key down).
Rob French
2020-05-03 23:29:31 -05:00
1aa9ce1bd6
In theory, the code has now been modified to allow CW transmission when used with the IOP. However, at the moment, there is no way to put the IOP into CW mode.
Rob French
2020-05-03 23:04:02 -05:00
44c6c86838
Updated CAT to support interoperability with uBITX I/O Processor (IOP).
Rob French
2020-05-03 22:00:02 -05:00
211d9ff9b4
(Temporarily?) resolved issue with no transmit output. It looks like switching dacVolumes around from transmit to receive wasn't working as expected. Transmit audio through the DAC stayed muted. If I need to use that for smooth audio transitions, I'll need to do some more research.
Rob French
2020-05-03 01:27:54 -05:00
36c2e72846
Forgot to include config.h.
Rob French
2020-05-03 01:00:20 -05:00
faa73e1330
Updating before switching back to previous commit, to see if it works. This isn't transmiting.
Rob French
2020-05-03 00:37:21 -05:00
f819e211da
Significant reorganization of the code. Got rid of the audio classes, just moved all the audio stuff into its own files. Created a structure for storing configuration data in... the intent is that it will be stored to EEPROM (using EEPROMAnything). It does compile now, but haven't actually tried it out. Notable learning points: need to set micGain AFTER selecting the mic input. So lot of code now to take care of trying to smoothly mute and unmute things.
Rob French
2020-05-02 00:54:58 -05:00
08ec203dde
Initial commit
Rob French
2020-05-01 11:04:26 -05:00
913f1d0781
Misc small changes.
Rob French
2020-04-28 21:56:47 -05:00
494bfa409e
Made some changes to disable the keyer so it doesn't go into transmit mode when I start up. Doesn't seem to compile, however...
Rob French
2020-04-28 21:45:35 -05:00