查看完整版本: [-- Morserunner 1.72 --]

哈罗CQ火腿社区 -> 莫尔斯电码 - CW -> Morserunner 1.72 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

<<   1   2   3  >>  Pages: ( 3 total )

BG4FQD 2016-07-17 00:27

Morserunner 1.72

由于原作者VE3NEA停止了网站的维护,BH1SCW 做了一个 MR 的新的网站,http://www.bh1scw.com/mr/score 。于是我有了修改MorseRunner的想法。

MorseRunner 是MPL 协议下的Freeware,已经整整十年没有更新过了,仍在广大ham中流行,足见其生命力顽强。

原作者是在Delphi5 下编写的,本想也在Delphi7 下面修改,但是D7 已经不能在Windows Vista及以后的版本良好的运行,所以改用了Delphi2010 update5。Delphi2010的VCL框架已变成Unicode的,为此修改了代码中字符串处理的代码部分,但仍保留了源程序的风格。

编译出来的体积比原来大一倍还多,好在现在的硬盘也大。软件的调试过程中得到了BH1SCW的大力支持,源代码他会提交到 github,在此表示感谢。http://www.hellocq.net/forum/read.php?tid=342629 开发测试环境 Delphi 2010 update5,windows 10 pro,未在其他平台测试。

欢迎测试,业余作品,请大家批评指正。

***** 为了保持竞赛的公平,没有调整任何关于比赛的平衡系数。 *****


Changelog:

1.72 (2017/01/31)
   - 可以在Single calls和Pile-up模式设置最低WPM,默认的范围是WPM/2 ~ WPM。
   - 支持导出QSO清单,清单增加了Org(Original) 列,可以记录正确的呼号(仅限错一个字母的情况)。
   - 修改了PgUp/PgDn的功能,增减步长仍是5,但结果不再强制为5的倍数,Ctrl-PgUp/Ctrl-PgDn为原功能。
   - 修改了前缀的识别算法,参照"2016 CW WPX"规则。(TNK BH4RRG,BH8CKQ)
   - 更正BUG。
[attachment=711537]
[attachment=711535]
[attachment=711536]
特别鸣谢 @BH8CKQ 的疯狂测试。


1.71 (2016/09/14)
   - 修正WPX竞赛模式下自动提交成绩的BUG。


1.70 (2016/09/03)
  - 调整UI,支持windows 的主题风格。
  - 根据 @BH1SCW 的建议,增加了呼号信息的显示,练习的过程中还可以了解呼号字头。可以显示呼号信息,归属地区、ITU Zone, CQ Zone(仅供参考),信息来源于http://www.arrl.org/files/file/DXCC/dxcclist_mar_2016.txt,感谢  @bh4bqi   。
  - 重写了呼号识别的算法,支持新的无线电呼号规则(New RR),可以识别 B1/BG4FQD 新写法。
  - 屏蔽了热键"\",因为和回车太近了,容易误动作。
  - 一些代码细节的调整,bug修复。

[attachment=703890]


[attachment=703891]


[attachment=703889]



1.69  (2016-07-18)
  - 默认字体改为了 Segoe UI.和 Consolas,这两种都是支持Cleartype的字体,在LCD上看着会更舒服。Consolas的0有斜杠,更符合呼号书写的要求。这些字体可以在Windows Vista或者 Office 2007 以后的系统里面找到。
  - 字符串都改为了Unicode,原来界面上的版权符号不再会显示为'?'了。
  - 允许在MorseRunner.ini 中定义成绩的WEB URL,目前定义的是BH1SCW的网站,
  - 可以自动提交成绩到网站,不用粘贴复制,默认是 BH1SCW的网站,URL也可以在ini文件中自定义,支持POST和GET两种模式。
  - 更新了呼号数据到2016年5月份版本。
  - 其他代码的调整,界面细微的调整。

[attachment=701501]


[attachment=701503]


[attachment=701502]


1.71下载地址  [attachment=704411]
1.72下载地址  [attachment=711538]



bh1tte 2016-07-17 00:33
强烈的赞一个,更新太给力了

bh1scw 2016-07-17 00:36
非常感谢BG4FQD的辛苦努力,大家有啥需求可以提出来
GitHub地址为


https://github.com/bh1scw/MorseRunner



欢迎提交更新Patch


zhuxiaobo 2016-07-17 06:46
非常感谢老师的努力,终于有新的版本诞生了。

BD4DLN 2016-07-17 07:11
改天下一个

BA7CK 2016-07-17 08:02
开心的围观

BG0EK 2016-07-17 08:02
下载使用,win7的64位环境运行正常,感谢BG4FQD

BG9CNF 2016-07-17 09:46
这种义举,必须顶起。

杜富东 2016-07-17 10:40
老师,英文的看不懂啊 能不能变成中文的啊。

BG4FQD 2016-07-17 12:37
杜富东:老师,英文的看不懂啊 能不能变成中文的啊。 (2016-07-17 10:40) 

杜老师。这东西翻译很多词我都不知道咋译
如果有需求倒是可以考虑多语言版。

BG6LQZ 2016-07-17 13:22
既然重新编译了,考虑下中文版吧

