# uv-k5-firmware-custom
**Repository Path**: wu-xiaoli111/uv-k5-firmware-custom
## Basic Information
- **Project Name**: uv-k5-firmware-custom
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-06-21
- **Last Updated**: 2024-06-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
**Read this in other languages: [English](README_en.md), [中文](README.md).**
**语言版本: [English](README_en.md), [中文](README.md).**
# [K5Web]( https://k5.vicicode.com/)
* 支持在线固件功能编译,无需安装编译环境!!
* 多普勒卫星、开机图片文字、SI4732 SSB补丁的写频方式!
* 支持**创意工坊**,注册后登录可上传自定义固件和开机图片!!!
请访问:[K5Web]( https://k5.vicicode.com/)
# 版本说明
* 目前分为如下几个版本:**LOSEHUxxx**、**LOSEHUxxxK**、**LOSEHUxxxH**、**LOSEHUxxxE**、**LOSEHUxxxEK**、**LOSEHUxxxHS**
* **LOSEHUxxx**:中文固件,无需扩容,包含MDC1200、频谱、收音机
* **LOSEHUxxxK**:中文固件,需要1Mib以上Eeprom,包含多普勒模式、MDC1200、频谱、收音机、中文信道名、自定义开机中文字符、开机图片
* **LOSEHUxxxH**:中文固件,需要2Mib以上Eeprom,包含多普勒模式、中文输入法、频谱、收音机、中文信道名、自定义开机中文字符、开机图片
* **LOSEHUxxxHS**:中文固件,需要2Mib以上Eeprom,包含SI4732收音机、中文输入法、频谱、中文信道名、自定义开机中文字符、开机图片
* **LOSEHUxxxE**:英文固件,无需扩容,包含MDC1200、频谱、收音机、短信
* **LOSEHUxxxEK**:英文固件,需要1Mib以上Eeprom,包含多普勒模式、MDC1200、频谱、收音机、自定义开机字符、开机图片
# 多功能的K5/6固件
该固件基于多个开源固件修改合并,拥有最多样性的功能
* **更大容量的Eeprom芯片**
* **自动多普勒频移**
* 自定义开机图
* **SI4732支持**
* **中/英文支持**
* **中文输入法**
* **GB22312中文界面、信道**
* **频谱图**
* **MDC1200信令、联系人**
* **短信**
* **信号强度指示器( S表 )**
* **一键扫频**
* **收音机**
* **AM 修复**
* **SSB 解调**
# 操作说明(必读!!)
| 按键 | 功能 |
|----------------------------|------------------------------------------------------|
| 🐤 **主界面下** | |
| **单按`上/下`** | 调整频率(步长为菜单1项`步进频率`) |
| **单按`数字`** | 在频率模式下快捷输入频率 |
| **单按`*`** | 输入要发送的DTMF(`A、B、C、D、*、#`对应`M、上、下、*、F`键侧键1退格,按PPT键发送) |
| **长按`F`** | 锁定键盘 |
| **长按`M`** | 切换调制模式 |
| **长按`*`** | 信道模式下是搜索列表,多次长按可切换(列表1/2/全部),频率模式下,从当前频率开始搜索 |
| **长按`0`/`F+0`** | 打开/关闭收音机(或SI4732) |
| **长按`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+UP`** | 按键音开关 |
| **`F+Down`** | 自动多普勒 |
| **`F+EXIT`** | 菜单上下颠倒 |
| **`F+*`** | 扫描(数字/模拟)亚音 |
| **短按`侧键1`** | 监听 |
| **长按`侧键1`** | DTMF解码开关 |
| **短按`侧键2`** | 设置宽窄带 |
| **长按`侧键2`** | 手电筒 |
| **宽窄带、DTMF解码、切换FM/AM/USB** | 集成至自定义的 **侧键与M** |
| 🎤 **SI4732收音机** | |
| **短按`侧键1`、短按`侧键2`** | SSB模式下更改bfo |
| **短按`5`** | 输入频率,**短按`*`** 小数点 , **短按`MENU`** 确认 |
| **短按`0`** | 切换模式(AM/FM/SSB),**短按`F`** 切换LSB/USB |
| **短按`1`**、**短按`7`** | 切换步进频率 |
| **短按`4`** | 切换显示信号强度 |
| **短按`6`** | 切换带宽 |
| **短按`2`**、**短按`8`** | 切换ATT |
| **短按`3`**、**短按`9`** | 上下搜索 ,**短按`EXIT`** 停止搜索 |
| 🔑 **多普勒模式** | |
| **短按`5`** | 输入时间,**短按`*`** 小数点 , **短按`MENU`** 确认 |
| **短按`MENU`** | 切换参数,上下调节 |
| **短按`PPT`** | 发射 |
| **短按`侧键1`** | 开启监听 |
# Eeprom分布说明
| Eeprom地址 | 描述 |
|----------------------------------------|-----------------------------------------------------------|
| 😭 **通用** | 版本号:LOSEHUxxx |
| 0X01D00~0x02000 | 基本不变 |
| 0X01D00 ~ 0X01E00
0X1F90 ~ 0X01FF0 | **MDC1200**-22个MDC联系人
每个联系人占用16B,前2B为MDC ID,后14B为联系人名 |
| 0X01FFF | **MDC1200**-MDC联系人数量 |
| 0x01FFD~0x01FFE | **MDC1200**-MDC ID |
| 0x01FF8~0x01FFC | 侧键功能 |
| 0x01FFD~0x01FFE | **MDC1200**-MDC ID |
| 😱 **扩容版(K、H)** | 版本号:LOSEHUxxxK、LOSEHUxxxH |
| 0x02000~0x02012 | 开机字符1 |
| 0x02012~0x02024 | 开机字符2 |
| 0x02024~0x02025 | 开机字符1、2的长度 |
| 0x02080~0x02480 | 开机画面,长度128(宽)*64/8=1024=0x400 |
| 0x01FFD~0x01FFE | **MDC1200**-MDC ID |
| 0x02480~0x0255C | gFontBigDigits,长度11*20=220=0XDC |
| 0x0255C~0x0267C | gFont3x5,长度96*3=288=0X120 |
| 0x0267C~0x028B0 | gFontSmall,长度96*6=564=0X234 |
| 0x028B0~0x02B96 | 菜单编码,长度53*14=742=0X2E6 |
| 0x02BA0~0x02BA9 | **多普勒**-卫星名称,首字符在前,最多9个英文,最后一个为'\0' |
| 0x02BAA~0x02BAF | **多普勒**-开始过境时间的年份十位个位、月、日、时、分、秒 |
| 0x02BB0~0x2BB5 | **多普勒**-离境时间的年份十位个位、月、日、时、分、秒 |
| 0x02BB6~0x02BB7 | **多普勒**-总过境时间(秒),低位在前,高位在后 |
| 0x02BB8~0x02BB9 | **多普勒**-手台的发射亚音,低位在前,高位在后 |
| 0x02BBA~0x02BBB | **多普勒**-手台的接收亚音,低位在前,高位在后 |
| 0x02C00~0x02C64 | **多普勒**-CTCSS_Options,长度50*2=100=0x64 |
| 0x02C64~0x02D34 | **多普勒**-DCS_Options,长度104*2=208=0xD0 |
| 0x02BBC~0X02BBF | **多普勒**-开始过境时间与2000年1月1日UNIX时间戳的差,低位在前,高位在后 |
| 0X02BC0~0X02BC5 | **多普勒**-当前时间的年份十位个位、月、日、时、分、秒 |
| 0x02E00~0x1E1E6 | GB2312中文字库,共6763*11*12/8=111590=0x1B3E6 |
| 0x1E200~0x20000(MAX) | **多普勒**-第2*n(偶数)秒卫星数据,每秒8B,包括上下行频率/10,低位在前,高位在后 |
| 😰 **2Mib扩容版(H)** | 版本号:LOSEHUxxxH |
| 0x20000~0x26B00 | **中文输入法**-拼音索引、对应字数、字的起始地址 |
| 0x26B00~0x2A330 | **中文输入法**-拼音汉字表 |
| 0x3C228~0x40000 | **SI4732**-patch,长度为0x3DD8,用于SI4732的固件升级 |
| 0x3C210~0x3C21C | **SI4732**FM、AM、SSB频率、模式 |
[多普勒Eeprom分布说明](https://github.com/losehu/uv-k5-firmware-chinese/blob/main/doc/多普勒eeprom详细说明.txt)
# 示例