CWTW-Pro ======== 「CWTW-Pro」は[[wpjp>モールス符号|モールス符号]]の練習用Windowsソフト。Rev3.xからオープンソースソフトウェアとして公開し全機能フリーで利用できるようになりました。 CWTW-Proに関連する技術情報を、本ページを起点に作成していく。 * [[cwtw-pro-get-project]] * [[cwtw-pro-build]] * [[cwtw-pro-release-copy]] * [[cwtw-pro-download-exefiles]] * [[cwtw-pro-recv-mode]] * [[cwtw-pro-send-mode]] 概要 ---- [[https://www.yokoweb.net/jr4qpv/cwt/index.html|CWTW-Pro Rev2.x]]の初版は1997年にRev2.00を公開。受信練習機能はフリーで利用でき送信練習機能はシェアウェアの扱いでした。Windows10でもなんとか動作していたので2006年のRev2.56から暫く更新してませんでしたが、2020年1月には送信機能解除キーワードを公開しフリーソフトとして利用して頂けるようにしました。 更に、最新の[[devtool/ide/cpp_builder-rad_studio/start|C++Builder]]でコンパイル出来るように見直したソースコード(Rev3.x)を、オープンソースソフトウェアとしてGitHubに公開し多くの人に活用して頂けたら思っています。 従来のRev2.xは、C++Builder 5でビルドしてましたが、このRev3.xは「[[https://www.embarcadero.com/jp/products/cbuilder/starter/free-download|C++Builder Community Edition]] 10.3」でビルド確認しており個人ユーザは無料で利用できる開発ツール。 ### CWTW-Pro Rev3.xの特徴 Rev3.xではコンパイラ変更に伴い以下の見直しをしています。 * プログラム内部の文字コードをUnicodeに変更。 * 入力ファイルの文字コードは、UTF-8(BOM付推奨)に変更。拡張子は `*.txt` が基本。 * モールス練習機能は、Rev2.xの機能をそのまま踏襲。 * 動作確認OSは、Windows10 Pro (64bit版)。 * オープンソースソフトウェア。 {{:develop:cwtw-pro:cwtw-pro-01.png?500|}} Gitリポジトリ ---------- GitHubの下記URLでソース一式を公開。 ### Gitリポジトリの取得 「[[develop/cwtw-pro/cwtw-pro-get-project]]」記事を参照し、プログラムソース一式を取得。 * [[software/git/start|Git]]操作するGUIクライアントソフトは「[[software/git/git-gui-client/sourcetree/start]]」がお勧め。 ビルド環境 -------- 無料で使える「C++Builder Community Edition」統合開発環境でビルド実行。インストール方法などは「[[devtool/ide/cpp_builder-rad_studio/start]]」記事参照。 ### ビルド実行 「[[develop/cwtw-pro/cwtw-pro-build]]」記事を参照し、プロジェクトをコンパイルし実行ファイルを生成する。 * `Release`モードでビルドすると、必要な[[programing/cpp_builder/cpp_builder-bpl-dll-exe_link|実行時ライブラリ]]も一緒にリンクする。 実行ファイルの配布 --------------- 「[[develop/cwtw-pro/cwtw-pro-release-copy]]」記事の手順で、プログラム実行に必要なファイルを `C:\CTWT-Pro\` に集める。このフォルダをZIP圧縮するなどして配布する。インストーラは不要で、この配布したZIPファイルを `C:\CTWT-Pro\` に展開して実行する。 ### ビルド済バイナリファイル コンパイルするのが大変という方は、ビルド済の実行ァイル一式を下記ページからダウンロードできる。 「[[develop/cwtw-pro/cwtw-pro-download-exefiles]]」 CWTW-Proを使ってみる ------------------ ### 受信練習 「[[cwtw-pro-recv-mode]]」 ### 送信練習 「[[cwtw-pro-send-mode]]」 ライセンスについて -------------- 本プログラムは、オープンソースソフトウェアで「[[wpjp>MIT_License|MITライセンス]]」に準じます。同梱の `License.txt` ファイルを参照ください。 ### 免責 作者または著作権者は、契約行為、不法行為、またはそれ以外であろうと、ソフトウェアに起因または関連し、あるいはソフトウェアの使用またはその他の扱いによって生じる一切の請求、損害、その他の義務について何らの責任も負わないものとします。 補足 ---- ### 追記(2020/08/23) ### 「[[https://shop.cqpub.co.jp/hanbai/books/MBC/MBC202009.html|別冊CQ ham radio QEX Japan No.36 (2020年9月号)]]」誌に、この CWTW-Pro Rev3.x の記事が掲載されました。 {{:develop:cwtw-pro:cwtw-pro_rev3.x_qex36-00.jpg?500 |}} 関連リンク --------- * [[https://www.yokoweb.net/2020/02/07/cwtw-pro-rev3-github/|【CWTW-Pro】モースル練習ソフトCWTW-Pro Rev3.x ソースコードをGitHubに公開]] * [[https://www.yokoweb.net/jr4qpv/cwt/index.html|モールス練習ソフトCWT情報局]] * [[programing/cpp_builder/start]] 参考 ---- 1. [「Delphi」「C++Builder」のフル機能を無償で ~“Community Edition”が発表](https://forest.watch.impress.co.jp/docs/news/1133620.html) 2. {{http://www.cans.zaq.ne.jp/fuarx104/cw_qso/begin_text.pdf|平成30年 第32回 初級CW QSO 教室 テキスト - 京都CW愛好会}} 来歴 ---- * 2020/02/05 Rev3.00 開発ツールを「C++Builder Community Edition 10.3」に移行し、オープンソースソフトウェアとして公開。 {{tag>cwtw-pro}}