CW练习器固件库说明
UsbCardReader.bin
UsbCardReader.hex
均为系统升级固件,用于通过USB升级应用系统程序。
2020.02.28
Ver3.06.05
硬件V1.07以上商业版硬件适用。非商业版请勿更新本固件
修改一处字符编码错误,'<'字符正确的为(........) 新增'+'字符(.-.-.)
变更高级功能菜单名称为CW练习
新增F4长按清除解码显示区内容功能
应大家的要求,调低了状态指示灯的亮度
2020.02.23
Ver3.06.04
硬件V1.07以上商业版硬件适用。非商业版请勿更新本固件
增加CW臭虫键模式。
2020.02.23
Ver3.06.03
硬件V1.07以上商业版硬件适用。非商业版请勿更新本固件
听抄、发报练习中增加CW短语模式。
2020.02.13
Ver3.06
硬件V1.07以上商业版硬件适用。非商业版请勿更新本固件
增加听抄自定义字符功能。优化CW解码,减轻无信号时解析一串E的问题。
增加新解码字符状态色显示功能。
2020.01.19
Ver3.06
硬件V1.07以上商业版硬件适用。非商业版请勿更新本固件
增加板载蜂鸣器音量控制功能。
2020.01.07
Ver3.06Beta
硬件V1.07以上商业版硬件适用。非商业版请勿更新本固件
增加了手键调整线序的功能,使用自动键点划翻转参数调整。
2020.01.02
Ver3.06Beta
硬件V1.07以上商业版硬件适用。非商业版请勿更新本固件
增加了时间显示的临界保护;增加了线程看门狗,遇到线程死机,复位系统。
2019.12.29
Ver3.05
硬件V1.07以上商业版硬件适用。非商业版请勿更新本固件
增加CW字符电码记忆模块,可以设置记忆字符、调整显示延时时间、显示字符电码对照表等。修正了时间设置和练习字符设置界面容易死机的问题。修改发码速度和解码速度的最大最小值为50、10。
重新编写了解码AI处理程序,使解码可以自适应识别10-50之间任何速度的CW信号。
可以兼容老式6.5单声道手键插头。
在系统设置里增加了自动关机时间设置,设置范围:5分钟-24小时,每5分钟一个步进。
2019.12.07
Ver3.03
硬件V1.07以上商业版硬件适用。非商业版请勿更新本固件。
修复听抄练习是按Re功能键也能开始的错误;听抄模块报底复核时,按F1可以重新听抄本组练习,无需退出重进。
2019.11.26
Ver3.03
硬件V1.07以上商业版硬件适用。非商业版请勿更新本固件。
修复解码码速超范围显示,将码速人为控制在10-45之间。
2019.11.26
Ver3.03
硬件V1.07以上商业版硬件适用。非商业版请勿更新本固件。
修复听抄结束自动关机容易死机的问题;修正显示驱动的一处低级别错误;听抄练习开始处加入1.5秒延时,便于用户听抄准备;BOOT固件升级设置0.2秒延时,避免误触发开机,针对V1.10版硬件,增加了按开机键后启动电源功能,BOOT启动后板载LED显示,提示用户已开机;升级完成后电脑U盘文件名显示中文“升级成功”字样。
2019.10.31
Ver3.02
硬件V1.07以上商业版硬件适用。非商业版请勿更新本固件。
增加跟报练习模块;放开系统解码速度锁定、解码宽容度等参数,用户可自行设置;系统设置增加系统信息页面,显示系统日期时间、电压温度、软硬件版本以及系统总运行时长等系统信息。
修改软件初始化界面,取消4个自定义字符串内容的显示,改为四行解码信息显示区,底部状态栏显示4组自定义字符串的前两个字符,解码速度和字符电码图形显示在显示区最后一行。
2019.10.19
Ver3.02
硬件V1.07以上商业版硬件适用。非商业版请勿更新本固件。
增加发报小游戏模块;修改听抄播放完毕对报底进行复核功能,发报组数以12组为一页进行增减设置,最少12组。
2019.10.18
Ver3.01
硬件V1.07以上商业版硬件适用。非商业版请勿更新本固件。
在主界面和发报练习界面增加了电码的点划图形显示,可以自动居中显示。
2019.10.17
Ver3.00
硬件V1.07以上商业版硬件适用。非商业版请勿更新本固件。
系统参数增加为64个,用户自定义字符数量扩展为60个字符,自定义字符设置时,可通过拨动开关设置,也可以通过电键连续发送快速进行设置。
2019.10.22
Ver2.13
第五版以上硬件适用。
修正了屏幕显示坐标换算的一个问题,修复了退出练习模块再马上进入,报底内容不变的错误。
2019.10.07
Ver2.13
第五版以上硬件适用。
修改了电量显示部分代码,根据锂电池电量与电压的曲线修正了电量显示不准确的问题。修改了开机升级程序代码,避免了WeakUp误触发导致非正常开机的问题。修正了显示驱动的一个坐标计算的小问题。增加了ADC校准代码,提高了ADC的测量精度。
2019.09.21
Ver2.12beta
第五版以上硬件适用。
修复了码速显示位数不能清除的错误,修正了用户自定义字符串为未定义初始状态时,发码数组越界的错误。修正收发报练习退出恢复默认数据时,如果FLASH芯片为初始值,导致系统在某些菜单因数据越界导致死机的错误。
2019.09.13
Ver2.12beta
第五版以上硬件适用。
修复了听抄、发报练习返回后,进入自定义字符界面,按F4取消显示错误的问题;修正了自定义字符过短,进入设置页面后,一个字符显示为E的错误。修正首页F1-F4内容下沉的错误,修正系统设置菜单,部分参数没有预先显示以及颜色设置相同时显示的错误。修正了低速、高速时码速显示不准确的错误。
2019.09.08
Ver2.11beta
第五版以上硬件适用。
修正了开机画面按开机键死机的bug,修正了按键造成听抄自动开始的bug,修正了提示音被错误解码并显示的bug,增加电键输入自定义字符功能,当然拨开关也能输入。增加了练习发报界面可以动态显示CW解码字符的功能。
2019.09.06
Ver2.10
第五版以上硬件适用。
修正了CW解码首字符错误以及尾字符不显示的bug。特别感谢BG7JDH的帮助。
2019.09.04
Ver2.10
第五版以上硬件适用。
增加了用户字符编辑时,可以按F1快捷清除编辑区内容的功能。为国庆特别制作了开机画面。
修正了音调值变为最后一个音符的bug。修正了听抄模块运行时按F2 F3等按键导致第二次进入时自动开始的bug。
2019.09.02
Ver2.09
第五版以上硬件适用。
修正了用户字符串编辑空格错误的bug;各级菜单增加按F4快捷退回上级菜单功能;修改进入菜单提示音为一声“嘀”,退出菜单提示音为两声“嘀嘀”,修正时间调整字符位置显示错误的bug。修改单击时长为100ms,提高按键灵敏度。
2019.08.20
Ver2.08
量产版、第五版以上硬件适用。微调了CW自动解码的参数,尽可能提高宽范围码速下解码正确率;修正了听抄练习开始设置先播还是后播时不能终止练习退出的bug;修正了听抄练习参数设置内的训练组数、字符间隔参数、单词间隔参数不能连续快速调节的bug;修订了系统引导程序生成的U盘卷标为“HAM MODULE”,表示该硬件为HAM电子组件。调整电量显示参数,虽然为估计值,但尽可能符合电量剩余程度。
2019.08.13
Ver2.07
第五版以上硬件适用。修正了电池图标、时钟显示底色错误;高级功能里增加了发报练习模块。
2019.07.26
Ver2.06
第五版硬件适用,在CW解码基础上,显示CW解码速率
2019.07.25
Ver2.05beta
第五版硬件适用,增加了CW音频解码功能,在主界面下方显示CW解码信息,解码速度自适应
2019.07.18
Ver2.05
第五版硬件适用,增加了部分参数调节连发功能,修正了用户自定义字符设置不能恢复原有内容的bug。
2019.07.08
Ver2.04
第五版硬件,旋转编码器被拨动开关代替,修改了第四版的编码器相关代码,调整了开关机以及进入设置的按键配置。
2019.06.30
Ver2.03
第四版硬件的最后一个软件版本,修复了不接电池,电量图标显示字模数据越界导致屏幕花屏的软件bug。
2019.06.15
Ver2.02
第四版硬件,增加锂电池充电管理电路,增加了硬件复位的短接焊盘,外部接口放弃插针跳线的方式,改用SH系列表贴插座。使用8mm高度的轻触开关,方便操作。
软件新增状态栏电池电量显示,修复开机屏幕杂色显示bug。
2019.06.11
Ver2.01
第三版硬件,优化了关机代码,关机代码移至任务函数中,按键中断只修改按键标志位。增加开机、关机画面,取消开机自动发呼号功能。开关机按键统一到S1按键,长按关机,关机状态单击开机。新增30分钟无操作自动关机功能。
优化了BootLoad引导程序,连接电脑后可按S1实现软件复位,便于跳转到用户程序。
2019.06.05
Ver2.00
第三版硬件,S1-S4按键位置下移优化,增加BOOT启动选择跳线焊盘,改用LDO低压差稳压电源IC,来适应电池供电。
2019.05.15
第二版硬件。使用场效应管关机切断外设供电,音频输出切换由跳针改为贴片开关控制,板载1220纽扣电池座,编码器位置调整。
2019.05.09
Ver1.04
增加了S4按键长按进入待机功能,实现软件关机;修正了部分系统参数保存错误的bug
2019.05.01
Ver1.03
增加了CW听抄练习模块,四种生成方式(纯字母 纯数字 字母数字混合 业余呼号),电码间隔可调,CW练习参数保存在外部FLASH第二扇区内,512组,每组8个字节内容,实际使用5-6字节,多余字节填充空格
练习过程可以通过S5暂停或者S4退出练习
2019.04.29
Ver1.02
增加了W25Q128外部FLASH模块,将系统参数保存到外部存储器的0x00000000开始的第一个页中,系统参数区保留从0x00000000开始的4k空间
通过宏定义可以选择单片机内存储或者外部FLASH存储
2019.04.28
Ver1.01
修正了小时设置显示错误的bug,将时间显示缓冲区强制限定为8字符长度,避免显示错误
2019.04.27
Ver1.00
增加了RTC时间显示和设置功能
练习器基本功能都已完成,推出Ver1.00版
2019.04.26
Ver0.19
修正了呼号超过6个字符引起的显示错误
2019.04.25
Ver0.18
增加了界面颜色设置功能
字体颜色 背景颜色 状态栏背景色可以在:黑棕红橙黄绿蓝紫灰白 10种颜色种自由组合。
2019.04.25
Ver0.17
修正了0.16版菜单设置的数值范围bug,增加了版本显示
2019.04.24
Ver0.16
在0.15基础上完善了功能设置,基本实现了常用功能菜单设置
增加了背光调节
2019.04.24
Ver0.15
完成了基本菜单构架,能够设置大多数系统参数并保存
实现了键盘手动编辑用户字符串功能
2019.04.22
V0.13
优化了编码器代码,减少了数值跳动的现象。
界面背景色改为红色
2019.04.13
V0.12
兼容新版LCD控制芯片
编码器调节速度
2019.03.27
V0.11
LCD初始版
2019.03.20
V0.10
按键稳定版
2019.03.14
V0.08
增加了F1-F4 呼号存储功能,按F1-F4可发送预定义字符串
2019.03.14
V0.07
增加了系统参数断电保存的功能,菜单4 单击F1为保存系统参数
PTT延时设为默认1000毫秒
2019.03.13
V0.06
修正了CW手键模式无声的bug
2019.03.12
V0.04
简单测试程序,初步实现自动键、手键发码。
增加了一个四级菜单,实现练习器主要功能参数的设置。
CW练习器按钮菜单构架
按键模式 按键一 按键二 按键三 按键四
正常操作界面 单击 发送1#存储信息 发送2#存储信息 发送3#存储信息 发送4#存储信息
长按 进入下一级设置菜单 返回正常操作界面
手键自动键切换 单击 设置为手键 设置为自动键 恢复系统默认设置
长按 进入下一级设置菜单 返回正常操作界面
自动键设置 单击 自动键点划交换 速度加 速度减 恢复系统默认速度
长按 进入下一级设置菜单 返回正常操作界面
CW音调设置 单击 音调增加 音调减少 恢复系统默认设置
长按 进入下一级设置菜单 返回正常操作界面
PTT延时设置 单击 延时增加 延时减少 恢复系统默认设置
长按 返回正常操作界面 返回正常操作界面
2019.03.12
V0.03
简单测试程序,初步实现自动键、手键发码。
增加一级菜单功能,S1 手键 S2自动键 S3 速度加 S4 速度减
2019.03.12
V0.02
简单测试程序,初步实现自动键、手键发码。
2019.03.12
V0.01
简单测试程序,初步实现自动键、手键发码。