Michael Colton
b78769a2ca
This is a major architectural change. It's based on STM32CubeMX building a Makefile project with a lot of the configuration already done automatically. The reasoning being that they'll get right on the first try what I have to torturously fiddle with. And the result? With minimal effort, I already have a build that is more portable to develop on, uses the latest drivers, includes FreeRTOS, and I've already got DMA video working pretty much perfectly (though not 100% optimized and tested). This is also giving me a convenient opportunity to massively clean up my code and just a few tricks I've learned since writing the old code. So far so good!! BUT! It can't do any radio like things yet, none of that is implemented at al, no interface, no audio, etc.
2019-05-24 15:28:07 -06:00
Michael Colton
457c2702ce
Dude, this DMA thing is killing me!!! I can write to the display at blistering speeds, but there are errors in the picture and I can't figure out why! <pulls all hair out!>
2018-06-21 23:51:59 -06:00
Michael Colton
ce58e273f6
Saving so I can go back.
2018-04-03 22:42:23 -06:00
Michael Colton
14d70c8afd
Semi working DMA code for the display driver! So excited! Now to work out the bugs :)
2017-06-24 23:42:12 -06:00
Michael Colton
bec53516f0
Merges in pwarren's OFF menu item (and other recent additions)
2017-01-19 00:01:51 -07:00
1381f544d0
More compiler warnings fixes
2016-12-31 20:25:25 +11:00
Michael Colton
c2b94ddce0
Fixes very basic transmit support. Adds assembly instructions. Cleans up the Solid Model a little and moves older items to an Archive folder (basically to make sure they are okay to delete, since Git is keeping a history, there is no real reason to have an archive folder, right?)
2016-11-07 23:23:26 -07:00
Michael Colton
23cef9918d
Adds packing list drawing, re-enables experimental transmitting
2016-11-03 09:55:06 -06:00
Michael Colton
468dc41b7c
PSDR 2.6.1 PCB complete. Updates to BOM in preparation for order. Also added a little bit of code to turn off printf statements when not debugging (otherwise the board wont run without a debugger attached.)
2016-07-31 22:05:44 -06:00
Michael Colton
acefe9aa46
Seems I've pretty much got the F7 working now. There is still something weird with the ADC not returning the right value.. Also, the screen looks shimmery if viewed from the right angle. I've never noticed it before. Not sure if that's the F7's fault? Saving here so I can try the F4 again to compare.
2016-05-09 21:49:47 -06:00
Michael Colton
ac513eaae0
Merge branch 'master' into PSDR_F7
...
Conflicts:
Source/.settings/language.settings.xml
Source/Debug/PSDR.hex
Source/PSDR F4.launch
Source/src/main.c
I2C is (finally working) ADC still not working.
2016-05-08 00:53:48 -06:00
Michael Colton
155b2700d4
Oops, didn't actually commit the files.
2016-05-01 00:50:49 -06:00
Michael Colton
b3ee5db2b4
Saving current progress. Still some weird issues. Having trouble with I2C (again! It was such a pain to get working on the F4) and also something with the ADC I think.... I suppose it could be assembly issues of the F7 board too.... Hmmm.
2016-04-30 20:55:01 -06:00
Michael Colton
a24a6c6b8c
I don't know if I am closer or further away. This stuff is hugely frustrating sometimes.....
2016-04-24 00:54:47 -06:00
Michael Colton
86a5916626
Progress, I think. The thing compiles and builds something, but it's only 1K and won't run. Trying to figure out what I am doing wrong. :/
2016-04-24 00:17:37 -06:00
Michael Colton
4385f07394
Trying to get the PSDR code to run on the F7 chip. I'd like to use that one if I can.
2016-04-23 21:23:43 -06:00
Michael Colton
1890b25a4f
PSDR 2.5 prototypes are assembled. This commit includes notes for things I want to change or improve (in the notes section of the schematic) as well as preliminary code changes to make it work on this hardware. Display comes on, lots of the parts are working, but no frequency synth yet, so it's hard to know how well the design is working.
2016-04-18 22:11:10 -06:00
Michael Colton
0d6854649c
Making changes to encoder board for new housing design, started integrating the new RF synth and mixers into the schematic.
2016-01-12 14:07:19 -07:00
Michael Colton
de4db21eac
Merge branch 'master' of https://github.com/MichaelRColton/PSDR
...
Conflicts:
Hardware/PSDR.sch
Source/.settings/language.settings.xml
2016-01-01 17:27:21 -07:00
Michael Colton
0d13c419cc
Got trace statements though the debugger! Cool! And it was so minor. Also, fixed a weird issue with missing linker files (at least on this computer......)
2015-12-29 15:21:24 -07:00
Michael Colton
5d4230e9c1
Missed a file in my last commit?
2015-11-24 14:43:03 -07:00
Michael Colton
ff84014cf9
Upload of my development on my work computer. This includes some efforts to get serial working for the GPS (I think) and maybe some experimental transmitting test stuff? Anyway, mostly included here for completeness, and because I will not be doing PSDR development on this machine anymore.
2015-11-24 14:29:46 -07:00
Michael Colton
3236178786
Syncing some more, not sure if these are more or less up-to-date than what's on here already.....
2015-11-14 00:04:20 -07:00
Michael Colton
b0b9e92391
Getting my other computer synced up, there might be some bumps. I still stink at Git.
2015-11-11 17:54:39 -07:00
Michael Colton
43500cbef3
Honestly, it's been a while since I did any coding, with getting the kickstarter ready, so I don't actually remember what the state of the code is right now. I think I was working on getting the UART up so we can use the GPS. I'm commiting this as more of a backup than anything.
2015-03-06 22:54:22 -07:00
Michael Colton
d9c9939ab8
Update to bring github up to date with my files.
2014-10-28 00:36:55 -06:00
Michael Colton
205924c170
Mostly just a commit so I have a back up of my work. Continued progress on next revision of hardware.
2014-09-01 00:29:55 -06:00
Michael Colton
8c308e12c0
Got a timer up and going, and it's firing interrupts! Next up is to change the audio capture to use the interrupt and some buffers. Basically separate the display loop stuff.
2014-06-23 00:00:31 -06:00
Michael Colton
ffcb904b66
Initial commit to GitHub.
...
Includes the Source (as an Eclipse project) and the Hardware files (including schematic, layout, gerbers, and bill of materials.)
The firmware is extremely incomplete. At this point the DDS chips work (with controlled phase relationship), the LCD (with fast-ish SPI, scrolling, and GFX, modified from Adafruit's library), the encoder knob, and LED work.
The ADC is capturing, but not in a usable way, but it's enough to feed the DSP code and see a nice pretty waterfall. Timers, interrupts, and DACs are not working yet.
2014-06-22 17:49:43 -06:00