phdlee / uvk5cec Goto Github PK
View Code? Open in Web Editor NEWAdds various experimental features to the uvk5 radio
License: Apache License 2.0
Adds various experimental features to the uvk5 radio
License: Apache License 2.0
Hi,
In case you are looking for a new digital protocol to implement, POCSAG TX capability (using the same method you used for the other digital protocols - with tones, rather than using the FSK modem due to the unavoidable prepended preamble) would be very useful, in my opinion.
It is a rather simple digital protocol for pagers. Pagers, being a simple VHF (most often) radio receivers with a digital circuit that decodes the protocol data from the received audio, are still popular in the ham community, because they are reliable and do not require complex infrastructure, so they can be used successfully in an emergency situation. The pagers themselves are pretty cheap on the secondary market, given that no commercial networks exist anymore.
Many hams use pagers converted to operate on the 2 m and 70 cm amateur bands, for example through projects like DAPNET.
Here is a simple software POCSAG encoder being utilized by another project (rpitx) that can be used as a reference point.
Hello,
you posed another milestone for this radio.. I've used for some hours today and to me it's a step forwared the fagci one!
I would just to note couple issues about:
A marginal info for me to learn .. the spectrum is aways wide 127 steps, that for example is 3,175Mhz for 25Khz step. Why this limit?
When and if it is able to RX packets. Having the ability to act as a digi would be an incredible tool to have. Something us crazy APRS fanatics dream of.
So I'll just leave this here for now...
I tried "cec_0.1p.packed.bin".
the CW mode sometimes transmits out-of-band.
the harmonics in the 145 MHz band in CW mode are too large.
Measured with my unit, the second harmonic was -50dBc in FM mode, but -6dBc in CW mode.
This cannot be handled by a low-pass filter.
There was no problem in the 435 MHz band, so it may simply be a problem with my unit.
Katsu JP3DGT
Hi.
BTW: To use rear channels to create custo values is a good idea. I did this last year to give FM broadcast channels names.
https://www.youtube.com/shorts/3c1fsewVBR8
Keep up the great work :)
Hi, this is Lollo, a new member of the Quansheng UV-K5 DEV Telegram group.
I know how much you awesome developers like to work on stuff, and as I wanted to do something for the community,
so I took the initiative to create a GitHub organization (I am the holder, but I'm just a member like everyone else).
This was due to an issue plaguing the group, the tremendous amount of forks, each different in their cool ways. Some developers have refused to release the source code, which they tweaked from other OS community efforts, others have refused to work with the community and continue to work on projects on their own, but there are just too many.
I humbly ask you to join the QSHOSFW organization, and to join our efforts to add as many features as possible, even from other forks, to a single unified base.
Hi ! First to thank the development of this firmware!
I have a problem with GPS coordinates. I loaded in the menu like the web site is described. Using the formating of Google. But when i saw the raw packets, coordinates are different and in the map my UV-K5 is shown in another country hehe.
The APRS RAW Packet
2024-02-27 15:55:52 -03: LW2DHT-6>APK5C1,WIDE2,qAR,LU7AA-10:!3400.63S/05800.13WD
2024-02-27 15:59:38 -03: LW2DHT-6>APK5C1,WIDE2,qAR,LU7AA-10:!3400.62S/05800.23WD
Regards,
LW2DHT
It takes many button presses before K5 responds in FM Radio & Spectrum function. It makes me feel very odd.
I tried cec_0.20.packed.bin and the CW off-band problem was still not better.
cec_0.20.packed.bin
VFO A is fine at 435 MHz.
On 145 MHz "TX DISABLE" is not displayed but cannot transmit.(CWF can transmit).
On other bands, "TX DISABLE" is displayed and there is no problem.
VFO B will show "TX DISABLE" above and below (off-band) 145 MHz and 435 MHz, but you can still transmit.
You can transmit on other bands (50 MHz and 1200 MHz).
De Katsu JP3DGT
After trying 0.2C, I would like to propose several menu rename, for better alignment with the current APRS nomenclatures:
73 de Yono - YD0NXX
Configured all values in U.Info, set both MSG and GPS channels and radio is sending the APRS frames which are decoded correctly by direwolf 👍
Minor stuff that could be fixed:
Thanks for your good work! Happy to test any next version.
Hello phdlee,
I discovered your firmware here on github almost by chance. since I have a k5 dedicated to testing and a si4732 in the drawer, I'll try to put it in place of the original chip! I just have a doubt about the work around the chip.. Looking at the shematic around the actual BK1080, it would make sense bypass or adapt the Q7 circuit.. and replace C28?
Last, if you could share a picture of your PCP modified it could be helpful to have a clear idea :)
Sorry to have used the issues form but it was the easiest way to contact you :)
My T.APRS all menus shows the frequency of 0.0000,is there any way to set it?
Is it possible to insert an RF GAIN for CW?
congratulations, it's a beautiful job
Hello cec! I have been closely following your project on replacing the BK1080 with the SI4732 and writing the corresponding firmware. Learning that you plan to release the code with V1.0 has been incredibly exciting. Your work is not only technically profound but has also garnered widespread attention within China's HAM community. Many of us, myself included, have already designed and successfully implemented mature PCBs, and over 2000 people have switched to larger EEPROMs, all in anticipation of leveraging your firmware to enhance our projects further.
I understand that such a project requires time and effort to complete and may involve numerous debugging and improvement processes. However, due to my immense interest in this project and some personal reasons, I am very eager to gain early access to the code, even if it is just a preliminary version at this stage. I believe that having access to even the initial code would provide me with a wealth of learning and experimentation opportunities.
Best wishes,
The project does not compile on *nix-Systems. When compiling this, it results in this error:
arm-none-eabi-gcc -Os -mcpu=cortex-m0 -fno-builtin -fshort-enums -fno-delete-null-pointer-checks -std=c11 -MMD -flto=auto -Wextra -DPRINTF_INCLUDE_CONFIG_H -DAUTHOR_STRING=\"KD8CEC_FROM_SOURCE_CODE_EGZUMER\" -DVERSION_STRING=\"CEC_0.1c\" -DENABLE_SPECTRUM -DENABLE_FMRADIO -DENABLE_UART -DENABLE_BIG_FREQ -DENABLE_SMALL_BOLD -DENABLE_VOX -DENABLE_KEEP_MEM_NAME -DENABLE_WIDE_RX -DENABLE_CODE_SCAN_TIMEOUT -DENABLE_AM_FIX -DENABLE_SQUELCH_MORE_SENSITIVE -DENABLE_FASTER_CHANNEL_SCAN -DENABLE_RSSI_BAR -DENABLE_AUDIO_BAR -DENABLE_COPY_CHAN_TO_VFO -DENABLE_SCAN_RANGES -DENABLE_FLASHLIGHT -DENABLE_CUSTOM_MENU_LAYOUT -DENABLE_HAMBAND_TX_CONTROL -I /app -I /app/external/CMSIS_5/CMSIS/Core/Include/ -I /app/external/CMSIS_5/Device/ARM/ARMCM0/Include -c ceccommon.c -o ceccommon.o
In file included from ceccommon.c:17:
ceccommon.h:27:10: fatal error: driver\bk4819.h: No such file or directory
27 | #include "driver\bk4819.h"
| ^~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:471: ceccommon.o] Error 1
btw: more APRS GPS Coordinate group settings in U.info memu be better. ex GPS#1\2\3...
1.add "device infomation" edit in U.info for APRS.
2.add "APRS SSID" edit in U.info for APRS. only 0-7 optional for now. (http://aprs.org/aprs11/SSIDs.txt)
3.add "APRS Symbol" edit in U.info for APRS. very useful. (http://aprs.org/symbols/symbols-new.txt)
4.why does APRS MSG and GPS take two diffrent channels (#169/170). i dont get it. maybe APRS#1/2? Local/Satellite?
5.more APRS GPS Coordinate group settings in U.info memu be better. ex GPS#1\2\3...
Since I'm currenty run two K5, one with 0.1HF and the other left with egzumer 0.22 firmware, I recognized that the 0.1HF memory scan speed is about the half of the egzumer. This occur only with memory, indeed scanning VFO the speed is exactly the same.
I've tried to figured out if any menu option impacted this with no finidings.
Thank you
Hello,
The "q" and "y" sending is buggy in cw.
Video:
https://youtube.com/shorts/OSscaOmTr2A?si=vGlVQjHOC9ZmAOx2
73 de Zidane
The original machine is 8K. Increase to 128K or 256K
Please consider incorporating the fix from egzumer/uv-k5-firmware-custom@8941576 that helps with tuning the VFO when the monitor function is enabled.
In APRS protocol SSIDs up to 15 can be used.
Hello, thanks for the work but on my UV-K5 is undecoded.
The APRS transmission is read as "(Not AX.25)" on my gateway running Direwolf 1.6.
I've followed the instruction on http://www.hamskey.com/, but I might miss one or another
By monitoring the TX audio on another radio, the sound level seems too hot, is there a menu to reduce the TX audio level?.
FW: 0.2B and 0.2C
73 de Yono - YD0NXX
1.We lost VOX by long press keypad-7 or F+7 in 0.2R Version.
2.CW mode tx always busy, in menu BusyCL : LOW, cannot be changed.
This video was sent by me to my friend. Firmware version 0.1x, CW mode, distance between us 3 kilometers, phenomenon: The beep () I sent only made a CA on its walkie talkie, while the beep (-) I sent heard (). In other words, the CW tone received by the receiver is unclear and the time is short.
https://github.com/phdlee/uvk5cec/assets/103942684/90bdad59-e83b-4db4-82c1-67b4ad75a5dd
First thank you for your great work!!!
SSTV modes mt1/sc1 are taking a long time to transmit. Why not using Robot36 mode, it takes shorter time only 36 seconds and more efficiency.
Sorry for my bad English.
Hello Ian,
My name is Sean, N7SIX, and I am a fellow enthusiast in the ham radio community who greatly appreciates your expertise in firmware, particularly on the UV-5 (8).
I am reaching out to kindly request a potential adjustment in the firmware, specifically related to sound output. I believe that implementing the following enhancements would significantly improve the user experience:
APRS Packet Transmission:
It would be immensely beneficial if, during the transmission of APRS packets, the radio itself could produce audible sounds. This feature would greatly contribute to the overall effectiveness and usability of the UV-5 (8) in APRS applications.
Spectrum with Audio/Signal Output:
Additionally, it would be highly appreciated if the spectrum could include an audio or signal output automatically instead of changing the settings "Receive" first before you can get the audio signal. This enhancement could provide users with valuable auditory feedback, further enriching the functionality of the radio.
I understand that your time is valuable, and I genuinely appreciate the work you do in advancing the capabilities of the UV-5 (8). If it is feasible, I would be grateful for your consideration of these suggestions if doable.
Thank you for your attention to this matter, and I look forward to any insights or developments you may have regarding these potential firmware adjustments.
Best regards,
Sean (N7SIX)
Hello, how are you?
Live + Great, now let's make it more difficult.
When you are in VFO and press Scan and the spectrum appears without having to press Up/Down and it stops for a few seconds at each frequency found and continues its scanning process !!
It's possible?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.