Giter VIP home page Giter VIP logo

nemo2.space_tracker_p_2's Introduction

SYSTEM MODES

System modes can be change by 2-position hardware switch SW1-2:

Production mode.

Position SW1=0 SW2=0

  • Accelometer enabled
  • GNSS verbose OFF
  • PDOP 2 m

Simulation mode

Position SW1=1 SW2=0

  • Accelometer disabled
  • GNSS verbose ON
  • GNSS power off
  • STOP time short
  • PDOP 2 m

Test mode

Position SW1=0 SW2=1

  • Accelometer disabled
  • GNSS verbose ON
  • GNSS never power off
  • STOP time short
  • FIX_ACQ_THS 600
  • MIN_TNS 3
  • MIN_TNS_TIME_THS
  • PDOP 10 m

Production Mode has 2 missions: Active and Sustainable

Active mission acquire fix under 2 conditions: Movement is detected & A certain MIN period has passed.

Sustainable mission acquire fix under 2 conditions: A certain MIN period has passed & Movement has been detected within the certain MIN period .

Uplink Message payload_id = 0 format:

[%u] my_astro_payload_id, [%.1f] fix3d.pdop, [%d] fix3d.acq_time, [%lu] (uint32_t) ( fix3d.acq_total_time / 60 ), [%s] fv [%u] sys_mode

Uplink Message payload_id > 0 format:

[%u] my_astro_payload_id, [%.1f] fix3d.pdop, [%d] fix3d.acq_time, [%lu] (uint32_t) ( fix3d.acq_total_time / 60 ), [%ld] fix3d.latitude_astro_geo_wr, [%ld] fix3d.longitude_astro_geo_wr

Downlink Command format:

[%u] my_astro_payload_id, [%.1f] fix3d.pdop, [%d] fix3d.acq_time, [%lu] (uint32_t) ( fix3d.acq_total_time / 60 ), [%ld] fix3d.latitude_astro_geo_wr, [%ld] fix3d.longitude_astro_geo_wr

Downlink Commands:

Set Maximum time of one cycle of tracker (sys_watchdog_time_ths) 1, time = number of seconds for watchdog timer. One cycle of tracker can not last longer than this threshold for watchdog min time = 300 seconds (5 minutes) max time = 3600 seconds (1 hour)

Set Time of keepalive (my_rtc_alarmA_time) 2, time = number of seconds for deep sleep time (alarmA). Deep sleep can not last longer than this threshold. min time = 300 seconds (5 minutes) max time = 8 640 000 seconds (100 days)

Set Time of fix acquisition threshold (fix_acq_ths) 3, time = maximum number of seconds for fix acquisition. min time = 45 seconds (5 minutes) max time = 600 seconds (10 minutes)

Set Time threshold for finding 3 satellites (min_tns_time_ths) 4, time = maximum number of seconds for findind 3 satellites min time = 15 seconds (5 minutes) max time = 600 seconds (10 minutes)

Set PDOP Expected fix precion (pdop_ths) 5, precision = maximum number of seconds for findind 3 satellites min precision = 0.01 meters (10 centimeter) max precision = 100 meters

Get System 8,1 Configuration fv , sys_mode , sys_watchdog_time_ths , my_rtc_alarmA_time , fix_acq_ths , min_tns_time_ths , pdop_ths , 8,2 Status total gnss minutes of work , temperature measure by accelerometer

SYSTEM Software Reset 9,9

nemo2.space_tracker_p_2's People

Contributors

yabool2001 avatar

Watchers

 avatar

nemo2.space_tracker_p_2's Issues

wdrożyć tryb non-active

Po włączeniu urządzenie szuka pierwszego fix i potem przechodzi w tryb non-active, zeby oszczędzać energię.

w trybie non-active czeka Astronode działa w trybie deep-sleep i czeka na komendę Downlink, żeby działać w trybie active i dopiero wtedy zaczyna znowu działać GNSS.

A może lepiej w ogóle nie włączać GNSS tylko brać czas z Astronode.

FIFO mode can generate problems

upewnić się czy przez brak odczytywania kolejki FIFO nie będzie działać wakeup, bo będzie czakać na opróżnienie fifo

get conf command

implement get_conf command to get all major and changeable configuration

Handle a lost of fix during acquisition.

You can find a lost of fix in below example

[2024-02-18 03:51:17.330] $GNRMC,025117.000,A,5216.688676,N,02048.554802,E,0.03,24.40,180224,,,A,V*37
[2024-02-18 03:51:18.036] $GNGLL,5216.688676,N,02048.554784,E,025118.000,A,A*48
[2024-02-18 03:51:18.093] $GNGSA,A,3,20,06,04,16,26,,,,,,,,1.60,1.28,0.96,1*01
[2024-02-18 03:51:18.149] $GNGSA,A,3,,,,,,,,,,,,,1.60,1.28,0.96,3*00
[2024-02-18 03:51:18.194] $GPGSV,2,1,08,20,38,303,33,06,29,227,18,30,29,210,22,04,29,083,29,1*61
[2024-02-18 03:51:18.270] $GPGSV,2,2,08,16,24,056,14,26,09,030,18,45,01,103,,09,,,23,1*56
[2024-02-18 03:51:18.337] $GAGSV,1,1,00,7*73

[2024-02-18 03:51:18.358] $GNRMC,025118.000,A,5216.688676,N,02048.554784,E,0.01,24.40,180224,,,A,V*3B
[2024-02-18 03:51:19.037] $GNGLL,,,,,025119.000,V,N*6A
[2024-02-18 03:51:19.071] $GNGSA,A,1,,,,,,,,,,,,,,,,1*1D
[2024-02-18 03:51:19.101] $GNGSA,A,1,,,,,,,,,,,,,,,,3*1F
[2024-02-18 03:51:19.134] $GPGSV,2,1,08,20,38,303,33,06,29,227,18,30,29,210,21,04,29,083,29,1*62
[2024-02-18 03:51:19.213] $GPGSV,2,2,08,16,24,056,13,26,09,030,18,45,01,103,,09,,,23,1*51
[2024-02-18 03:51:19.280] $GAGSV,1,1,00,7*73

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.