论坛风格切换切换到宽版
  • 1952阅读
  • 5回复

开发了一个用于解析和生成Cabrillo竞赛格式的js库 [复制链接]

上一主题 下一主题
离线bg6tti
 
发帖
80
只看楼主 倒序阅读 0楼 发表于: 2018-07-15
Github搜了一下,解析和生成Cabrillo文件的库,有ruby写的有python写的有c++写的,唯独没有JavaScript写的的
在js大法统治江湖的时代,怎么能没有js写的Cabrillo库!

KAJ老师当时提到一点,可以写个软件,将cabrillo解析后来配合数据库统计分数,使得举办比赛更加容易。
想了想也是,不如直接把核心功能做出来开源,别的ham也可以用到,老外ham写的ADIF的js解析库下载量也挺高的

于是 Cabrillo.js诞生了!!


Github地址: https://github.com/YuYanDev/cabrillo.js
NPM镜像源地址: https://www.npmjs.com/package/cabrillo


具体的使用方法在README里已经写了,目前主要就是实现了Cabrillo格式和JSON的互相转换,更具的是各大比赛的template文档来参考格式的,目前支持输出CQWW系列, CQWPX系列, NAQP以及ARRL链接里的标准模板。可以在nodejs和浏览器环境下运行。所导出的json格式在example文件夹里都有。使用Apache 2.0开源协议

关于开发这个库的意义:
1. 首先是如果大家想要自己举办业余无线电比赛的话,可以用这个库来解析日志,统计分数。
2. 就是现在的ham软件界面太丑了,跨平台性太差,如果使用目前流行的electron或者nwjs来开发跨平台日志记录软件的话,提供一个基本的依赖库。

具体测试是没有问题的了,欢迎各位前辈大师们提些建议和意见,包括bug等等。

目前发布的是0.1.0版本,下一版本准备提升下异常处理机制,增加更多比赛格式的支持

欢迎各位前辈大师star(非常感谢) 发pr,fork!
呼号:  BG6TTI ( QRT )
离线深圳上尉
发帖
8592
只看该作者 1楼 发表于: 2018-07-15
先赞一个,回头学学使用,
B D 7 M T J     Ex :BG7MTJ
DXCC Mixed

bd7mtj@qq.com
离线bg2kaj
发帖
1226
只看该作者 2楼 发表于: 2018-07-15
小姐姐PRPRPRPR
=BG2KAJ C类 KG2KAJ Amateur Extra JJ1RRS 二アマ=
=  业  余  无  线  电  考  操  作  证  爱  好  者  =

WAPC&WAJA达成了!奔向JCC和JA FM DX……
我写过的关于业余无线电的文章汇总:bg2kaj.cn
离线永远的FM
发帖
11435
只看该作者 3楼 发表于: 2018-07-15
楼主和三楼姐妹花啊
BH7JUO 邱工 广东 珠海
4个鸡的900M 136叁12幺0捌42 微信 bh7juo
定制抗中波干扰的短波高通滤波器,1.5KW/100W业余段带通滤波器,20-15-10米波段1.5KW/200W三工合路器,欢迎砸单
离线BD0AAI
发帖
3050
只看该作者 4楼 发表于: 2018-07-16
支持一下。
de BDØAAI 73
DXCC HUNTER QQ群  493793423(申请时请报呼号)
离线BD0AAI
发帖
3050
只看该作者 5楼 发表于: 2018-07-16
下载不了, C++的源码有吗? 麻烦您发到我邮箱(见签名),多谢了
de BDØAAI 73
DXCC HUNTER QQ群  493793423(申请时请报呼号)