diff --git a/INSTALL_BUILD.md b/INSTALL_BUILD.md index 90411f0..af68659 100644 --- a/INSTALL_BUILD.md +++ b/INSTALL_BUILD.md @@ -2,20 +2,25 @@ ## SetUp DevEnv -### on a mac +### macOS + #### Prerequisites + * XCode * brew -#### Setup: +#### Setup + 1. go to CLI and type `brew install node` 2. clone repo: `git clone https://github.com/wavelog/WaveLogGate.git` 3. change to repo-directory 4. type: `npm install` 5. type: `npm install -g electron-forge` -#### Usage: +#### Usage + * `npm run start` for starting the App in dev-mode -#### Build/Compile: +#### Build/Compile + * `npm run make` - after successful build the binary will appear in the subfolder "out" diff --git a/README.md b/README.md index 4a5a3ee..f55150c 100644 --- a/README.md +++ b/README.md @@ -1,47 +1,61 @@ # CAT and WSJT-X Bridge for Wavelog -#### Prerequisites +## Prerequisites + * [FLRig](http://www.w1hkj.com/) properly SetUp to your TRX (if you want to use the CAT-Feature. It's optional!) * WSJT-X (if you want to use the automatic logging from WSJT-X/Z/Y / FLDigi / Tool which produces UDP-Log-Packets) * WaveLog-Account on any WaveLog instance * HTTPS (SSL) has to be enabled for Wavelog to use WLGate -#### WARNING // IMPORTANT! (When using AppleSilicon Mac) +## WARNING // IMPORTANT! (When using AppleSilicon Mac) + If you use a newer mac (with M1,M2,M3, etc.) apple changed their policy for unsigned Apps. There's a workaround available, but you need the Terminal aka Shell for that. Instructions: + 1. Download Binary/DMG 2. Copy Binary/DMG to Application-Folder 3. Launch Terminal.app 4. Type in the following: - - `xattr -d com.apple.quarantine /Applications/WaveLogGate.app` - - Launch the Application (should launch now) + * `xattr -d com.apple.quarantine /Applications/WaveLogGate.app` + * Launch the Application (should launch now) + +## Setup -#### Setup: 1. Download Binary 2. Start Binary (for Windows: Start Binary and after that you have a NEW Binary. One can delete the old one) 3. Fill in informations: - * WAVELog-URL including index.php (if you setted it up with that) - * API-Key (from Wavelog / Right Menu / API-Keys) - * Station-ID (from Wavelog / Right Menu / See Stationlocations / small badge with station-ID) + * WAVELog-URL including index.php (if you setted it up with that) + * API-Key (from Wavelog / Right Menu / API-Keys) + * Station-ID (from Wavelog / Right Menu / See Stationlocations / small badge with station-ID) 4. If you're running FLRig on the same machine put 127.0.0.1 to FLRig-Host and 12345 to FLRig Port and enable it. 5. Click "Test" - Button becomes green if working, Red with detailled issue below, when faulty. 6. Click "Save" if everything is okay -#### WSJT-X (and derivates) SetUp: +## WSJT-X (and derivates) SetUp + Go To WSJT-X-Settings // Reporting Enable "Secondary UDP Server" like shown in the picture. Do NOT set "UDP Server" (above) to the same Port! ![image](https://github.com/wavelog/waveloggate/assets/1410708/7238b193-c589-4ae3-97f8-eae506965dff) +## SetUp/Working with CAT in Wavelog + +1. Open Live-Logging +2. Set Radio at Radio-Tab +3. Do QSO +4. Log + +Radio will be saved for next QSO + +## Features -#### Features * When clicking on a spot in WaveLog-Bandmap your TRX with QSY to the Spot. * If you log a (non WSJT-X) QSO first go to "Stations Tab" and chose "WLGate" as Radio. After that Band/Mode/QRG will be automatically taken from your Rig into the QSO-Fields * When clicking the loupe at Live-QSO/Post-QSO Wavelog will automaticly lookup the Spot behind the QRG (if there's a spot) Enjoy -#### Contributing -Contribution is welcome. PRs will only be accepted against the Dev-Branch. +## Contributing +Contribution is welcome. PRs will only be accepted against the Dev-Branch. diff --git a/favicon.ico b/favicon.ico deleted file mode 100644 index 1f3daba..0000000 Binary files a/favicon.ico and /dev/null differ diff --git a/forge.config.js b/forge.config.js index cb14c08..1c85ca4 100644 --- a/forge.config.js +++ b/forge.config.js @@ -2,7 +2,7 @@ module.exports = { packagerConfig: { // set config executableName executableName: "wlgate", - icon: './favicon.ico', + icon: './icon', asar: true, }, publishers: [ @@ -21,7 +21,7 @@ module.exports = { makers: [ { name: '@electron-forge/maker-squirrel', - config: { icon: "./favicon.ico", maintainer: 'DJ7NT', loadingGif: "loading.gif", name: "WLGate_by_DJ7NT" }, + config: { icon: "./icon.png", maintainer: 'DJ7NT', loadingGif: "loading.gif", name: "WLGate_by_DJ7NT" }, }, { name: '@electron-forge/maker-dmg', diff --git a/icon.icns b/icon.icns new file mode 100644 index 0000000..5736a36 Binary files /dev/null and b/icon.icns differ diff --git a/icon.ico b/icon.ico new file mode 100644 index 0000000..a180b95 Binary files /dev/null and b/icon.ico differ diff --git a/icon.png b/icon.png new file mode 100644 index 0000000..165289d Binary files /dev/null and b/icon.png differ