Find a file
Jeffersonbenson 2d3f7ee5a3 Added Contributing and License, reorganized Hardware
Added a basic template for the Contributing guide and a placeholder file for whenever a proper license can be determined. Also created the BOMs folder with subfolders for each version of the BOM. More clarity is needed to further organize the Hardware folder
2021-01-18 16:47:56 -05:00
Debug More compiler warnings fixes 2016-12-31 20:25:25 +11:00
Documentation Added Contributing and License, reorganized Hardware 2021-01-18 16:47:56 -05:00
Hardware Added Contributing and License, reorganized Hardware 2021-01-18 16:47:56 -05: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
CONTRIBUTING.md Added Contributing and License, reorganized Hardware 2021-01-18 16:47:56 -05:00
LICENSE.md Added Contributing and License, reorganized Hardware 2021-01-18 16:47:56 -05: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!