-
Notifications
You must be signed in to change notification settings - Fork 189
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can add a function of CW/PSK/RTTY/SSTV decode in mchf #9
Comments
Some of them are possible (CW, PSK, RTTY) - SSTV may be not, because horsepower of MCU maybe too small. This will be a subject for the future and maybe a STM32F4 with a larger Flass is needed (the one Chris has choosen has only 512KB - the one I choose in our project group has 1MB). Before this on my roadmap are the following improvements:
vy 73 |
I believe that there is plenty of horsepower available to support PSK31 One necessary step (besides enhancements to the UI) to having such modes With the addition of the serial EEPROM, I was wondering what, exactly, As for the STM32Fx specified in the BOM (at least the one that I In order to properly support 160 meters and avoid coverage "holes" at 73, Clint On 10/22/2015 1:16 AM, DF8OE wrote:
|
I think too there is enough hp for doing CW, RTTY and PSK31. Because of I have had working on USB and reading USB Memory sticks I am digging into USB stuff now :) +++++++++ I want to implement "memory mode" so that you can store 100...200 different frequencies, modes, bandwidhts and station names for "fast-access" to favorite stations/frequencies. And I want to implement CW-memory (call-loop, contest-mode and so on). Because it is ever a good idea to have more (of what however) as you need I pointed to a 24LC01025. +++++++++ Some of our project group have got their complete kits. Inside was a STM32F407VET6, Farnell part 206-4367. That may be a problem in future... +++++++++ I do want to support the extended bands with a small pcb which has to be placed above rf pcb. It will contain a new LO design (working only at freq x 2) and a switchable divider for coverig the lower bands/frequencies. So there is no need for struggling on tuning algorhythm because of SI570 is used "nearly in specs". vy 73 |
I would like to work on adding PSK functionality. My current focus is receiving. Sending requires keyboard as stated above, otherwise it should be easy. Currently, I play around a prototype code in python on a PC, which already works for decoding BPSK31, but I have not tested it with high noise levels. Couple of issues for discussion:
Any feedback and hints are welcome. |
Welcome to our programming team!
These four parts will grow to firmware step by step. Transmitting AND receiving are planned to be integrated. Start will be with freedv, because of input and output devices are already available. next will be sstv, and the adding a keyboard is the start of all digital modes supported by fldigi. The branch for developing is the devel-DF8OE - branch. Because of develoment is very fast it is neccessary to get the latest actual code every day - sometimes more than one time a day... You can find informations to contribution in our CONTRIBUTING.MD: So if you only plan to integrate PSK31 this code will be removed in future because of it is single mode and not best way of integration to firmware. If you will start this at a part using modificated modem code of fldigi it can be a base for the future. vy 73 |
Could you clarify the last paragraph - Do you mean that the implementation should be expandable to include all PSK modes (or even including non-PSK) supported by fldigi in order to be useful? Or that it must be based on fldigi code? |
Because of you do not need to change analog audio to digital stream (it is already a digital stream at mcHF) code of fldigi modem is 100% usable on microcontroller - so no need to invent the wheel again. Of course it must be ported and many parts (ui...) must be developed new. But the big part which provides rx and tx functions for many digital modes is already there! Non-PSK-modes like rtty and many others should be implemented, too. Because of I have already started this work using fldigi as base is a MUST. We can split the work in parts (ui / structuring of modes / implementing keyboard and so on) so that you can participate in this of course. vy 73 |
OK, using fldigi as the reference code is fine for me. First I will need some time to learn my ways around the existing mcHF code. Is any of your efforts on fldigi already committed into github? |
Enable in debug menu, 170 Hz shift, 2 stop bits, 45.45 Baud It is a very simple decoder, allows us to think how these should be integrated.
Enable in debug menu, 170 Hz shift, 2 stop bits, 45.45 Baud, center frequency around 1000Hz (!). Can be used with the 500 Hz, Center 950Hz filter. It is a very simple decoder, allows us to think how these should be integrated.
Added an experimental rtty decoder (work for issue #9)
…ctored code - mostly variable / data type name changes - support for 1 / 1.5 stop bits by ignoring the second stop bit
…ctored code - mostly variable / data type name changes - support for 1 / 1.5 stop bits by ignoring the second stop bit
Work for #9 (Rtty support): Added 1 / 1.5 stop bit support, refactored code
Separated PSK into a separate issue #1002 |
Added better support for 3.5 RPi SPI display on SPI-enabled mcHF
If can use the DSP CPU of MCHF to encode and decode the cw/psk/rtty/sstv mode, and displayed it on the LCD screen?
The text was updated successfully, but these errors were encountered: