Go to file
guanshengchao fe8ec664fa
增加操作按键逻辑变化的版本(#5)
增加操作按键逻辑变化的版本
2024-01-25 12:28:50 +08:00
.github/workflows 增加操作按键逻辑变化的版本(#5) 2024-01-25 12:28:50 +08:00
.idea 修复2*1Mib驱动 2024-01-14 13:01:53 +08:00
app 增加操作按键逻辑变化的版本(#5) 2024-01-25 12:28:50 +08:00
bsp/dp32g030 增加定时器 2024-01-09 17:17:26 +08:00
cmake-build-debug am fix 2024-01-14 21:34:29 +08:00
driver 增加操作按键逻辑变化的版本(#5) 2024-01-25 12:28:50 +08:00
external dtmf显示 2023-12-07 11:39:09 +08:00
hardware/dp32g030 dtmf显示 2023-12-07 11:39:09 +08:00
helper 109 UPDATE 2023-12-17 12:23:45 +08:00
images create 2023-11-30 14:38:27 +08:00
openocd-win 添加OPENOCD 2024-01-05 18:37:22 +08:00
payment 赞助 2024-01-11 15:03:00 +08:00
ui 优化小圆点的显示逻辑 2024-01-23 04:07:20 -08:00
utils dtmf显示 2023-12-07 11:39:09 +08:00
uv-k5font am fix 2024-01-14 21:34:29 +08:00
写频脚本 写频软件相关代码 2024-01-20 23:32:01 -08:00
.gitignore dtmf显示 2023-12-07 11:39:09 +08:00
CMakeLists.txt 修复侧键与MDC联系人冲突 2024-01-13 21:56:25 +08:00
Dockerfile dtmf显示 2023-12-07 11:39:09 +08:00
Doxyfile 112 2023-12-25 13:43:25 +08:00
LICENSE dtmf显示 2023-12-07 11:39:09 +08:00
LOSEHU116.bin am fix 2024-01-14 21:34:29 +08:00
LOSEHU116K.bin am fix 2024-01-14 21:34:29 +08:00
Makefile 增加操作按键逻辑变化的版本(#5) 2024-01-25 12:28:50 +08:00
README.md 修正文档 2024-01-13 20:40:05 -08:00
am_fix.c Update am_fix.c 2024-01-14 21:57:19 +08:00
am_fix.h Makefile 2023-12-08 12:22:16 +08:00
audio.c am fix 2024-01-14 21:34:29 +08:00
audio.h 109 UPDATE 2023-12-17 12:23:45 +08:00
bitmaps.c 中文 2023-12-23 22:44:35 +08:00
bitmaps.h 中文 2023-12-23 22:44:35 +08:00
board.c 109 UPDATE 2023-12-17 12:23:45 +08:00
board.h dtmf显示 2023-12-07 11:39:09 +08:00
chinese.h 支持副信道发射 2024-01-18 07:25:30 -08:00
clean.bat 修改侧键 2024-01-13 20:00:44 +08:00
compile-with-docker.bat 修改侧键 2024-01-13 20:00:44 +08:00
compile-with-docker.sh 修改docker编译 2024-01-10 20:56:20 +08:00
dcs.c fix https://github.com/losehu/uv-k5-firmware-chinese/issues/15 2023-12-07 17:34:07 +08:00
dcs.h fix https://github.com/losehu/uv-k5-firmware-chinese/issues/15 2023-12-07 17:34:07 +08:00
debugging.h 109 UPDATE 2023-12-17 12:23:45 +08:00
dp32g030.cfg 添加OPENOCD 2024-01-05 18:37:22 +08:00
firmware.ld Makefile 2023-12-08 12:22:16 +08:00
font.c 修改侧键 2024-01-13 20:00:44 +08:00
font.h 修改侧键 2024-01-13 20:00:44 +08:00
frequencies.c 频率扩展到硬件灵敏度极限 2024-01-14 08:32:56 -08:00
frequencies.h update 2023-12-19 11:10:48 +08:00
functions.c 113 2024-01-05 17:04:33 +08:00
functions.h 113 2024-01-05 17:04:33 +08:00
fw-pack.py Makefile 2023-12-07 23:40:17 +08:00
h --force-with-lease origin main dtmf显示 2023-12-07 11:39:09 +08:00
init.c dtmf显示 2023-12-07 11:39:09 +08:00
main.c K缺失复位 2024-01-15 21:16:40 +08:00
misc.c 优化小圆点的显示逻辑 2024-01-23 04:07:20 -08:00
misc.h 优化小圆点的显示逻辑 2024-01-23 04:07:20 -08:00
printf_config.h dtmf显示 2023-12-07 11:39:09 +08:00
radio.c am fix 2024-01-14 21:34:29 +08:00
radio.h 113 2024-01-05 17:04:33 +08:00
scheduler.c dtmf显示 2023-12-07 11:39:09 +08:00
settings.c FM保存地址修改漏提交 2024-01-22 11:49:42 +08:00
settings.h 通过写频软件开关首尾音本地播放 2024-01-20 08:12:09 -08:00
sram-overlay.c dtmf显示 2023-12-07 11:39:09 +08:00
sram-overlay.h dtmf显示 2023-12-07 11:39:09 +08:00
start.S dtmf显示 2023-12-07 11:39:09 +08:00
version.c 同时编译多个版本 2024-01-10 20:05:46 +08:00
version.h dtmf显示 2023-12-07 11:39:09 +08:00
win_make.bat 同时编译多个版本 2024-01-10 20:05:46 +08:00

README.md

操作说明(必读!!)

主界面下

  • 单按上/下调整频率步长为菜单1项步进频率
  • 单按数字:在频率模式下快捷输入频率
  • 单按*输入要发送的DTMF(A、B、C、D、*、#对应M、上、下、*、F键侧键1退格,按PPT键发送)
  • 长按F:锁定键盘
  • 长按M:切换调制模式
  • 长按*:信道模式下是搜索列表,多次长按可切换(列表1/2/全部) 频率模式下,从当前频率开始搜索
  • 长按0/F+0:打开/关闭收音机
  • 长按1/F+1在信道模式下将当前信道复制到另一个VFO
  • 长按2/F+2切换A/B通道
  • 长按3/F+3:切换频率/信道
  • 长按4/F+4:一键对频
  • 长按5:信道模式下切换搜索列表
  • 长按5:频率模式下设置搜索频率范围(从通道A到通道B频率),按*键开始搜索
  • F+5:频谱
  • 长按6/F+6:切换发射功率
  • 长按7/F+7:声控发射开关
  • 长按8/F+8:一键倒频
  • 长按9/F+9:一键即呼
  • F+M:按键音开关切换
  • F+*:扫描(数字/模拟)亚音
  • 短按侧键1:监听
  • 长按侧键1DTMF解码开关
  • 短按侧键2:设置宽窄带
  • 长按侧键2:手电筒

主要功能:

  • 中文菜单
  • 频谱分析仪F+5
  • MDC信令
  • MDC联系人 我的MDC ID: 542B希望大家不要和我抢,谢谢大家
  • 信号强度指示器( S表
  • 麦克风条
  • 扫描列表分配的快捷方式( 长按 5
  • 扫描时的扫描列表切换(在扫描时长按 *
  • AM 修复,显著提高接收质量
  • 快速扫描
  • 长按按钮执行 F+ 操作的功能复制
  • 菜单中的频道名称编辑
  • 频道名称 + 频率显示选项
  • 从菜单中可选择的可配置按钮功能
  • 状态栏上的电池百分比/电压,可从菜单中选择
  • 更长的背光时间
  • 更多的频率步进
  • 静噪更为敏感
  • SSB 解调
  • 来自菜单的电池电压校准
  • 更好的电池百分比计算,可选择适用于 1600mAh 或 2200mAh
  • 菜单中的更好的 DCS/CTCSS 扫描(在 RX DCS/CTCSS 菜单项中按 *
  • Piotr022 信号强度指示器样式
  • 使用 EXIT 停止扫描时还原初始频率/频道,使用 MENU 按钮记住上次找到的传输

Eeprom分布说明

  • 前8K基本不变
  • 0X1D00 ~ 0X1E00、0X1F90 ~ 0X1FF0 22个MDC联系人0X1FFF存放联系人数量
  • 每个联系人占用16B前2B为MDC ID后14B为联系人名

扩容版K

  • 0x2000~1E31C 中文字库三个字库大小为40960、40960、33564
  • 0x1E320~0x1E332 开机字符1 0x1E31E 存放长度
  • 0x1E333~0x1E345 开机字符2 0x1E31F 存放长度
  • 0x1E350~0X1E450 开机画面128*64 单色图

示例

用户功能自定义

你可以通过启用/禁用各种编译选项来定制固件。在 "Makefile" 的顶部找到这些选项('0' = 禁用,'1' = 启用)

(请注意:有些功能已失效,标注已失效!!

ENABLE_CLANG                  := 0     **实验性的,使用 clang 而不是 gcc 构建(如果启用此功能,LTO 将被禁用)
ENABLE_SWD                    := 0       仅在使用 CPU 的 SWD 端口(调试/编程)时才需要)
ENABLE_OVERLAY                := 0       CPU 闪存的东西,不需要
ENABLE_LTO                    := 1     **实验性的,减小了已编译固件的大小,但可能会破坏 EEPROM 读取(如果启用此功能,则 OVERLAY 将被禁用)
ENABLE_UART                   := 1       没有这个,你就不能通过PC配置无线电
ENABLE_AIRCOPY                := 0       AirCopy无线复制
ENABLE_FMRADIO                := 1       收音机功能
ENABLE_NOAA                   := 0       NOAA功能
ENABLE_VOICE                  := 0       语音提示
ENABLE_VOX                    := 1       VOX
ENABLE_ALARM                  := 0       TX 警报
ENABLE_1750HZ                 := 0       已失效!侧键 1750Hz TX 音(旧中继器访问)
ENABLE_PWRON_PASSWORD         := 0       开机密码
ENABLE_DTMF_CALLING           := 1
ENABLE_FLASHLIGHT             := 1
ENABLE_BIG_FREQ               := 1       频率模式大字体
ENABLE_KEEP_MEM_NAME          := 1       在(重新)保存信道时保持信道名称
ENABLE_WIDE_RX                := 1       15MHz 至 1300MHz 接收(尽管前端/PA 不是为全范围设计的)
ENABLE_TX_WHEN_AM             := 0       当 RX 设置为 AM 时允许 FM 发射
ENABLE_F_CAL_MENU             := 0       启用隐藏频率校准菜单
ENABLE_CTCSS_TAIL_PHASE_SHIFT := 0       标准的 CTCSS 尾部相移,而不是泉盛自己的 55Hz 音调方法
ENABLE_BOOT_BEEPS             := 0       在启动时为用户提供有关音量旋钮位置的音频反馈
ENABLE_SHOW_CHARGE_LEVEL      := 0       显示收音机充电时的充电情况
ENABLE_REVERSE_BAT_SYMBOL     := 0       镜像状态栏上的电池符号(正极在右侧) 
ENABLE_NO_CODE_SCAN_TIMEOUT   := 1       禁用 32 秒 CTCSS/DCS 扫描超时(按退出按钮而不是超时结束扫描) 
ENABLE_AM_FIX                 := 1       在AM模式下动态调整前端增益,以防止AM解调器饱和,忽略屏幕上的RSSI电平暂时 
ENABLE_SQUELCH_MORE_SENSITIVE := 1       使静噪电平更灵敏一点 - 我计划让用户自己调整值
ENABLE_FASTER_CHANNEL_SCAN    := 1       提高信道扫描速度,但静噪也变得更加抽搐
ENABLE_RSSI_BAR               := 1       启用 dBm/Sn RSSI 条形图电平代替小天线符号 
ENABLE_AUDIO_BAR              := 1       实验性,当发射时显示音频条电平
ENABLE_COPY_CHAN_TO_VFO       := 1       在信道模式下长按“1 BAND” 将当前信道复制到另一个 VFO . 
ENABLE_SPECTRUM               := 1       fagci 频谱分析仪,用`F`+`5 NOAA`激活 
ENABLE_REDUCE_LOW_MID_TX_POWER:= 0       使中低功率更低
ENABLE_BYP_RAW_DEMODULATORS   := 0       额外的 BYRP旁路 和 RAW 解调选项,被证明不是很有用,但如果您想尝试
ENABLE_BLMIN_TMP_OFF          := 0       已失效!!可配置按钮的附加功能,可打开和关闭`BLMin`,并将其保存到 EEPROM
ENABLE_SCAN_RANGES            := 1       扫描范围
ENABLE_MDC1200                := 1       MDC1200发送功能
ENABLE_MDC1200_SHOW_OP_ARG    := 1       MDC显示首尾音参数
ENABLE_MDC1200_SIDE_BEEP      := 0       MDC侧音
ENABLE_MDC1200_CONTACT        := 1       MDC联系人开启后ENABLE_MDC1200_SHOW_OP_ARG失效
ENABLE_AM_FIX_SHOW_DATA       := 0       显示 AM 修复的调试数据(仍在调整) 
ENABLE_AGC_SHOW_DATA          := 0       显示ACG参数
ENABLE_AUDIO_BAR_DEFAULT      ?=0        默认语音条样式
ENABLE_EEPROM_4M              ?=1        两个2Mb Eeprom堆叠方案
ENABLE_CHINESE_FULL 		   =4        编译固件版本选项
ENABLE_CUSTOM_SIDEFUNCTIONS   ?= 1       自定义侧键功能(仅扩容设备支持)
ENABLE_SIDEFUNCTIONS_SEND     ?= 0       自定义侧键功能(侧键发射功能)

打赏

如果这个项目对您有帮助,可以考虑赞助来支持开发工作。

这是:打赏名单 非常感谢各位对汉化工作的支持!!!

打赏码:

打赏码

全新的中文固件

这个仓库是 OneOfEleven、fagci、egzumer三个版本的合并,并加入了我的修改

https://github.com/egzumer/uv-k5-firmware-custom
https://github.com/OneOfEleven/uv-k5-firmware-custom
https://github.com/fagci/uv-k5-firmware-fagci-mod/tree/refactor

所有这些都是 DualTachyon 的开源固件的克隆和定制版本,可以在以下位置找到:

https://github.com/DualTachyon/uv-k5-firmware .. 一个很酷的成果!

在使用此固件时,请自担风险(全部)。 祝您使用愉快。

免责声明:

  • 如若需要验机,完全不建议刷写自定义固件!!!!!!!!!!!!!!
  • 本固件仅供技术交流和个人学习使用。任何个人或组织在使用本固件时必须遵守中华人民共和国相关法律法规及无线电管理条例
  • 作者对于他人使用本固件所产生的任何违法行为概不负责,包括但不限于未经授权擅自修改、使用本固件进行非法活动等行为。
  • 如因使用本固件造成的损失,作者不承担任何法律责任
  • 使用者在下载、安装和使用本固件时,默认已经阅读、理解并同意本免责声明的所有内容。如有异议,请立即停止使用本固件
  • 作者保留在法律允许范围内对本免责声明进行解释和修改的权利。任何未经授权的固件修改、传播所造成的违法行为,一概与作者无关

License

Copyright 2023 Dual Tachyon https://github.com/DualTachyon

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.