{"id":20390153,"url":"https://github.com/falcosc/locus-addon-tasker","last_synced_at":"2025-04-12T11:18:28.015Z","repository":{"id":48437429,"uuid":"144124678","full_name":"Falcosc/locus-addon-tasker","owner":"Falcosc","description":"Locus Maps API useable as Tasker Plugin","archived":false,"fork":false,"pushed_at":"2025-03-01T17:55:55.000Z","size":2679,"stargazers_count":9,"open_issues_count":13,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-12T11:18:23.364Z","etag":null,"topics":["android","locus-api","locus-map","tasker"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Falcosc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-09T08:38:53.000Z","updated_at":"2025-02-24T08:11:39.000Z","dependencies_parsed_at":"2025-01-31T17:24:27.684Z","dependency_job_id":"2517733e-7865-4c8e-a828-e85dba503bda","html_url":"https://github.com/Falcosc/locus-addon-tasker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Falcosc%2Flocus-addon-tasker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Falcosc%2Flocus-addon-tasker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Falcosc%2Flocus-addon-tasker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Falcosc%2Flocus-addon-tasker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Falcosc","download_url":"https://codeload.github.com/Falcosc/locus-addon-tasker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248557847,"owners_count":21124168,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","locus-api","locus-map","tasker"],"created_at":"2024-11-15T03:23:04.857Z","updated_at":"2025-04-12T11:18:28.009Z","avatar_url":"https://github.com/Falcosc.png","language":"Java","readme":"\u003ca href='https://play.google.com/store/apps/details?id=falcosc.locus.addon.tasker\u0026utm_source=GitHub' \u003e\n  \u003cimg alt='Locus Maps Tasker Plugin' src='app/src/main/res/mipmap-xxhdpi/ic_launcher.webp' align=\"right\"/\u003e\n\u003c/a\u003e\n\n# Locus Map Tasker Plugin\n\nThis is a [Tasker](https://tasker.joaoapps.com/) plugin for [Locus Map](http://www.locusmap.eu) application.\n\nIt was created to solve very special customization needs which could not get into Locus Map.\n\u003ca href='https://play.google.com/store/apps/details?id=falcosc.locus.addon.tasker\u0026utm_source=GitHub' \u003e\n  \u003cimg alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png' width=\"144\" align=\"right\"/\u003e\n\u003c/a\u003e\n\n# Installation\n\nThe project setup was made with Android Studio and run's best there.\nBut you could just get the App ready to use from\n[Google Play](https://play.google.com/store/apps/details?id=falcosc.locus.addon.tasker\u0026utm_source=GitHub)\n\n# Usage\n\nAfter installation you will find this App at Tasker in the plugin section.\n\n## Example configuration\n\nI did create some Tasker example profiles and screen for common use-cases:\n\n- [Remaining elevation to target](https://github.com/Falcosc/locus-addon-tasker/wiki/Examples#remaining-elevation-to-target-as-dashboard-overlay) - as dashboard overlay\n- [Center Map to GPS on move](https://github.com/Falcosc/locus-addon-tasker/wiki/Examples#center-map-to-gps-on-move)\n- [Locus Software display lock as replacement for android display lock](https://github.com/Falcosc/locus-addon-tasker/wiki/Examples#locus-software-display-lock-as-replacement-for-android-display-lock)\n- [Open Navigation in Google Maps](https://github.com/Falcosc/locus-addon-tasker/wiki/Examples#open-navigation-in-google-maps)\n- [Start Navigation or Guiding in Locus Map](https://github.com/Falcosc/locus-addon-tasker/wiki/Examples#start-navigation-or-guiding-in-locus-map)\n- [Geotagging](https://github.com/Falcosc/locus-addon-tasker/wiki/Examples#Geotagging)\n\n## Implemented Functions\n\n### Run Tasker Tasks from anywhere\n- run task from get location\n- run task from point\n- run task from main functions\n- run task from search menu\n- run task from point screen\n- up to 2 buttons per action\n- one or many tasks per button filtered by regex\n\n### Locus Action\nover 20 tasks with over 50 parameters\n- dashboard\n- function\n- guide_to\n- gps_on_off\n- live_tracking_asamm\n- live_tracking_custom\n- map_center\n- map_layer_base\n- map_move_x\n- map_move_y\n- map_move_zoom\n- map_overlay\n- map_reload_theme\n- map_rotate\n- map_zoom\n- navigate_to\n- navigation\n- open\n- poi_alert\n- preset\n- quick_bookmark\n- screen_lock\n- screen_on_off\n- track_record\n- weather\n\n### Support of Multiple Locus Maps Versions\nIf you have multiple versions running on the same device, you can select from which version you want to collect the data\n\n## Data Access\n- over 20 fields for Locus App Details\n- over 50 fields for Location and Sensors\n- over 20 fields for Track Recording\n- over 20 fields for Guidance\n- custom fields like remaining elevation\n\n### Locus App Details\n- dir_backup\n- dir_root\n- dir_export\n- dir_geocaching\n- dir_mapitems\n- dir_maps\n- dir_mapsvector\n- dir_mapsonline\n- dir_srtm\n- locus_package\n- locus_isrunning\n- last_active\n- unit_weight\n- unit_altitude\n- unit_temperature\n- unit_angle\n- unit_speed\n- unit_length\n- unit_area\n- unit_energy\n- unit_slope\n- gc_owner_name\n\n### Request Monitoring\n- select_version_req_durations\n- locus_info_req_durations\n- action_task_req_durations\n- track_points_req_durations\n- update_container_req_durations\n\n### Status Fields\n- my_latitude\n- my_longitude\n- my_altitude\n- my_latitude_original\n- my_longitude_original\n- my_altitude_original\n- my_accuracy_hor\n- my_accuracy_ver\n- my_gps_fix\n- my_speed\n- my_bearing\n- my_loc_provider\n- sensor_hrm\n- sensor_cadence\n- sensor_power\n- sensor_speed\n- sensor_strides\n- sensor_temperature\n- sensor_battery_temperature\n- pace\n- speed_vertical\n- slope\n- is_gps_valid\n- gps_sat_used\n- gps_sat_all\n- declination\n- heading\n- gps_angle\n- course\n- roll\n- pitch\n- is_user_touching\n- is_guide_enabled\n- is_track_rec_recording\n- is_track_rec_paused\n- track_rec_profile\n- is_enabled_my_location\n- is_map_visible\n- active_live_track_id\n- active_dashboard_id\n- gnss_hdop\n- gnss_pdop\n- gnss_vdop\n- gnss_quality\n- gnss_sats_used\n- gnss_sats_visible\n- gnss_diff_msg_age\n- gnss_ntrip_mount_point\n- gnss_observ_time_start\n- gnss_observ_time_end\n- extra_gssn_signal_strength\n- extra_ant_phase_center_offset\n- extra_pole_height\n- simulate_error_hidden\n- simulate_error_visible\n\n### Map Fields\n- map_zoom_level\n- map_distance_to_gps\n- map_rotate_angle\n- map_bottom_right_lon\n- map_bottom_right_lat\n- map_top_left_lon\n- map_top_left_lat\n- map_center_lon\n- map_center_lat\n- map_center_altitude\n\n### Track Recording Fields\n- rec_total_length\n- rec_total_length_move\n- rec_eleva_neg_length\n- rec_eleva_pos_length\n- rec_eleva_neutral_length\n- rec_eleva_neutral_height\n- rec_eleva_downhill\n- rec_eleva_uphill\n- rec_altitude_min\n- rec_altitude_max\n- rec_start_time\n- rec_stop_time\n- rec_time\n- rec_time_move\n- rec_speed_max\n- rec_average_speed_total\n- rec_average_speed_move\n- rec_point_count\n- rec_cadence_avg\n- rec_cadence_max\n- rec_energy_burned\n- rec_hrm_avg\n- rec_hrm_max\n- rec_strides_count\n- rec_power_avg\n- rec_power_max\n- rec_temp_min\n- rec_temp_max\n- rec_has_temp\n\n### Guidance Fields\n- guide_target_lon\n- guide_target_lat\n- guide_target_angle\n- guide_target_azimuth\n- guide_target_dist\n- guide_target_name\n- guide_target_time\n- guide_dist_from_start\n- guide_dist_to_finish\n- guide_target_id\n- guide_time_to_finish\n- guide_type\n- guide_valid\n- guide_navpoint1_action\n- guide_navpoint1_dist\n- guide_navpoint1_extra\n- guide_navpoint1_lon\n- guide_navpoint1_lat\n- guide_navpoint1_name\n- guide_navpoint1_time\n- guide_navpoint2_action\n- guide_navpoint2_dist\n- guide_navpoint2_extra\n- guide_navpoint2_lon\n- guide_navpoint2_lat\n- guide_navpoint2_name\n- guide_navpoint2_time\n- guide_nextvia_dist\n- guide_nextvia_name\n- guide_nextvia_time\n\n### Custom Fields\n- calc_remain_uphill_elevation\n- calc_remain_downhill_elevation\n- navigation_point_index\n- navigation_track_name\n\n# License\n\n[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n\nThis project is licensed under the GNU GPL License - see the [LICENSE](LICENSE) file for details.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffalcosc%2Flocus-addon-tasker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffalcosc%2Flocus-addon-tasker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffalcosc%2Flocus-addon-tasker/lists"}