Bílý vrch
icon TrekBuddy
www.trekbuddy.net
Outdoor companion.
  • internal / bluetooth / simulator GPS
  • offline raster maps
  • smart GPX / raw NMEA logs
  • waypoints and simple navigation
  • custom views
  • MIDP and Symbian phones
  • Blackberry
  • Android
Visit wiki to see all features, guides and howtos. Project tracker.

Partners:    (Polish/Polski)(Polski) Compass mapy      (Polish/Polski)(Polski) Galileos mapy      (Polish/Polski)(Polski) CartoMedia      (Czech/Èesky)(Èesky) Eaglesoft trasy      (Polish/Polski)(Polski) ExpressMap     

 FAQFAQ   SearchSearch   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
srednia predkosc z ostatnich 5 sek - jak zrobic w CMS?

 
Post new topic   Reply to topic    TrekBuddy Forum Index -> Polski
View previous topic :: View next topic  
Author Message
pan mietek



Joined: 01 Jul 2008
Posts: 110

PostPosted: Tue Jun 19, 2012 10:18 am    Post subject: srednia predkosc z ostatnich 5 sek - jak zrobic w CMS? Reply with quote

cześć
zauważyłem, że podczas poruszania się ze stosunkowo niską prędkością (5-10 km/h) prędkość odczytywana z GPS bardzo mocno pływa - do kontroli tempa marszu czy biegu się nie nadaje.
Nie bardzo umiem to sobie zrobić w HECL, a chciałbym mieć prędkość i tempo (min/km) uśrednione z ostatnich 5 sekund.
Ktoś wie, jak to zrobić?

pm
Back to top
View user's profile Send private message
Bas



Joined: 05 May 2009
Posts: 344
Location: Lodz, PL

PostPosted: Tue Jun 19, 2012 12:11 pm    Post subject: Reply with quote

Najpierw algorytm Wink

Mozna oprzec sie na CMS MaleSmurf i rozszerzyc go o taka opcje.
Trzeba zapamietac biezaca sekunde, np. zapisac ja w tablicy na ostatniej pozycji. Zapisac trzeba tez i aktualny dystans.
W kolejnym przebiegu petli (po sekundzie) przesuwamy elementy tablicy o jedno oczko, a na ostaniej pozycji zapisujemy aktualny czas i dystans. Tak przeplywaja elementy w tablicy.
W kazdym przebiegu petli na podstawie pierwszego i ostatniego elementu w tablicy wyznaczamy roznice czasu i drogi i juz mamy predkosc srednia.

Trzeba uwazac w calym tym pisaniu bo hecl w TB nie ma mechanizmow kontroli i jesli cos jest zle wpisane (blad skladni, czy jakas drobnostka), to skrypt po prostu nie dziala i nie wiadomo gdzie, wiec lepiej moim zdaniem robic to etapami, zeby na biezaco wylapac ewentualne bledy.

Wspomnialem o Male Smurf, bo tam z tego co pamietam jest zapamietywany czas i sa odwolania do tej zmiennej. Na podobnej zasadzie dzialaja CMS z profilem wysokosci - trzeba zapamietac kolejne odczyty i pozniej je "przesuwac" na wykresie.

Mozesz tez zerknac na moje CMSy z hecl dla Nokii 5800 - skupilem sie tam na innym problemie, ale mozliwe ze i problem plywania w malych predkosciach stanie sie marginalny.
Back to top
View user's profile Send private message
pan mietek



Joined: 01 Jul 2008
Posts: 110

PostPosted: Tue Jun 19, 2012 12:18 pm    Post subject: Reply with quote

dzięki!
to jest jakiś początek. Czy są gdzieś prosto wyjaśnione podstawy hecla, żebym mógł w tym podłubać? Może jakaś podpowiedź w samym kodzie?

pm
Back to top
View user's profile Send private message
Bas



Joined: 05 May 2009
Posts: 344
Location: Lodz, PL

PostPosted: Tue Jun 19, 2012 12:28 pm    Post subject: Reply with quote

Zerknij na: http://www.hecl.org/examples/
Dodatkowe opisy sa tez w linkach: http://www.hecl.org/docs/commands.html, choc znacznie ograniczone.

Najwiecej daje chyba jednak analiza gotowego juz kodu.
Back to top
View user's profile Send private message
pan mietek



Joined: 01 Jul 2008
Posts: 110

PostPosted: Tue Jun 19, 2012 3:58 pm    Post subject: Reply with quote

przejrzałem, lekko nie będzie.
Problem skomplikowany nie jest, ale musiałbym składnię hecla poznać.
Może kiedyś...
Może też ktoś się ulituje i napisze to dla mnie i potomności.

pm
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    TrekBuddy Forum Index -> Polski All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group