mirror of
https://github.com/silenty4ng/uv-k5-firmware-chinese-lts
synced 2025-01-15 14:54:40 +00:00
readme add
This commit is contained in:
parent
2790160293
commit
9dd4d1419a
7 changed files with 130 additions and 115 deletions
|
@ -23,7 +23,10 @@
|
||||||
<list default="true" id="cea36e80-e289-4d69-9030-7186d540ac0e" name="更改" comment="Makefile">
|
<list default="true" id="cea36e80-e289-4d69-9030-7186d540ac0e" name="更改" comment="Makefile">
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/Makefile" beforeDir="false" afterPath="$PROJECT_DIR$/Makefile" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/Makefile" beforeDir="false" afterPath="$PROJECT_DIR$/Makefile" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/clean.bat" beforeDir="false" afterPath="$PROJECT_DIR$/clean.bat" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/README.md" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/menu.c" beforeDir="false" afterPath="$PROJECT_DIR$/app/menu.c" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/main.c" beforeDir="false" afterPath="$PROJECT_DIR$/main.c" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/payment/sponsors.md" beforeDir="false" afterPath="$PROJECT_DIR$/payment/sponsors.md" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
|
@ -67,43 +70,63 @@
|
||||||
<option name="hideEmptyMiddlePackages" value="true" />
|
<option name="hideEmptyMiddlePackages" value="true" />
|
||||||
<option name="showLibraryContents" value="true" />
|
<option name="showLibraryContents" value="true" />
|
||||||
</component>
|
</component>
|
||||||
<component name="PropertiesComponent"><![CDATA[{
|
<component name="PropertiesComponent">{
|
||||||
"keyToString": {
|
"keyToString": {
|
||||||
"ASKED_ADD_EXTERNAL_FILES": "true",
|
"ASKED_ADD_EXTERNAL_FILES": "true",
|
||||||
"RunOnceActivity.OpenProjectViewOnStart": "true",
|
"RunOnceActivity.OpenProjectViewOnStart": "true",
|
||||||
"RunOnceActivity.ShowReadmeOnStart": "true",
|
"RunOnceActivity.ShowReadmeOnStart": "true",
|
||||||
"RunOnceActivity.cidr.known.project.marker": "true",
|
"RunOnceActivity.cidr.known.project.marker": "true",
|
||||||
"SHARE_PROJECT_CONFIGURATION_FILES": "true",
|
"SHARE_PROJECT_CONFIGURATION_FILES": "true",
|
||||||
"WebServerToolWindowFactoryState": "false",
|
"WebServerToolWindowFactoryState": "false",
|
||||||
"cf.first.check.clang-format": "false",
|
"cf.first.check.clang-format": "false",
|
||||||
"cidr.known.project.marker": "true",
|
"cidr.known.project.marker": "true",
|
||||||
"last_opened_file_path": "C:/Users/RUPC/Desktop/UV-K6/uv-k5-firmware-chinese/compile-with-docker.bat",
|
"last_opened_file_path": "C:/Users/RUPC/Desktop/UV-K6/uv-k5-firmware-chinese/compile-with-docker.bat",
|
||||||
"node.js.detected.package.eslint": "true",
|
"node.js.detected.package.eslint": "true",
|
||||||
"node.js.detected.package.tslint": "true",
|
"node.js.detected.package.tslint": "true",
|
||||||
"node.js.selected.package.eslint": "(autodetect)",
|
"node.js.selected.package.eslint": "(autodetect)",
|
||||||
"node.js.selected.package.tslint": "(autodetect)",
|
"node.js.selected.package.tslint": "(autodetect)",
|
||||||
"nodejs_package_manager_path": "npm",
|
"nodejs_package_manager_path": "npm",
|
||||||
"settings.editor.selected.configurable": "File.Encoding",
|
"settings.editor.selected.configurable": "File.Encoding",
|
||||||
"structure.view.defaults.are.configured": "true",
|
"structure.view.defaults.are.configured": "true",
|
||||||
"vue.rearranger.settings.migration": "true"
|
"vue.rearranger.settings.migration": "true"
|
||||||
}
|
}
|
||||||
}]]></component>
|
}</component>
|
||||||
<component name="RecentsManager">
|
<component name="RecentsManager">
|
||||||
<key name="CopyFile.RECENT_KEYS">
|
<key name="CopyFile.RECENT_KEYS">
|
||||||
<recent name="C:\Users\RUPC\Desktop\UV-K6\uv-k5-firmware-chinese\app" />
|
<recent name="C:\Users\RUPC\Desktop\UV-K6\uv-k5-firmware-chinese\app" />
|
||||||
<recent name="C:\Users\RUPC\Desktop\UV-K6\uv-k5-firmware-chinese" />
|
<recent name="C:\Users\RUPC\Desktop\UV-K6\uv-k5-firmware-chinese" />
|
||||||
</key>
|
</key>
|
||||||
</component>
|
</component>
|
||||||
<component name="RunManager" selected="Shell Script.未命名">
|
<component name="RunManager" selected="Shell Script.linux docker">
|
||||||
|
<configuration default="true" type="CLionExternalRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" PASS_PARENT_ENVS_2="true">
|
||||||
|
<method v="2">
|
||||||
|
<option name="CLION.EXTERNAL.BUILD" enabled="true" />
|
||||||
|
</method>
|
||||||
|
</configuration>
|
||||||
<configuration name="clean" type="MAKEFILE_TARGET_RUN_CONFIGURATION" factoryName="Makefile" temporary="true">
|
<configuration name="clean" type="MAKEFILE_TARGET_RUN_CONFIGURATION" factoryName="Makefile" temporary="true">
|
||||||
<makefile filename="$PROJECT_DIR$/Makefile" target="clean" workingDirectory="" arguments="">
|
<makefile filename="$PROJECT_DIR$/Makefile" target="clean" workingDirectory="" arguments="">
|
||||||
<envs />
|
<envs />
|
||||||
</makefile>
|
</makefile>
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
<configuration name="未命名" type="ShConfigurationType" nameIsGenerated="true">
|
<configuration name="linux docker" type="ShConfigurationType">
|
||||||
<option name="SCRIPT_TEXT" value="" />
|
<option name="SCRIPT_TEXT" value="" />
|
||||||
<option name="INDEPENDENT_SCRIPT_PATH" value="false" />
|
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||||
|
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/compile-with-docker.sh" />
|
||||||
|
<option name="SCRIPT_OPTIONS" value="" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
|
||||||
|
<option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
||||||
|
<option name="INDEPENDENT_INTERPRETER_PATH" value="true" />
|
||||||
|
<option name="INTERPRETER_PATH" value="/bin/zsh" />
|
||||||
|
<option name="INTERPRETER_OPTIONS" value="" />
|
||||||
|
<option name="EXECUTE_IN_TERMINAL" value="true" />
|
||||||
|
<option name="EXECUTE_SCRIPT_FILE" value="true" />
|
||||||
|
<envs />
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
|
<configuration name="win docker" type="ShConfigurationType">
|
||||||
|
<option name="SCRIPT_TEXT" value="" />
|
||||||
|
<option name="INDEPENDENT_SCRIPT_PATH" value="true" />
|
||||||
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/compile-with-docker.bat" />
|
<option name="SCRIPT_PATH" value="$PROJECT_DIR$/compile-with-docker.bat" />
|
||||||
<option name="SCRIPT_OPTIONS" value="" />
|
<option name="SCRIPT_OPTIONS" value="" />
|
||||||
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
|
<option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
|
||||||
|
@ -118,7 +141,8 @@
|
||||||
</configuration>
|
</configuration>
|
||||||
<list>
|
<list>
|
||||||
<item itemvalue="Makefile 目标.clean" />
|
<item itemvalue="Makefile 目标.clean" />
|
||||||
<item itemvalue="Shell Script.未命名" />
|
<item itemvalue="Shell Script.win docker" />
|
||||||
|
<item itemvalue="Shell Script.linux docker" />
|
||||||
</list>
|
</list>
|
||||||
<recent_temporary>
|
<recent_temporary>
|
||||||
<list>
|
<list>
|
||||||
|
@ -153,6 +177,7 @@
|
||||||
<workItem from="1701921618473" duration="1000" />
|
<workItem from="1701921618473" duration="1000" />
|
||||||
<workItem from="1701934352200" duration="14088000" />
|
<workItem from="1701934352200" duration="14088000" />
|
||||||
<workItem from="1702006730071" duration="3144000" />
|
<workItem from="1702006730071" duration="3144000" />
|
||||||
|
<workItem from="1702024305901" duration="1550000" />
|
||||||
</task>
|
</task>
|
||||||
<task id="LOCAL-00028" summary="MDC RX">
|
<task id="LOCAL-00028" summary="MDC RX">
|
||||||
<created>1701678519893</created>
|
<created>1701678519893</created>
|
||||||
|
|
4
Makefile
4
Makefile
|
@ -371,9 +371,7 @@ endif
|
||||||
ifeq ($(ENABLE_BYP_RAW_DEMODULATORS),1)
|
ifeq ($(ENABLE_BYP_RAW_DEMODULATORS),1)
|
||||||
CFLAGS += -DENABLE_BYP_RAW_DEMODULATORS
|
CFLAGS += -DENABLE_BYP_RAW_DEMODULATORS
|
||||||
endif
|
endif
|
||||||
ifeq ($(ENABLE_BLMIN_TMP_OFF),1)
|
|
||||||
CFLAGS += -DENABLE_BLMIN_TMP_OFF
|
|
||||||
endif
|
|
||||||
ifeq ($(ENABLE_SCAN_RANGES),1)
|
ifeq ($(ENABLE_SCAN_RANGES),1)
|
||||||
CFLAGS += -DENABLE_SCAN_RANGES
|
CFLAGS += -DENABLE_SCAN_RANGES
|
||||||
endif
|
endif
|
||||||
|
|
115
README.md
115
README.md
|
@ -1,47 +1,49 @@
|
||||||
|
|
||||||
# 快捷键操作
|
# 快捷键操作
|
||||||
* 按**侧键1后开机**打开隐藏菜单
|
* **长按`M`**:切换调制模式
|
||||||
* **长按M**切换调制模式
|
* **长按`1`/`F+1`**:在信道模式下将当前信道复制到另一个VFO
|
||||||
* **F+M**按键音开关切换
|
* **长按`2`/`F+2`**:切换A/B通道
|
||||||
* **F+5频谱**
|
* **长按`3`/`F+3`**:扫描亚音
|
||||||
* **短按侧键1**监听
|
* **长按`4`/`F+4`**:一键对频
|
||||||
* **长按侧键1**DTMF解码开关
|
* **长按`5`**:信道模式下切换搜索列表
|
||||||
* **短按侧键2**设置宽窄带
|
* **长按`5`**:频率模式下设置搜索频率范围(通道AB),按*键开始搜索
|
||||||
* **长按侧键2**手电筒
|
* **`F+5`**:频谱
|
||||||
* **长按6**切换发射功率
|
* **长按`6`/`F+6`**:切换发射功率
|
||||||
* **长按5**切换搜索列表
|
* **长按`7`/`F+7`**:声控发射开关
|
||||||
|
* **长按`8`/`F+8`**:一键倒频
|
||||||
|
* **长按`9`/`F+9`**:一键即呼
|
||||||
|
* **`F+M`**:按键音开关切换
|
||||||
|
* **短按`侧键1`**:监听
|
||||||
|
* **长按`侧键1`**:DTMF解码开关
|
||||||
|
* **短按`侧键2`**:设置宽窄带
|
||||||
|
* **长按`侧键2`**:手电筒
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# 主要功能:
|
# 主要功能:
|
||||||
* 中文菜单
|
* 中文菜单
|
||||||
* 按**侧键1**后开机打开隐藏菜单
|
* **频谱分析仪**(`F+5`)
|
||||||
* 许多来自 OneOfEleven 的模块:
|
* **MDC信令**
|
||||||
* **1o11 MDC信令**(实现中)
|
* 信号强度指示器( S表 )
|
||||||
* AM 修复,显著提高接收质量
|
* 麦克风条
|
||||||
* 长按按钮执行 `F+` 操作的功能复制
|
* 扫描列表分配的快捷方式( 长按 `5` )
|
||||||
* 快速扫描
|
* 扫描时的扫描列表切换(在扫描时长按 `*`
|
||||||
* 菜单中的频道名称编辑
|
* AM 修复,显著提高接收质量
|
||||||
* 频道名称 + 频率显示选项
|
* 快速扫描
|
||||||
* 扫描列表分配的快捷方式(长按 `5 NOAA`)
|
* 长按按钮执行 `F+` 操作的功能复制
|
||||||
* 扫描时的扫描列表切换(在扫描时长按 `* Scan`)
|
* 菜单中的频道名称编辑
|
||||||
* 从菜单中可选择的可配置按钮功能
|
* 频道名称 + 频率显示选项
|
||||||
* 状态栏上的电池百分比/电压,可从菜单中选择
|
* 从菜单中可选择的可配置按钮功能
|
||||||
* 更长的背光时间
|
* 状态栏上的电池百分比/电压,可从菜单中选择
|
||||||
* 麦克风条
|
* 更长的背光时间
|
||||||
* 信号强度指示器(RSSI s-meter)
|
* 更多的频率步进
|
||||||
* 更多的频率步进
|
* 静噪更为敏感
|
||||||
* 静噪更为敏感
|
* SSB 解调
|
||||||
* fagci 频谱分析仪(**F+5** 打开)
|
|
||||||
* SSB 解调(从 fagci 采用)
|
|
||||||
* 背光调暗
|
|
||||||
* 来自菜单的电池电压校准
|
* 来自菜单的电池电压校准
|
||||||
* 更好的电池百分比计算,可选择适用于 1600mAh 或 2200mAh
|
* 更好的电池百分比计算,可选择适用于 1600mAh 或 2200mAh
|
||||||
* 更多可配置的按钮功能
|
* 菜单中的更好的 DCS/CTCSS 扫描(在 RX DCS/CTCSS 菜单项中按 `*`)
|
||||||
* 长按 MENU 作为另一个可配置按钮
|
|
||||||
* 菜单中的更好的 DCS/CTCSS 扫描(在 RX DCS/CTCSS 菜单项中按 `* SCAN`)
|
|
||||||
* Piotr022 信号强度指示器样式
|
* Piotr022 信号强度指示器样式
|
||||||
* 使用 EXIT 停止扫描时还原初始频率/频道,使用 MENU 按钮记住上次找到的传输
|
* 使用 EXIT 停止扫描时还原初始频率/频道,使用 MENU 按钮记住上次找到的传输
|
||||||
* 重新排序并重命名菜单条目
|
|
||||||
* 修复 LCD 干扰崩溃问题
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -57,46 +59,53 @@
|
||||||
|
|
||||||
# 用户功能自定义
|
# 用户功能自定义
|
||||||
|
|
||||||
你可以通过启用/禁用各种编译选项来定制固件,这允许我们删除某些固件功能,以便在闪存中为其他功能腾出空间。你会在 "Makefile" 的顶部找到这些选项('0' = 禁用,'1' = 启用)...
|
你可以通过启用/禁用各种编译选项来定制固件。在 "Makefile" 的顶部找到这些选项('0' = 禁用,'1' = 启用)
|
||||||
|
|
||||||
(请注意:以下内容是一个示例,实际的 "Makefile" 可能会有所不同)
|
(请注意:有些功能已失效,标注`已失效!!`)
|
||||||
|
|
||||||
```
|
```
|
||||||
ENABLE_CLANG := 0 **实验性的,使用 clang 而不是 gcc 构建(如果启用此功能,LTO 将被禁用)
|
ENABLE_CLANG := 0 **实验性的,使用 clang 而不是 gcc 构建(如果启用此功能,LTO 将被禁用)
|
||||||
ENABLE_SWD := 0 仅在使用 CPU 的 SWD 端口(调试/编程)时才需要)
|
ENABLE_SWD := 0 仅在使用 CPU 的 SWD 端口(调试/编程)时才需要)
|
||||||
ENABLE_OVERLAY := 0 CPU 闪存的东西,不需要
|
ENABLE_OVERLAY := 0 CPU 闪存的东西,不需要
|
||||||
ENABLE_LTO := 0 **实验性的,减小了已编译固件的大小,但可能会破坏 EEPROM 读取(如果启用此功能,则 OVERLAY 将被禁用)
|
ENABLE_LTO := 1 **实验性的,减小了已编译固件的大小,但可能会破坏 EEPROM 读取(如果启用此功能,则 OVERLAY 将被禁用)
|
||||||
ENABLE_UART := 1 没有这个,你就不能通过PC配置无线电!
|
ENABLE_UART := 1 没有这个,你就不能通过PC配置无线电!
|
||||||
ENABLE_AIRCOPY := 0 AirCopy无线复制
|
ENABLE_AIRCOPY := 0 AirCopy无线复制
|
||||||
ENABLE_FMRADIO := 0 收音机功能
|
ENABLE_FMRADIO := 1 收音机功能
|
||||||
ENABLE_NOAA := 0 NOAA功能
|
ENABLE_NOAA := 0 NOAA功能
|
||||||
ENABLE_VOICE := 0 语音提示
|
ENABLE_VOICE := 0 语音提示
|
||||||
ENABLE_VOX := 0 VOX
|
ENABLE_VOX := 1 VOX
|
||||||
ENABLE_ALARM := 0 TX 警报
|
ENABLE_ALARM := 0 TX 警报
|
||||||
ENABLE_1750HZ := 0 侧键 1750Hz TX 音(旧中继器访问)
|
ENABLE_1750HZ := 0 已失效!侧键 1750Hz TX 音(旧中继器访问)
|
||||||
ENABLE_PWRON_PASSWORD := 1 开机密码
|
ENABLE_PWRON_PASSWORD := 0 开机密码
|
||||||
ENABLE_BIG_FREQ := 0 频率模式大字体
|
ENABLE_DTMF_CALLING := 1
|
||||||
|
ENABLE_FLASHLIGHT := 1
|
||||||
|
ENABLE_BIG_FREQ := 1 频率模式大字体
|
||||||
ENABLE_SMALL_BOLD := 1 粗体通道名称/编号(当名称+频率频道显示模式时)
|
ENABLE_SMALL_BOLD := 1 粗体通道名称/编号(当名称+频率频道显示模式时)
|
||||||
ENABLE_KEEP_MEM_NAME := 1 在(重新)保存信道时保持信道名称
|
ENABLE_KEEP_MEM_NAME := 1 在(重新)保存信道时保持信道名称
|
||||||
ENABLE_WIDE_RX := 1 18MHz 至 1300MHz 接收(尽管前端/PA 不是为全范围设计的)
|
ENABLE_WIDE_RX := 1 18MHz 至 1300MHz 接收(尽管前端/PA 不是为全范围设计的)
|
||||||
ENABLE_TX_WHEN_AM := 0 当 RX 设置为 AM 时允许 FM 发射
|
ENABLE_TX_WHEN_AM := 0 当 RX 设置为 AM 时允许 FM 发射
|
||||||
ENABLE_F_CAL_MENU := 0 启用隐藏频率校准菜单
|
ENABLE_F_CAL_MENU := 0 启用隐藏频率校准菜单
|
||||||
ENABLE_CTCSS_TAIL_PHASE_SHIFT := 1 标准的 CTCSS 尾部相移,而不是泉盛自己的 55Hz 音调方法
|
ENABLE_CTCSS_TAIL_PHASE_SHIFT := 0 标准的 CTCSS 尾部相移,而不是泉盛自己的 55Hz 音调方法
|
||||||
ENABLE_BOOT_BEEPS := 0 在启动时为用户提供有关音量旋钮位置的音频反馈
|
ENABLE_BOOT_BEEPS := 0 在启动时为用户提供有关音量旋钮位置的音频反馈
|
||||||
ENABLE_SHOW_CHARGE_LEVEL := 0 显示收音机充电时的充电情况
|
ENABLE_SHOW_CHARGE_LEVEL := 0 显示收音机充电时的充电情况
|
||||||
ENABLE_REVERSE_BAT_SYMBOL := 1 镜像状态栏上的电池符号(正极在右侧)
|
ENABLE_REVERSE_BAT_SYMBOL := 0 镜像状态栏上的电池符号(正极在右侧)
|
||||||
ENABLE_NO_CODE_SCAN_TIMEOUT := 1 禁用 32 秒 CTCSS/DCS 扫描超时(按退出按钮而不是超时结束扫描)
|
ENABLE_NO_CODE_SCAN_TIMEOUT := 1 禁用 32 秒 CTCSS/DCS 扫描超时(按退出按钮而不是超时结束扫描)
|
||||||
ENABLE_AM_FIX := 1 在AM模式下动态调整前端增益,以防止AM解调器饱和,忽略屏幕上的RSSI电平(暂时)
|
ENABLE_AM_FIX := 1 在AM模式下动态调整前端增益,以防止AM解调器饱和,忽略屏幕上的RSSI电平(暂时)
|
||||||
ENABLE_AM_FIX_SHOW_DATA := 1 显示 AM 修复的调试数据(仍在调整)
|
ENABLE_SQUELCH_MORE_SENSITIVE := 1 使静噪电平更灵敏一点 - 我计划让用户自己调整值
|
||||||
ENABLE_SQUELCH_MORE_SENSITIVE := 0 使静噪电平更灵敏一点 - 我计划让用户自己调整值
|
ENABLE_FASTER_CHANNEL_SCAN := 1 提高信道扫描速度,但静噪也变得更加抽搐
|
||||||
ENABLE_FASTER_CHANNEL_SCAN := 0 提高信道扫描速度,但静噪也变得更加抽搐
|
|
||||||
ENABLE_RSSI_BAR := 1 启用 dBm/Sn RSSI 条形图电平代替小天线符号
|
ENABLE_RSSI_BAR := 1 启用 dBm/Sn RSSI 条形图电平代替小天线符号
|
||||||
ENABLE_AUDIO_BAR := 0 实验性,当发射时显示音频条电平
|
ENABLE_AUDIO_BAR := 1 实验性,当发射时显示音频条电平
|
||||||
ENABLE_COPY_CHAN_TO_VFO := 1 在通道模式下长按“1 BAND” 将当前通道复制到另一个 VFO .
|
ENABLE_COPY_CHAN_TO_VFO := 1 在信道模式下长按“1 BAND” 将当前信道复制到另一个 VFO .
|
||||||
ENABLE_SPECTRUM := 1 fagci 频谱分析仪,用`F`+`5 NOAA`激活
|
ENABLE_SPECTRUM := 1 fagci 频谱分析仪,用`F`+`5 NOAA`激活
|
||||||
ENABLE_REDUCE_LOW_MID_TX_POWER:= 0 使中低功率更低
|
ENABLE_REDUCE_LOW_MID_TX_POWER:= 0 使中低功率更低
|
||||||
ENABLE_BYP_RAW_DEMODULATORS := 0 额外的 BYRP(旁路?) 和 RAW 解调选项,被证明不是很有用,但如果您想尝试
|
ENABLE_BYP_RAW_DEMODULATORS := 0 额外的 BYRP(旁路?) 和 RAW 解调选项,被证明不是很有用,但如果您想尝试
|
||||||
ENABLE_BLMIN_TMP_OFF := 0 可配置按钮的附加功能,可打开和关闭`BLMin`,并将其保存到 EEPROM
|
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_AM_FIX_SHOW_DATA := 0 显示 AM 修复的调试数据(仍在调整)
|
||||||
|
ENABLE_AGC_SHOW_DATA := 0 显示ACG参数
|
||||||
```
|
```
|
||||||
|
|
||||||
# 打赏
|
# 打赏
|
||||||
|
@ -121,9 +130,7 @@ ENABLE_BLMIN_TMP_OFF := 0 可配置按钮的附加功能,可打
|
||||||
|
|
||||||
[https://github.com/DualTachyon/uv-k5-firmware](https://github.com/DualTachyon/uv-k5-firmware) .. 一个很酷的成果!
|
[https://github.com/DualTachyon/uv-k5-firmware](https://github.com/DualTachyon/uv-k5-firmware) .. 一个很酷的成果!
|
||||||
|
|
||||||
在使用此固件时,请自担风险(全部)。绝对不能保证它在任何情况下都能在你的电台上正常工作,它甚至可能会使你的电台变砖,如果出现这种情况,你可能需要购买另一台电台。
|
在使用此固件时,请自担风险(全部)。 祝您使用愉快。
|
||||||
|
|
||||||
总之,玩得开心。
|
|
||||||
|
|
||||||
# 免责声明:
|
# 免责声明:
|
||||||
* **如若需要验机,完全不建议刷写自定义固件!!!!!!!!!!!!!!**
|
* **如若需要验机,完全不建议刷写自定义固件!!!!!!!!!!!!!!**
|
||||||
|
|
|
@ -387,8 +387,8 @@ void MENU_AcceptSetting(void) {
|
||||||
if (gSubMenuSelection < Min) gSubMenuSelection = Min;
|
if (gSubMenuSelection < Min) gSubMenuSelection = Min;
|
||||||
else if (gSubMenuSelection > Max) gSubMenuSelection = Max;
|
else if (gSubMenuSelection > Max) gSubMenuSelection = Max;
|
||||||
}
|
}
|
||||||
char a = gSubMenuSelection;//UART_Send(a,1);
|
// char a = gSubMenuSelection;//UART_Send(a,1);
|
||||||
UART_Send((uint8_t * ) & a, 1);
|
// UART_Send((uint8_t * ) & a, 1);
|
||||||
|
|
||||||
switch (UI_MENU_GetCurrentMenuId()) {
|
switch (UI_MENU_GetCurrentMenuId()) {
|
||||||
default:
|
default:
|
||||||
|
|
44
main.c
44
main.c
|
@ -126,38 +126,24 @@ void Main(void)
|
||||||
gKeyReading1 = KEY_INVALID;
|
gKeyReading1 = KEY_INVALID;
|
||||||
gDebounceCounter = 0;
|
gDebounceCounter = 0;
|
||||||
// }
|
// }
|
||||||
//close PS
|
|
||||||
// if (!gChargingWithTypeC && gBatteryDisplayLevel == 0)
|
|
||||||
// {
|
|
||||||
// FUNCTION_Select(FUNCTION_POWER_SAVE);
|
|
||||||
//
|
|
||||||
// if (gEeprom.BACKLIGHT_TIME < (ARRAY_SIZE(gSubMenu_BACKLIGHT) - 1)) // backlight is not set to be always on
|
|
||||||
// BACKLIGHT_TurnOff(); // turn the backlight OFF
|
|
||||||
// else
|
|
||||||
// BACKLIGHT_TurnOn(); // turn the backlight ON
|
|
||||||
//
|
|
||||||
// gReducedService = true;
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
UI_DisplayWelcome();
|
UI_DisplayWelcome();
|
||||||
|
|
||||||
|
|
||||||
// if (gEeprom.POWER_ON_DISPLAY_MODE != POWER_ON_DISPLAY_MODE_NONE)
|
#ifdef ENABLE_BOOT_BEEPS
|
||||||
// { // 2.55 second boot-up screen
|
|
||||||
// while (boot_counter_10ms > 0)
|
while (boot_counter_10ms > 0)
|
||||||
// {
|
{
|
||||||
// if (KEYBOARD_Poll() != KEY_INVALID)
|
if (KEYBOARD_Poll() != KEY_INVALID)
|
||||||
// { // halt boot beeps
|
{ // halt boot beeps
|
||||||
// boot_counter_10ms = 0;
|
boot_counter_10ms = 0;
|
||||||
// break;
|
break;
|
||||||
// }
|
}
|
||||||
//#ifdef ENABLE_BOOT_BEEPS
|
if ((boot_counter_10ms % 25) == 0)
|
||||||
// if ((boot_counter_10ms % 25) == 0)
|
AUDIO_PlayBeep(BEEP_880HZ_40MS_OPTIONAL);
|
||||||
// AUDIO_PlayBeep(BEEP_880HZ_40MS_OPTIONAL);
|
|
||||||
//#endif
|
}
|
||||||
// }
|
#endif
|
||||||
// }
|
|
||||||
|
|
||||||
#ifdef ENABLE_PWRON_PASSWORD
|
#ifdef ENABLE_PWRON_PASSWORD
|
||||||
if (gEeprom.POWER_ON_PASSWORD < 1000000)
|
if (gEeprom.POWER_ON_PASSWORD < 1000000)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# 萝狮虎的收款码
|
# 萝狮虎的收款码
|
||||||
|
|
||||||
打赞时可留下备注,任何资助信息都会补充到 [打赞名单](https://github.com/losehu/uv-k5-firmware-chinese/blob/main/payment/sponsors.md) 中。
|
打赏时可留下备注,任何资助信息都会补充到 [打赞名单](https://github.com/losehu/uv-k5-firmware-chinese/blob/main/payment/sponsors.md) 中。
|
||||||
|
|
||||||
| 支付宝收款码 | 微信收款码
|
| 支付宝收款码 | 微信收款码
|
||||||
|-------------------------------------|------------------------------------|
|
|-------------------------------------|------------------------------------|
|
||||||
|
|
|
@ -30,7 +30,6 @@
|
||||||
| 蛋 | 微信打赏 | ¥6.66 | 2023-12-01 |
|
| 蛋 | 微信打赏 | ¥6.66 | 2023-12-01 |
|
||||||
| J*n | 微信打赏 | ¥10.00 | 2023-12-04 |
|
| J*n | 微信打赏 | ¥10.00 | 2023-12-04 |
|
||||||
| BG2FYX | 支付宝打赏 | ¥20.00 | 2023-12-06 |
|
| BG2FYX | 支付宝打赏 | ¥20.00 | 2023-12-06 |
|
||||||
| BG2FYX | 支付宝打赏 | ¥20.00 | 2023-12-06 |
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue