# M1_Setting **Repository Path**: witcf/M1_Setting ## Basic Information - **Project Name**: M1_Setting - **Description**: No description available - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: Develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-06-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README v1.2.3 0. 设备信息文字居中 1. 在扇区配置中的HEX模式数据长度改为96 2. 在扇区配置中的移位位数为512bit 3. 修改卡初始化界面中的选择文件选中后插拔设备的逻辑问题 4. 选择文件为空不提示 5. 数据长度框的数据根据解码模式进行限制,优先设置解码模式,再进行数据设置 6. 量产模式下不读取设备信息 7. 修改在卡初始化页中的文件打开以只读的方式打开 8. 卡片初始化计数改为蓝色,并添加一个清零按钮 9. 修改卡片初始化中的写入数据显示内容为读取文件后的过滤后的内容 10.修改界面中的批量模式的位置 12.在卡片初始化中修改输出信息只有失败显示 v1.2.2 0. 扇区配置中,对起始地址,块内偏移,数据长度应做限制 1. 修改全局配置中的未使用字节为FF v1.2.1 0. 扇区页面的块地址改为:扇区号+块号,两个下拉框,扇区号为:0-15,块号:0-2。计算方法:块地址=扇区号*4+块号 v1.2.0 0. 把页面解码模式中的DECODE_去掉 1. 修改卡初始化界面控制状态,启动软件后再插入设备后,卡初始化界面上的打开文件的控制 2. 卡初始化页面的块地址改为:扇区号+块号,两个下拉框,扇区号为:0-15,块号:0-2。计算方法:块地址=扇区号*4+块号 3. 修改tab的选项卡风格 v1.1.9 0. 写卡页面,增加写卡成功计数器 1. 修改在写卡页面选择从文件中读取数据后,若是打勾了自动加1,则在选择使用文件时,取消自动加1 2. 写卡页面,选择文件,对读取每行的内容,先过滤>=0x80的字符,然后再做相应的处理 3. 在批量写卡下面搞个文本框 比如提示请刷卡 如果卡型号不对,就相应提示包括认证不成功、读写失败改密钥失败 卡初始化成功 4. 卡片初始化页面中,批量写卡右下方的信息去掉 5. 写卡页面,若是初始秘钥认证失败,则用新的秘钥尝试第二次认证 6. 在寻卡成功后,若返回的ATQA中第二位不为1(s70卡,mask 0x02)或第三位不为1(s50卡,mask 0x04),则软件下方提示“此卡不为S50或S70卡” 7. 添加到文件选择按钮的时能控制,在选择使用文件的时候,使能文件按钮 v1.1.8 0. 修改读文件部分 v1.1.7 0. 修改拔出设备后不恢复默认值 1. 修改在点选量产模式后,但没启动量产,切换页面会无法切换 2. 修改->若软件打开后,设备未连接且量产模式未打勾,则显示内容应处于灰色状态,即只有量产模式可勾选, 一旦量产模式勾选,其它选项即都变为有效,若去掉量产模式,则又变为无效 在卡初始化界面,若没有检测到读卡器接入,应该所有功能也都灰色 3. 修改->在没有扇区配置的情况下,点写配置后,配置状态的复选框未打勾,当设备拨出后,反而又打上了勾 4. 修改->写卡页面,文件路径单选按钮,点了后就不能弹出选择文件提示框,应该点批量写卡的时候,如果发现未选择文件,再提示请选择文件 5. 修改->扇区配置后缀符当输入完8个字符后,若再选中回车,后缀符需要截取字符串为7个 v1.1.6 0. 修改接入设备不读取设备信息 1. 加1改为自动加1 2. 修改批量写卡中的密码修改界面控件的控制 3. 修改SectorConfig页的块地址输入问题 4. 修改主窗体标题为了RF103-M1 Sector Reader Configuration Vx.x.x 5. 连接状态修改为Card Reader 6. 添加连续读取文本中的文件 v1.1.5 0. 添加对卡片初始化页的颜色设置 1. 去掉主页面中的自动配置选框 2. 在卡片初始页块地址限制0- 255,还得再加个限制,块地址%4 != 3 3. 对读卡器配置页面设置块地址限制0-255,块地址%4 != 3 4. 添加停止卡片初始化后,增加一条复位命令 5. 添加扇区配置页中数据长度,块地址的气泡提示消息 v1.1.4 0. 添加对文件的打开并写入到文本框 1. 添加选择使用文件中的数据 2. 增加对卡片初始化中的文本框中的内容进行检查判读是不是正确的 3. 添加对卡片初始化中的勾选修改密码部分代码 4. 添加对读卡器设置的默认配置 5. 添加读卡器配置上的批量配置选项 v1.1.3 0. 添加功能:批量写卡按下后变为停止写卡,并不能够再切换选项卡页 1. 添加卡初始化页面的密钥List列表 2. 添加对卡片操作的函数 3. 添加对卡片操作的函数无参数 4. 添加一个CString字符串转为字符数据(HEX) 5. 添加对卡片初始化界面的设置,使能or不使能 v1.1.2 0. 添加第卡片初始化页面相关控件内容 v1.1.1 0. 禁止窗口frame resize 1. 禁止LIST窗口输入,设置List类型为Drop List 2. 修改Glo界面的静态文本 3. 添加输入文本框对于回车的限制输入 4. 修改生产商为 公司名称 加 固件版本号 5. 拔出设备后,配置信息连接状态清掉 6. 删除自动配置按钮 7. 读配置按钮功能作为默认设置使用->程序待添加 8. 去掉字符类型的一些警告信息 v1.1.0 0. 去掉写配置,读配置后的弹窗 1. 修改写配置时不足8bit的设置为0x00 2. 修改SECTOR界面中设置回车符号后,不能启动软件问题 3. 修改SECTOR界面中对齐模式不能设置问题 4. 去掉文本框的输入限制的窗口弹出 5. 修改SECTOR界面中的后缀输入框不在勾选回车后不能限制7个字符问题 6. 配置可用设置为灰色,在写配置时,始终设置为配置可用 7. 生产商中的显示内容更改为固件版本号 8. 修改TAB界面在没有接入设备时也可以设置配置信息 9. 增加选择自动模式后,TAB页面不可以再设置配置信息 v1.0.5 0. 在TAB中添加第个个界面->卡初始化界面 1. 删除一些没有用到的程序 v1.0.4 0. 修改SN页面后缀不换行的问题 1. 修改SN页面中前缀读取超过8个字符 2. 修改Sector页面中的后缀不换行问题 3. 修改Sector页面中前缀读取超过8个字符 v1.0.3 0. 增加跨页面选择项 1. 修改每个页面写配置的方法,增加一个单独的写配置方法 2. 修改在自动模式下,写配置调用的方法。调用新的方法 3. 在自动设置模式下,添加一个状态栏,并设置字体的颜色 v1.0.2 0. 增加主界面的自动设置功能 1. 主界面添加:void CEasyUSB51ProgramerTest1Dlg::ResetControl(void) 函数,用于在拔掉设备时清除指示,只使用于单个设置模式,自动模式不使用此函数 2. 在TAB页中的前三个界面中添加xxxxResetControl(void)函数,在ResetControl中调用 3. 添加ResetControl到移除HID设备检测函数内调用 4. HID设备连接状态栏移动到最下面 v1.0.1 在SNConfiguration界面添加后缀符带回车,选择回车最多可以输入7个字符,否则最多可以输入8个字符 对SNconfiguration界面添加前缀符只可以输入8个ASCII字符 对SNConfiguration界面添加移位位数只可以输入数字,并且数字的区间为0-65535 对SectorCOnfiguration界面中的EDIT文本框都做了限制输入 v1.0.0 完成三个配置界面的最基础功能