bh4bqi 2016-07-17 14:48

FT8900 2016-07-17 15:24
效果真不错,字体好看多了。赞一个  

BH4rrg 2016-07-17 20:51
先下载支持下,马上试试!
感谢楼主壮举!

BG1TRP 2016-07-18 11:31
在Call栏中输入?回车后就发送599,这不对吧?

BG4FQD 2016-07-18 11:59
BG1TRP:在Call栏中输入?回车后就发送599,这不对吧? (2016-07-18 11:31) 

一直是这样的,如果要发的不是599,用空格键可以跳转修改。

BG4FQD 2016-07-18 12:00
BH4rrg:先下载支持下,马上试试!
感谢楼主壮举! (2016-07-17 20:51) 

谢谢RRG支持

BG1TRP 2016-07-18 12:41
BG4FQD:一直是这样的,如果要发的不是599,用空格键可以跳转修改。 (2016-07-18 11:59) 

如果呼号没有抄清楚,输入BG4F?后就自动加上599发出去,感觉很怪,不合常理。

bh4bqi 2016-07-18 12:57
希望加入
-自动下载更新呼号库;
-可以像N1MM根据呼号前缀那样提示呼号的地区(做成可选的)。

BG6JJI 2016-07-18 13:06
修订功能挺辛苦的,感谢!!!

BG4FQD 2016-07-18 15:42
BG1TRP:如果呼号没有抄清楚,输入BG4F?后就自动加上599发出去,感觉很怪,不合常理。 (2016-07-18 12:41) 

如果没抄清楚,比如只抄了BG4F,那么按F5,他会发送BG4F 出去的,对方收到会重新 DE ...... 给你一遍,你觉得收全了就按回车。发送呼号信号报告和序号。
如果呼号对了,对方只回复信号报告和序号。如果你抄错呼号了,他会给你DE 呼号 信号报告 和序号。

BG4FQD 2016-07-18 15:43
bh4bqi:希望加入
-自动下载更新呼号库;
-可以像N1MM根据呼号前缀那样提示呼号的地区(做成可选的)。
 (2016-07-18 12:57) 

这个想法挺好玩儿,在哪儿有这样的数据库呢?

BG1TRP 2016-07-18 17:40
BG4FQD:如果没抄清楚,比如只抄了BG4F,那么按F5,他会发送BG4F 出去的,对方收到会重新 DE ...... 给你一遍,你觉得收全了就按回车。发送呼号信号报告和序号。
如果呼号对了,对方只回复信号报告和序 .. (2016-07-18 15:42) 

你理解错了,我不是说使用方法的问题,在Call栏中输入字符后按回车就会自动加上599。
但是如果不按F键,而是在Call栏中只发个?程序也是加上599发送,这样就很怪,应该算个BUG。


例如:我发CQ后,你回答BG4FQD,我没有抄清楚后缀,于是我应该发BG4F?,
但这时候程序却自动加上了599,这样发出去的就是 BG4F?599,好像不合常理,平常通联时应该没有这样的吧。

如果加上个检测,即回车后检测Call的结尾字符,如果是?就不加599,反之则加上。

ba2ba 2016-07-18 19:05
支持,已下载,备用。

BG4FQD 2016-07-18 22:13
BG1TRP:你理解错了,我不是说使用方法的问题,在Call栏中输入字符后按回车就会自动加上599。
但是如果不按F键,而是在Call栏中只发个?程序也是加上599发送,这样就很怪,应该算个BUG。
....... (2016-07-18 17:40) 

我明白您的意思了。有机会我问一下原作者,是怎么考虑的,为什么是现在的样子。

bh4bqi 2016-07-21 07:43
BG4FQD:这个想法挺好玩儿,在哪儿有这样的数据库呢? (2016-07-18 15:43) 

找了一个网址可以产生DXCC国家前缀的。看看不知道能用不。

http://www.ve7ca.net/OPR.htm

BG4FQD 2016-07-21 12:38
bh4bqi:找了一个网址可以产生DXCC国家前缀的。看看不知道能用不。
http://www.ve7ca.net/OPR.htm (2016-07-21 07:43) 

谢谢,
但是发现里面 中国的呼号段都不对,是我弄错了吗?
BY,BT       China                 AS 23,24

bh4bqi 2016-07-21 13:04
BG4FQD:谢谢,
但是发现里面 中国的呼号段都不对,是我弄错了吗?
BY,BT       China                 AS 23,24
 (2016-07-21 12:38) 

http://www.arrl.org/files/file/DXCC/dxcclist_mar_2016.txt

这个是ARRL维护的列表,不知道是否比较权威。

bh4bqi 2016-07-21 13:12
http://www.arrl.org/files/file/DXCC/2016%20DXCC%20Current.pdf

PDF的版本。

BD5XX 2016-07-21 14:19
BG1TRP:你理解错了,我不是说使用方法的问题,在Call栏中输入字符后按回车就会自动加上599。
但是如果不按F键,而是在Call栏中只发个?程序也是加上599发送,这样就很怪,应该算个BUG。
....... (2016-07-18 17:40)

