You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`-m 306`: Model number for - e.g. - Icom IC-7300 (use `rigctl -l` to see all models)
131
+
-`-m 3073`: Model number for - e.g. - Icom IC-7300 (use `rigctl -l` to see all models)
132
132
-`-r /dev/ttyUSB0`: Serial port device (adjust for your setup / on Windows its COMx)
133
133
-`-s 38400`: Serial baud rate (IC-7300 default is 38400)
134
134
-`-T localhost`: TCP host for rigctld daemon
@@ -139,20 +139,13 @@ As an example for Icom transceivers like the IC-7300, you can use `rigctld` (Ham
139
139
- Host: `127.0.0.1`
140
140
- Port: `4532` (must match rigctld port)
141
141
142
-
#### Common Hamlib Model Numbers
143
-
-**Icom IC-7300**: `306`
144
-
-**Icom IC-705**: `439`
145
-
-**Icom IC-7610**: `378`
146
-
-**Yaesu FT-891**: `161`
147
-
-**Yaesu FT-991A**: `146`
148
-
149
142
#### Troubleshooting Hamlib
150
143
```bash
151
144
# List all supported radios
152
145
rigctl -l
153
146
154
147
# Test connection (run after rigctld is running)
155
-
rigctl -m 306 -r /dev/ttyUSB0 get_freq
148
+
rigctl -m 3073 -r /dev/ttyUSB0 get_freq
156
149
```
157
150
158
151
**Important**: `rigctld` must remain running in the background for WaveLogGate to control your radio.
@@ -188,26 +181,46 @@ ws.onmessage = (event) => {
188
181
};
189
182
```
190
183
184
+
### Environment Variables
185
+
186
+
WaveLogGate supports two environment variables to control specific behaviors:
191
187
192
-
## Advanced Settings
188
+
#### WLGATE_RESIZABLE
189
+
**Purpose**: Makes the application window resizable instead of fixed size
193
190
194
-
Access advanced settings by pressing **Ctrl+Shift+D** in the configuration window:
191
+
**Use Case**: Useful for tiling window managers (i3, Hyprland, etc.) or when you need to resize the window manually
195
192
196
-
-**Force Hamlib**: Override FLRig and use Hamlib instead
197
-
-**Disable Power Transfer**: Stop sending power readings to WaveLog
198
-
-**Debug Options**: Additional logging and troubleshooting options
193
+
**Linux/macOS Usage**:
194
+
```bash
195
+
export WLGATE_RESIZABLE=true
196
+
./waveloggate
197
+
```
199
198
200
-
**Note**: Advanced settings are in beta - restart the application after changes to ensure they're applied correctly.
199
+
**Windows Usage**:
200
+
```cmd
201
+
set WLGATE_RESIZABLE=true
202
+
WavelogGate.exe
203
+
```
201
204
202
-
### Special: Tiling Window Managers like i3 or Hyprland
205
+
#### WLGATE_SLEEP
206
+
**Purpose**: Enables sleeping/snooze functionality for the application
203
207
204
-
With tiling window managers the window will be at it's fixed size which is usually okay for the normal user. In tiling WM this doesn't work properly. To fix that you can allow the window to resize by setting a env variable. This will only affect a handful of users and they will know how to handle it.
208
+
**Use Case**: When set, allows WaveLogGate to enter sleep mode during inactivity, reducing system resource usage. **DANGER** Use with care. It may happen that CAT stops working with this setting.
205
209
210
+
**Linux/macOS Usage**:
206
211
```bash
207
-
exportWLGATE_RESIZABLE=true
208
-
./path_to_your_bin
212
+
exportWLGATE_SLEEP=true
213
+
./waveloggate
209
214
```
210
215
216
+
**Windows Usage**:
217
+
```cmd
218
+
set WLGATE_SLEEP=true
219
+
WavelogGate.exe
220
+
```
221
+
222
+
**Note**: Both environment variables are optional and only need to be set when the specific functionality is required.
0 commit comments