atsunatsu
d57832b0d4
fix(i18n): use system locale for date formatting instead of English
...
PassesViewModel and PassesScreen used Locale.ENGLISH for
SimpleDateFormat, causing day-of-week names like 'Sun' to
always show in English. Changed to Locale.getDefault() so
the device's language setting is respected.
Affects: 'EEE, dd MMM yyyy' date labels in the pass list
(group headers and sun times), and 'HH:mm:ss' time format.
2026-08-02 19:30:42 +08:00
atsunatsu
5a6b162e4f
fix(cw): add microphone permission check before starting decoder
...
- Dispatch CwPermissionResult alongside SstvPermissionResult
- Add requestMicPermission callback through TransceiversPage chain
- Check cw.hasPermission before starting audio capture
- Prevent crash when RECORD_AUDIO not granted
2026-07-31 19:00:56 +08:00
atsunatsu
33712c29fc
feat(cw): add built-in CW Morse code decoder for linear transponders
...
- Add CwDsp with FIR bandpass filter, envelope detection, Goertzel tone detector
- Add CwDecoder with real-time Morse timing analysis and character lookup
- Add CW state/actions to RadarState, wire into RadarViewModel
- Add collapsible CW decoder panel to transceivers page
- 19 unit tests covering DSP, Morse table, and decoder state
- Shares IAudioCapture with SSTV, auto-stops SSTV when CW starts
2026-07-31 18:44:49 +08:00
atsunatsu
eac1e6e273
feat: add Doppler frequency calculator for linear transponders (issue #91 )
...
- Add DopplerFrequencyCalculator utility with passband mapping + Doppler correction
- Add MHz input UI with real-time 1Hz refresh during pass
- Add kHz offset for downlink frequency correction
- TX/RX fields on same row for compact layout
- 40 unit tests covering linear/FM/inverted transponders
2026-07-31 14:17:19 +08:00
Arty Bishop
f585372594
Added cleartext traffic support for custom TLE URLs #227
2026-07-30 17:15:02 +02:00
Arty Bishop
4585332b1a
Fixed manual OMM (.csv) data import, tweaked messaging
2026-07-30 15:56:50 +02:00
Arty Bishop
6d2b0ced49
Implemented AOS window and elevation highlight filters
2026-07-30 13:28:37 +02:00
Arty Bishop
e86bc2c700
Added a few tweaks to SSTV sensitivity and reception
2026-07-30 12:01:54 +02:00
Rui Oliveira
f9b1a97a37
Refactor "Disconnect" and "Track" logic
2026-07-24 20:08:23 +01:00
Rui Oliveira
d700432829
Add initial support for Icom IC-705 radio
...
- Added support for Icom IC-705 radio model with split mode functionality.
- Updated RadioTrackingService to handle single-radio split mode and dual-radio configurations.
- Modified MainContainer to provide appropriate radio controllers based on selected model.
- Enhanced SettingsRepo to include split mode preference in radio control settings.
- Updated UI in SettingsDialog to allow toggling of split mode for IC-705 and adjust device selection accordingly.
- Improved handling of baud rates based on selected radio model.
- Added extended operations in IRadioController for IC-705 specific commands.
2026-07-24 20:07:11 +01:00
Arty Bishop
b17ea2d918
v4.4.3 - Added required tweaks to support Android 17 (API 37)
2026-06-27 14:15:05 +01:00
Arty Bishop
f4aef4f4f0
Fixed SSTV frequency display and "All" category retention
2026-06-21 15:10:28 +01:00
Arty Bishop
9147323db2
Cleaned up SensorsRepo class, removed deprecated calls
2026-06-21 15:03:45 +01:00
Arty Bishop
e5033cb2e9
Added continuous SSTV decoding of manually selected type
2026-06-06 19:20:35 +01:00
Arty Bishop
79809aaec0
Added SSTV image decoding functionality to RadarScreen
2026-06-02 20:06:22 +01:00
Arty Bishop
f7f5a73c4c
Added colored elevation and decay check to satellite passes
2026-05-30 15:35:52 +01:00
Arty Bishop
18c8ac1822
Merged RadarScreen and RadioControlScreen functionality
2026-05-30 14:14:40 +01:00
Arty Bishop
22607e7710
v4.3.2 - Implemented Swipe-to-Focus behavior, minor fixes
2026-05-30 13:16:14 +01:00
Arty Bishop
a39b1716e7
Added consistent pass selection to Radar and Map screens
2026-05-25 18:30:49 +01:00
Arty Bishop
8a2339cfbf
Implemented Swipe-to-Focus behavior for satellite passes
2026-05-25 18:30:48 +01:00
Arty Bishop
8cc4ef5610
Tweaked passes list to show DeepSpace ones at the top
2026-05-04 15:36:42 +01:00
Arty Bishop
7ad81e32e1
v4.3.0 - Sticky header, sun/moon positions, red night mode
2026-04-30 19:32:17 +01:00
Arty Bishop
bfb9fb6ca8
Tweaked ViewModel retention to mirror the Nav2 behavior
2026-04-26 14:44:29 +01:00
Arty Bishop
b166e896c2
Added current moon/sun positions to the RadarScreen
2026-04-26 14:32:16 +01:00
Arty Bishop
18f8ab517d
Added current moon/sun positions to the MapScreen
2026-04-26 00:11:08 +01:00
Arty Bishop
d3b8e951dd
Added red night mode filter overlay for the whole app
2026-04-25 19:22:32 +01:00
Arty Bishop
6e5a3cb0bb
Added sticky header with a date and sunrise/sunset time
2026-04-25 19:20:22 +01:00
Arty Bishop
7d5bca300d
Migrated to Compose Navigation3, updated dependencies
2026-04-24 17:20:23 +01:00
Arty Bishop
fb2cd85b11
Migrated to KotlinX Serialization library for JSON parsing
2026-04-24 17:18:06 +01:00
Arty Bishop
99158e74fa
v4.2.1 - Turkish translation, DeepSpace filter, various tweaks
2026-04-19 13:14:31 +01:00
Arty Bishop
8265b73d75
Added DeepSpace passes filter, fixed refresh issue ( #208 )
2026-04-18 15:56:28 +01:00
Arty Bishop
a94f95874b
Added several tweaks to Settings and RadioControl screens
2026-04-10 14:13:53 +01:00
Arty Bishop
4a3a01729b
Added several tweaks to Radar and RadioControl screens
2026-04-10 12:21:03 +01:00
Arty Bishop
aadc285d7f
Added multiple tweaks to Satellites, Passes and Map screens
2026-04-10 11:50:32 +01:00
jcmerg
2df0b9ba3d
Add CAT radio control for full-duplex satellite operation ( #207 )
2026-04-10 11:21:52 +01:00
Arty Bishop
868155c532
Simplified data output code, aligned with HamLib defaults
2026-04-06 12:48:06 +01:00
Arty Bishop
3f981c09d5
Tweaked output dialogs ui, fixed manual import category
2026-04-06 11:57:12 +01:00
Arty Bishop
b79fec13f4
Removed the eclipsed badge, tweaked visual indication
2026-04-05 11:45:07 +01:00
Arty Bishop
6588291997
Fixed UTC pass time problem mentioned in issue #201
2026-04-05 11:27:27 +01:00
Arty Bishop
be96602c76
Added normalized time for AOS/LOS, fixed passes refresh
2026-04-04 18:43:05 +01:00
Arty Bishop
b59f9a6c17
Simplified SettingsRepo.kt and SettingsScreen.kt classes
2026-04-04 15:44:51 +01:00
Arty Bishop
9afe2ab69e
Heavily optimized MapScreen.kt and position calculations
2026-04-03 16:45:02 +01:00
theojalba
2edc892dc2
Switch to short-form commands in NetworkReporter ( #206 )
2026-04-03 16:42:18 +01:00
Arty Bishop
706c912b13
Simplified BluetoothReporter and NetworkReporter
2026-03-30 22:02:49 +01:00
Arty Bishop
279594c425
Simplified RadarScreen/View, added sensors smoothing
2026-03-28 20:04:03 +00:00
Arty Bishop
8c1df334d8
Added even more tweaks to convention plugins setup
2026-03-28 20:03:11 +00:00
Arty Bishop
e2bf2a09a4
v4.1.1 - Fixes for landscape/split screen issues, by londre7
2026-03-22 11:07:23 +00:00
londre7
1d48ce144f
Use the compass in landscape
2026-03-21 12:29:46 +00:00
Arty Bishop
082b52c58b
Added more tweaks to convention plugins setup
2026-03-18 15:59:55 +00:00
londre7
c1966442a7
Fixed track path creation issue for split screens ( #199 )
2026-03-09 13:50:00 +00:00