没有完全抄收下呼号,程序自动加上599回答,对方回复时会再一次纠正你抄收的呼号,这在平时也经常用到的,特别是在DX或比赛时是常见的方法。
MR中如果抄收的呼号不正确或没有完全抄收,软件会再次回答,以便你修改抄收内容,这很接近于实战状况。


BG1TRP 2016-07-21 16:09
BD5XX:没有完全抄收下呼号,程序自动加上599回答,对方回复时会再一次纠正你抄收的呼号,这在平时也经常用到的,特别是在DX或比赛时是常见的方法。
MR中如果抄收的呼号不正确或没有完全抄收,软 .. (2016-07-21 14:19) 

如果没有问号的话,自动加599是没有问题的,回答时呼号抄的不对,就是您说的的这种情况。
但如果回答时结尾是问号还自动加599那就很难受了。
最极端的是一个字也没抄下来,直接就是一个问号,程序也会加上599。

BD5XX 2016-07-22 00:45
BG1TRP:如果没有问号的话,自动加599是没有问题的,回答时呼号抄的不对,就是您说的的这种情况。
但如果回答时结尾是问号还自动加599那就很难受了。
最极端的是一个字也没抄下来,直接就是一个问 .. (2016-07-21 16:09) 

为什么要加问号呢?呼号没有抄全或者抄错都不用加问号,一个数都没有抄到就更不用加?了,只要你抄不全或者抄错,软件会继续回呼号让你纠正,只有你抄对的情况下才会回应信号报告。

bh4dgt 2016-07-22 19:25
牛掰,果断围观!

bh1scw 2016-07-26 11:11
@n2ic
Collaborator
n2ic commented 9 hours ago

Alex - Finally tackled GitHub to fork my changes to MorseRunner. The most significant change is the port to the Lazarus IDE. Since you use Delphi, you probably need to be careful about what you might merge. Functionally, these changes support multiple instances of MR, each outputting on their own sound card. I'll send you e-mail with more info.

BG4FQD  看看这个补丁要不要merge进来?

BH4rrg 2016-07-26 19:51
围观大神按SO2R

BH4AYG 2016-07-27 12:42
支持,下一个玩玩

BG4FQD 2016-07-27 23:48
bh1scw:@n2ic
Collaborator
n2ic commented 9 hours ago
Alex - Finally tackled GitHub to fork my changes to MorseRunner. The most significant change is the port to the Lazarus IDE. Since you use Delphi, you probably need to be careful about what you might merge. Funct .. (2016-07-26 11:11) 

这几天太忙了。没能认真了解一下。稍等两天

BG6CUW 2016-07-31 21:23
WIN10使用正常,感谢

BG4FQD 2016-09-03 14:39
1.70 发布

bg8srq 2016-09-03 16:42
BG4FQD:1.70 发布 (2016-09-03 14:39) 

下载链接为空,请看一下。

BH1KZM 2016-09-04 10:16
这个必须顶!
MR 现在由中国人接手了!

BD7IHN 2016-09-04 17:58
按我的经验,每个月用一小时练一次,可以保持自己的“基本水平”。如果要回到自己的“顶峰水平”,要密集地练十几次。就我自己而言,每个月练一次,基本都能做到不低于150。而要超过160甚至接近170,就要密集地练多次,才能重新回去。

bh4bqi 2016-09-07 08:18
顶楼主

BG4FQD 2016-09-07 12:16
bh4bqi:顶楼主[表情] [表情] [表情]  (2016-09-07 08:18) 

谢谢 bh4bqi提供的资料!

程乐 2016-09-11 19:14
要顶。

BG4FQD 2016-09-12 23:05
给我一个email,我把新的版本给你测试一下。

wd3010 2016-09-21 15:52
这个必须默默的点个赞啊

bg9gxm 2016-09-29 12:08
BG4FQD:这个想法挺好玩儿,在哪儿有这样的数据库呢? (2016-07-18 15:43) 

这个database在clublog有,但是不知道UK那边是否开放,每次启动logger32都会自动link clublogrenew最新的cs数据库,当然我觉得最准确的还是QRZ.COM了,不过要添加那么多呼号,需要交钱买个QRZ database的光盘然后把数据import进去才行。

BG4FQD 2016-09-30 09:50
bg9gxm:这个database在clublog有,但是不知道UK那边是否开放,每次启动logger32都会自动link clublogrenew最新的cs数据库,当然我觉得最准确的还是QRZ.COM了,不过要添加那么多呼号,需要交钱买个QRZ database的光盘 .. (2016-09-29 12:08) 

clublog.com 网站我已经收藏。
Morserunner 1.71 现在已经实现呼号显示归属地的功能,利用的ARRL列表,根据呼号的前缀识别的,只是是个粗略的信息。不如 Clublog 和 qrz.com 的详尽准确。
但是优点是脱机,只有三百多行数据,匹配速度也快。
这个功能的目的就是让大家练习的时候可以熟悉呼号字头。

BG6MGD 2016-10-17 23:41
markyixia


查看完整版本: [-- Morserunner 1.72 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.059072 second(s),query:5 Gzip enabled