Wykres commitów

154 Commity (d56a7776296abc764350df913231f3338206f7ea)

Autor SHA1 Wiadomość Data
Marshal Horn d56a777629 Changed code from f051 to Black Pill f401 2020-08-17 18:17:49 -07:00
Marshal Horn c233964184 Added PWM to TIM9. Not sure if more changes are needed 2020-08-17 17:59:11 -07:00
Marshal Horn d45d697fab Added Black Pill demo 2020-08-17 17:42:59 -07:00
Marshal Horn 611244a6e3 Added Black Pill board specification 2020-08-17 17:42:13 -07:00
Marshal Horn 53194c65e4 Testing Hilbert transforms in Octave 2020-08-07 20:18:12 -07:00
Marshal Horn 48da6efd08 Tweaking hilbert transform 2020-08-07 20:17:29 -07:00
Marshal Horn eab3e985a9 improved phase unwrapping 2020-07-22 09:25:04 -07:00
Marshal Horn 048e851c47 Unwrapped the phase to remove discontinuities 2020-07-22 08:45:17 -07:00
Marshal Horn 9c5011542d SSB Tx Draft
The steps for single-sideband modulation are hashed out, but the actual sampling of audio is not implemented yet
2020-07-22 08:15:19 -07:00
Marshal Horn 55ad088791 Created basic tests for peripherals
Still need to make tests for streaming ADC and DAC
2020-07-21 16:36:29 -07:00
Marshal Horn 67ef27a996 Refined SSB reception
Previous method was not correct - summing I and Q does not recover the original.
Also removed os tests from main.c
2020-07-21 10:29:11 -07:00
Marshal Horn 3aed3f52f5 RX ready for testing 2020-07-20 11:50:24 -07:00
Marshal Horn dede6b7bef Made progress on DMA for Speaker output
Considering switching to interrupt updater due to increased flexibility
2020-07-16 23:41:08 -07:00
Marshal Horn 98a508629a Moved speaker code to its own driver
It appears it will take some work to feed PWM with DMA.
2020-07-16 21:27:07 -07:00
Marshal Horn 45b914dbb8 Working on audio out 2020-07-15 21:14:57 -07:00
Marshal Horn 37a4078b5f Merged in quadrature encoder code 2020-07-11 09:45:01 -07:00
Marshal Horn 8c6e79691b Fixed project name inside Eclipse IDE 2020-07-11 09:27:27 -07:00
Marshal Horn 8ec5ecdc25 Fixed issue in board naming 2020-07-11 09:23:24 -07:00
Marshal Horn 64be87f2e8 Moved code to avoid confusion 2020-07-11 09:21:36 -07:00
Marshal Horn 4a4d75746a Added uSDX SMD to boards 2020-07-11 09:04:45 -07:00
Marshal Horn c0687c79a1 Merge commit '1df9af55c65a7548ac696cef551d7355f975adfa' as 'ChibiOS' 2020-07-11 08:40:03 -07:00
Marshal Horn 1df9af55c6 Squashed 'ChibiOS/' content from commit 5d470d2e1
git-subtree-dir: ChibiOS
git-subtree-split: 5d470d2e1afc3cb5cf94ff6970361e7616613167
2020-07-11 08:40:02 -07:00
Marshal Horn 2cec4bd11c Removed .gitmodules 2020-07-11 08:21:10 -07:00
Marshal Horn a97e7c08ec Removed ChibiOS submodule at commit +00645c280349991df518b916e1da5d0db425b7ea 2020-07-11 08:20:32 -07:00
Marshal Horn 71a418dcd8 Fixed script permissions for making documentation 2020-07-09 11:13:13 -07:00
Marshal Horn 6883609b1f Added encoder to demo code 2020-07-09 11:12:43 -07:00
Marshal Horn 2ccced1deb Added preliminary support for encoder 2020-07-09 10:37:46 -07:00
Marshal Horn 3ad6232f4f Updated demo to use si5351 driver 2020-07-09 09:22:15 -07:00
Marshal Horn 40429441bd Added synth_disable() 2020-07-08 09:55:50 -07:00
Marshal Horn 83b51a33da Added function to adjust phase
Also included a pll reset when an output is enabled or phase is changed.
2020-07-08 09:52:34 -07:00
Marshal Horn 776d4224ac Made driver for si5351
Also included some of Guido's trig approximations (magn, arctan3)
2020-07-08 09:13:48 -07:00
Marshal Horn a1298df605 Merged dsp and rx files
Since they were closely linked, it made the most sense to have them together
2020-07-06 21:40:04 -07:00
Marshal Horn 31c18b4524 Switched to C11 standard
This allowed using an anonymous struct inside the "complex" union.
2020-07-06 14:18:53 -07:00
Marshal Horn 1ea117dc52 Switched to asynchronous mailboxes 2020-07-06 14:09:52 -07:00
Marshal Horn 4d55b178a9 Drafted decimation filter for qsd receiver 2020-07-06 11:48:09 -07:00
Marshal Horn ace1e657b8 Included si5351 in demo 2020-07-05 21:03:44 -07:00
Marshal Horn a78a6d3be7 Added speaker PWM to demo 2020-07-05 16:53:30 -07:00
Marshal Horn 29e2f18b92 Added ADC to demo 2020-07-05 16:29:48 -07:00
Marshal Horn 06f0c065b4 Set up DAC for demo 2020-07-05 15:53:24 -07:00
Marshal Horn ba98596ccd Created new board template for uSDX
Also, switched to an eclipse project
2020-07-05 10:27:38 -07:00
Marshal Horn 0b064f9034 Enabled some hardware.
DMA channel on DAC isn't playing nice, so DAC is still disabled
2020-07-03 18:17:15 -07:00
Marshal Horn a72683f8d2 Copied example project for NIL kernel
Updated ChibiOS to slightly newer commit, to deal with former GCC m0 bug which was fixed.
2020-07-03 16:49:10 -07:00
Marshal Horn 77d7a3fced Added ChibiOS submodule 2020-07-03 16:37:31 -07:00
Marshal Horn 679ac4cbf3 annoted new resistors 2020-06-20 21:23:36 -07:00
Marshal Horn 20f3e9b14e Changed buck regulator and encoder
Buck regulator changed from AP6320 to JW5057 due to availability in Chinese markets
Encoder footprint updated according to datasheet. Should be loose enough for most encoders to fit.
2020-06-20 21:19:08 -07:00
Marshal Horn cfa45a4ef1 Added battery voltage monitor 2020-06-18 09:26:37 -07:00
Marshal Horn 1eb2f22fe0
Update README.md 2020-06-16 11:33:15 -07:00
Marshal Horn 87f46af173 Rearranged project
Removed old files
Brought PCB design to top level
2020-06-16 11:17:34 -07:00
Marshal Horn d4e6e41c47 Minor improvements and fixes
* Grounded unused inputs of NAND gates
* Use a NAND gate to drive the speaker
* Put Reset pin on the debug port for SWD
* Added a programming port (with access to BOOT0) to allow programming via the bootloader
2020-06-16 09:58:50 -07:00
Marshal Horn 16d23e9fe4 Fixed RX biasing 2020-06-15 15:46:17 -07:00