SydneyOwl / senhaix-freq-writer-enhanced

森海克斯8800(pro)/8600(pro)/GT12跨平台写频软件,支持蓝牙写频、更方便的信道修改以及其他实用小工具
The Unlicense
36 stars 3 forks source link
bluetooth gt12 linux macos radio shx8600 shx8800 walkie-talkie windows

森海克斯写频软件修改版

Static Badge Static Badge

GitHub Actions Workflow Status GitHub Release GitHub Downloads (all assets, all releases) GitHub Downloads (all assets, latest release)

[!important]

  • 请在使用软件前先进行备份操作!
  • 本项目旨在为森海克斯8x00以及gt12提供一个跨平台写频方案,因此从v0.2.2 及以后将停止维护winform版本(windows单平台)的写频软件 (如无重大错误不再更新 ),但如果您有需要,仍然可以从此处 下载最后一个支持的版本,文件名为xxx-Freq-Writer-v0.2.2.zip

简介

该写频软件使用net6.0+Avalonia 重构了森海克斯8600/8600pro/8800/GT12的原官方写频软件,并合并入一个软件中,提供对Windows、Linux、macOS三端的支持,在实现官方软件提供的所有功能基础上同时加入了其他功能,例如高级信道编辑以及蓝牙写频等。

目前适配情况:

SHX8X00 GT12

功能说明

运行平台

下面列出的是测试通过的平台,其他系统或发行版请自行尝试;也欢迎您在issue中告知可正常使用的系统版本!

- 森海克斯8800/8600/GT12通用版(Windows/Linux/macOS) 森海克斯8800/8600 winform版(停止维护) GT-12 winform版(停止维护)
测试通过的平台 windows10及以上 / Ubuntu 20.04 / macOS 14 (x64, Arm64) 蓝牙版支持windows 10及以上,无蓝牙版支持windows xp sp2及以上 windows 10及以上

支持的功能

- 森海克斯8800/8600/GT12通用版(Windows/Linux/macOS) 森海克斯8800/8600 winform版(停止维护) GT-12 winform版(停止维护)
原有的所有功能 :white_check_mark: :white_check_mark: :white_check_mark:
高级信道编辑(顺序调整、复制粘贴等) :white_check_mark: :white_check_mark: :white_check_mark:
蓝牙写频(试验性) 仅8800 仅8800、仅蓝牙版支持 :heavy_minus_sign:
(以下为支持的插件)
开机画面修改 :white_check_mark: :white_check_mark: :heavy_minus_sign:
打星助手 :white_check_mark: :white_check_mark: :white_check_mark:

其他说明

蓝牙

图片

v0.2.2后


v0.2.2前(此版本不再维护)

编译指引

如有需要,您可以在Github Actions中直接下载Nightly Build

如您使用Rider,按照SenhaixFreqWriter.csproj中的注释选择合适的框架,直接publish即可!

如您使用命令行编译,按照SenhaixFreqWriter.csproj中的注释选择合适的框架后,可以参考.github/workflows/build.yml进行编译。

开发指引

FAQ

其他

[!WARNING]
软件还在开发中,尚不稳定,欢迎提出 issues 和 pr!

卫星频率数据来源于amateur-satellite-database ,参考了业余无线电 FM 卫星频率表 进行了多普勒修正。可以在此处查看更多:https://forum.hamcq.cn/d/351

shx8x00软件原理:见 ble-connector 以及 config-editor

免责声明

版本日志

v0.1.a 加入了蓝牙写频和便捷的信道更改。

v0.1.0 修复了即使蓝牙已连接也可能提示串口未连接的问题;修正了删除或清空信道时单元格未清空的问题。

v0.1.1 修复了 DataGridViewX 报错问题以及集成(实验性)开机画面修改。

v0.1.2 增加操作指引以及蓝牙连接状态指示。

v0.1.3 修复了信道操作后,会自动跳回 0 信道,还得拖动滚动条下去继续操作的问题。

v0.1.4 优化 UI,加入 GT12写频软件。

v0.2.0 修复蓝牙写频结束设备断开后,重新连接设备时搜索不到设备的问题/升级dotnet版本到4.6.2 LTS/更新所用依赖版本

v0.2.1 加入打星助手,更换了“关于”窗体

v0.2.2 重写官方winform写频软件,实现跨平台,弃用winform版本软件

v0.3.0 加入对GT12的支持,修复了8800写频软件中亚音读取错误的问题,加入开机画面生成及修改功能,加入打星助手,通过rpc实现了跨平台的蓝牙写频功能支持

v0.3.1 优化使用插件的写频速度(linux和macOS),目前接近写频线速度

v0.3.2 允许打星助手自定义信道名称、频率及亚音,升级Avalonia版本,蓝牙插件性能改进

v0.3.3 禁用8600和8600pro不可修改的选项;在设备选择窗口中分离8x00为三个设备;禁用8600和8600pro窗口中的蓝牙选项;8600PRO的开机画面修改功能支持;

v0.4.0 增加8800pro支持、更改深色主题配色、增加”设置“项、新增备份功能、新增串口自动选择功能

致谢

许可证

本项目使用The Unlicense进行许可。

This is free and unencumbered software released into the public domain.

Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.

In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

For more information, please refer to <https://unlicense.org>