Find a file
2019-05-24 15:29:50 -06:00
Debug More compiler warnings fixes 2016-12-31 20:25:25 +11:00
Documentation Merges in pwarren's OFF menu item (and other recent additions) 2017-01-19 00:01:51 -07:00
Hardware Merge branch 'PSDR_F7' of https://github.com/MichaelRColton/PSDR into PSDR_Rebuild 2019-05-24 15:29:50 -06:00
Keychain Updates to enclosure models, BOM, paste layer layers for PCBs, pinouts for keychain board. 2016-09-24 13:34:15 -06:00
Source 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
TestingMakeFile 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
TestingMakeFile2/PSDR 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
.gitignore Merge remote-tracking branch 'pwarren/PSDR_F7' into PSDR_F7 2017-01-19 00:23:42 -07:00
Final Video Script.docx 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
PortableSDR Video Script.docx Has the beginnings of an S-Meter. Audio seems worse than before that was added, so I want to check on that. Uploading the image files (even though the PSDR uses them in code form... still, might be handy) 2014-08-22 00:23:39 -06:00
PSDR2 Guide.pdf Enclosure 3D files, Assembly Diagrams and Assembly Guide. Also so work on getting the firmware compatible with the PSDR2 hardware. Probably some junk as well. Lots of files. 2014-09-28 20:40:01 -06:00
README.md 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

PSDR

PortableSDR - A Stand Alone HF Software Defined Transciever.

Firmware Build Notes

You should end up with PSDR/Source/Debug/PSDR.elf which is the binary firmware file

TODO: Flashing firmware to the PSDR instructions

New Architecture Build Instructions (WIP):

Windows:

  1. Install the GNU Tools ARM Embedded. Add bin (not arm-none-eabi/bin) to path?
  2. Navigate to firmware directory in shell and execute: make
  3. Use whatever editor you want for the files

For eclipse:

  1. File->New->Project...
  2. C/C++->Makefule Project with Existing Code, "Next"
  3. Browse to the root directory of the PSDR firmware
  4. I have been selecting "Cross ARM GCC" not sure if that's needed. "Next"
  5. Right click on the project in the Project Explorer and select settings. In C/C++ Build, uncheck "Use default build command" and type "make" (or "make VERBOSE=1") without the quotes. Clock "OK"
  6. Try to build the project: CTRL-B or Project Menu->Build-All or right click on the project->Build Project
  7. TODO: Set up debugging. Fix all the error messages that come up. For some reason this doesn't work for me unless I build it at least once from the command line. Also, if I do a make clean, I have to build from the command line. More to learn!