Commit Graph
100 Commits
Author SHA1 Message Date
Arty Bishop 53fcf4790a Added framework DataSources, DataMapper and Models 2021-04-23 10:19:51 +01:00
Arty Bishop 865ecfb5bf Added SatelliteRepo basic interactors 2021-04-22 13:20:42 +01:00
Arty Bishop d0569f4645 Created satellite DataSources and Repository 2021-04-22 12:50:18 +01:00
Arty Bishop 3db474c763 Created a core module, basic clean architecture setup 2021-04-21 18:27:56 +01:00
Arty Bishop 5f7c3e3786 v2.4.0 - Showing azimuth for respective maxElevation 2021-04-18 19:58:08 +01:00
Arty Bishop e27224d9a8 Added rotator ip address and port checks and error messages 2021-04-18 18:40:23 +01:00
Arty Bishop e5e5fe7ee7 Fixes to the Az-El message sent via socket to rotctld 2021-04-18 17:45:38 +01:00
Arty Bishop 18820b79f4 Removed sat track tail from the map, minor refactoring 2021-04-17 12:46:51 +01:00
Arty Bishop a205ebfa2b Added rotator control function to PolarViewModel.kt 2021-04-14 18:32:57 +01:00
Arty Bishop 703dc17794 Added rotator control preferences to settings screen 2021-04-14 18:32:57 +01:00
Arty Bishop 046ec8ee8c Removed hardcoded screen orientation and redundant network state permission from manifest 2021-04-14 18:31:57 +01:00
Arty Bishop db710c55c4 Fixed transmitters doppler frequency update logic 2021-04-05 19:32:07 +01:00
Arty Bishop 555c2fe626 Extracted passes ticking logic from PassesAdapter.kt 2021-04-05 12:06:06 +01:00
Arty Bishop 7b4f58dd78 Removed deprecated 'artifact' input in github workflow 2021-04-05 09:03:21 +01:00
Arty Bishop b2deab0d7c Fixed recent InflationException, version code bumped 2021-04-05 08:52:03 +01:00
Arty Bishop 39c3a69a11 Minor fixes to various classes, version code bumped 2021-04-04 20:57:50 +01:00
Arty Bishop 8c67ec4808 Extracted sensor listening logic from PolarFragment.kt to Orientation.kt 2021-04-03 17:22:01 +01:00
Arty Bishop c2216e4917 Fixed behaviour of passes recycler ticking and refreshing 2021-04-03 13:47:02 +01:00
Arty Bishop cfd1a2f2b8 Second attempt for correct passes AsyncListDiffer 2021-04-02 22:22:36 +01:00
Arty Bishop af49acf4d9 Temporarily reverted Passes AsyncDiffer 2021-04-02 21:01:53 +01:00
Arty Bishop 7e97cbea1b AsyncListDiffer try for satellite passes 2021-04-02 20:29:57 +01:00
Arty Bishop 6b3a3b31d6 Final satellite entries refactoring, hopefully 2021-03-30 21:43:20 +01:00
Arty Bishop 2044ea273b Now sorting sat items list via LiveData switchMap 2021-03-29 23:11:08 +01:00
Arty Bishop aef560942f Minor visual changes to map info 2021-03-28 17:47:20 +01:00
Arty Bishop 2ba06c779f Further modification of entries selection logic 2021-03-28 11:02:08 +01:00
Arty Bishop 040ad844f5 Now clearing satellite transceivers data on update 2021-03-27 19:32:47 +00:00
Arty Bishop 76dce66a4a Further refactoring of entries selection and filtering logic 2021-03-27 18:57:08 +00:00
Arty Bishop 8d8e0bb7ac Added sat items filtering by transmitter mode 2021-03-27 16:54:03 +00:00
Arty Bishop 995953b823 Fixed sensor error when user holds the phone upright 2021-03-26 09:16:59 +00:00
Arty Bishop e8208b7934 Added SatItem and SatTrans relation to retrieve trans modes 2021-03-26 08:40:28 +00:00
Arty Bishop de11eb98c0 Minor fix to PolarFragment.kt sensor rotation event 2021-03-25 08:53:39 +00:00
Arty Bishop a8b43ca3fb Fixed satellite track show issue, minor Map fixes 2021-03-24 10:17:10 +00:00
Arty Bishop 6f8db0b9b1 Simplified transmitters, added database migration 2021-03-23 10:28:51 +00:00
Arty Bishop a882a73b8e Simplified SatPass.kt, predictor now returns this class 2021-03-23 10:03:42 +00:00
Arty Bishop 33d25d3c25 Replaced original SatPassTime class with my own 2021-03-22 21:37:20 +00:00
Arty Bishop 37c5ebbf2e Fragments and adapters refactoring 2021-03-21 21:16:52 +00:00
Arty Bishop f04e54d59b Separated satellite map logic from the passes screen 2021-03-21 19:53:59 +00:00
Arty Bishop 332b6f666c Added several extension functions 2021-03-21 19:48:20 +00:00
Arty Bishop e0f900366a Added PolarViewModel, removed SharedViewModel 2021-03-20 17:32:26 +00:00
Arty Bishop 4edf316b5e Added PassesViewModel.kt 2021-03-20 16:44:40 +00:00
Arty Bishop d32e5a5ce3 Fixed SelectAllItems button behaviour 2021-03-20 15:34:42 +00:00
Arty Bishop 46bf23171f Switched to using the AsyncListDiffer in EntriesAdapter.kt 2021-03-20 14:36:20 +00:00
Arty Bishop ca3a9e900f Added satellite passes repository 2021-03-18 22:32:05 +00:00
Arty Bishop f370aef0a7 Created separate ViewModel for EntriesFragment.kt 2021-03-18 21:50:14 +00:00
Arty Bishop af7a4d03d2 Switched to using the NavResult Api for tle sources list 2021-03-18 21:43:30 +00:00
Arty Bishop 0ddd0286a5 Minor refactoring of EntriesAdapter.kt 2021-03-18 21:09:24 +00:00
Arty Bishop 46f1ea9880 Changes to DAO and file structure 2021-03-18 20:40:09 +00:00
Arty Bishop 31ed6230ba Swapped Entries StateFlow for SharedFlow 2021-03-17 20:47:24 +00:00
Arty Bishop c981f0900a Moved sat data update back to SharedViewModel.kt 2021-03-16 20:02:28 +00:00
Arty Bishop d013afbf50 Added isNetworkAvailable extension function 2021-03-15 18:10:05 +00:00
Arty Bishop a6d63748fb Switched to concurrent satellite data update 2021-03-15 17:42:43 +00:00
Arty Bishop 5b1bf943e9 Now using repository external scope for sat data update 2021-03-14 20:33:28 +00:00
Arty Bishop 2427f8cbf5 Added GitHub release creation to default action workflow 2021-03-12 14:22:09 +00:00
Arty Bishop cf41889017 Added release signing config 2021-03-11 22:14:04 +00:00
Arty Bishop 8134db90d6 Swapped SingleLiveEvent for MutableStateFlow 2021-03-11 21:34:57 +00:00
Arty Bishop d493e3e87b Fixed IllegalArgException on pass to polar navigation. Triggering github actions on tags push. 2021-03-09 09:33:03 +00:00
Arty Bishop c37537bd67 Added NavController navigateSafe extension function 2021-03-09 09:10:22 +00:00
Arty Bishop 62026abd71 Added deploy bundle workflow triggered on master branch push 2021-03-08 22:28:09 +00:00
Arty Bishop 6e06e16493 Added gradlew executable bit to default workflow 2021-03-07 20:10:29 +00:00
Arty Bishop 6c78d17faf v2.2.1 - Hotfix for ClassCastException in SharedPrefs 2021-03-07 18:01:11 +00:00
Arty Bishop dbae12a4e4 Switched to GPL v3, added privacy policy 2021-03-07 13:19:52 +00:00
Arty Bishop 3722ec3b05 Fixed select all logic in Entries adapter 2021-03-07 11:35:34 +00:00
Arty Bishop 44910389e3 Added zipped TLE import from Mike McCants' web site 2021-03-06 18:10:15 +00:00
Arty Bishop 0dfd7e6250 Added room type converter for Satellite objects 2021-03-06 17:08:36 +00:00
Arty Bishop 4705ff6915 Using passes screen as a startDestination 2021-03-06 16:28:45 +00:00
Arty Bishop ab811e4ead Switched to SatItems in Entries recycler Adapter 2021-03-06 15:42:35 +00:00
Arty Bishop 8df2334cd6 Removed redundant data class modifiers, minor cleanup 2021-03-06 15:31:47 +00:00
Arty Bishop b169af4883 Now correctly popping back stack on PolarView pass end 2021-03-06 12:58:38 +00:00
Arty Bishop 06633625ba Back to single repo, using retrofit to fetch satellite data 2021-03-05 09:21:17 +00:00
Arty Bishop ef51f671b7 Now storing tle sources in shared prefs, restoring defaults. Added DB migration. 2021-03-03 20:58:09 +00:00
Arty Bishop a15e789e70 Added app-wide supervisor scope to CoroutinesModule.kt 2021-03-02 07:54:06 +00:00
Arty Bishop 31fe18e4b5 Using default TLE sources if empty sources list passed for update 2021-03-01 20:57:58 +00:00
Arty Bishop 07db0378c5 Fixed NullPointerException in EntriesFragment's update from file result 2021-03-01 20:47:17 +00:00
Arty Bishop 4c83cd2e21 Code refactoring, moving classes to new packages 2021-02-28 19:00:08 +00:00
Arty Bishop 4fa2f13834 Cleaned up dependencies, injecting Moshi in RoomConverters 2021-02-28 18:58:54 +00:00
Arty Bishop decc24ea2a v2.1.0 - Various fixes, version code bumped 2021-02-28 13:23:49 +00:00
Arty Bishop 38d21b98a0 Swapped the onboarding activity for a simple dialog 2021-02-28 13:05:38 +00:00
Arty Bishop 7d970b9287 Added DispatchersModule.kt and CoroutineTestRule.kt for coroutine dispatchers injection 2021-02-27 17:33:01 +00:00
Arty Bishop 386c087946 Switched to using the new Activity Result API 2021-02-27 17:14:13 +00:00
Arty Bishop bfeeff5372 Cleaned up the code in PassPredictor class 2021-02-27 14:47:26 +00:00
Arty Bishop 7be9965352 Removed deprecated permission request handler 2021-02-27 11:44:41 +00:00
Arty Bishop f6ca069896 Fixed issue #44, now accepting all valid locators 2021-02-27 11:03:35 +00:00
Arty Bishop 68fbd4fc1a Added several utility extension functions 2021-02-27 09:56:08 +00:00
Arty Bishop a8f3c5eb77 Using liveData builder for appTimer, hilt update 2021-02-26 19:15:47 +00:00
Arty Bishop c929e94d0e Switched to using Kotlin Flow in repository, zoom fix 2021-02-26 18:54:46 +00:00
Arty Bishop 271719c651 Fixed satellite selection clearing bug #46 2021-02-26 18:39:11 +00:00
Arty Bishop bf1ce64553 Stopped clearing satellite entries on each TLE update #39 2021-02-26 18:36:08 +00:00
Arty Bishop 9199765c61 Now setting a correct min zoom level in MapFragment.kt #42 2021-02-26 18:29:43 +00:00
Arty Bishop 124def913a Planted a debug tree with Timber 2021-02-26 18:19:01 +00:00
Arty Bishop 0c961005fc Using native OSM LatLon clipping functions 2021-02-26 17:57:17 +00:00
Arty Bishop c06b54a3c3 Added continuous horizontal map scrolling #41 2021-02-26 17:54:41 +00:00
Arty Bishop 0438b8a51f Removed redundant interfaces, simplified the code 2021-02-25 21:07:31 +00:00
Arty Bishop 02dd0a5a78 Added QthConverter.kt class and unit tests 2021-02-25 20:50:53 +00:00
Arty Bishop 68f124ca98 Removed redundant FastLane files 2021-02-25 20:42:01 +00:00
Arty Bishop f1a78a1f47 Dependencies update 2021-02-25 20:38:06 +00:00
Arty Bishop b2285a691d v2.0.1 - Timer font reverted, version code bumped 2020-12-01 23:50:43 +00:00
Arty Bishop 791a9c206f Reverted LED type font to the regular bold one 2020-12-01 23:13:55 +00:00
Arty Bishop 24ab1b0990 v2.0.0 - New BottomNavigation UI, OSM MapView, major code refactoring 2020-11-29 17:36:43 +00:00
Arty Bishop 44497b8c3d Fixes to strings.xml, new screenshots, app description and README.md 2020-11-29 17:10:04 +00:00
Arty Bishop c58997460c Added show text labels on the map switch to preference.xml 2020-11-28 18:35:54 +00:00