Strona 10 z 12

Re: Wgrywanie keszy ze zdjęciami do Garmina

: sobota 15 grudnia 2012, 10:53
autor: wrygiel
Probowales usunac stare skrzynki z garmina? Tzn. usunac pliki ocpl* z katalogu Garmin/GPX oraz katalog Garmin/GeocachePhotos. Byc moze Garminy maja jednak jakies limity i nie radza sobie ze skrzynkami wgrywanymi przez kolejne miesiace. Ostatnio znajoma miala taki problem, wyczyscilem jak wyzej, i problem znikl.

Re: Wgrywanie keszy ze zdjęciami do Garmina

: sobota 15 grudnia 2012, 11:05
autor: nefryt
Tak wyczyściłem. Zawsze usuwam wszystkie pliki przed wgraniem nowych. Może dzisiaj na Warszawie nocą spotkam kogoś z tym samym modelem garmina i przetestuję zgrane pliki na innym urządzeniu. Chcę ustalić czy problem dotyczy tylko mojego garmina - jeśli tak to wysyłam go do serwisu bo jest jeszcze na gwarancji.

Re: Wgrywanie keszy ze zdjęciami do Garmina

: sobota 15 grudnia 2012, 12:36
autor: Krysiul
Może spróbuj najpierw zaktualizować firmware, zanim zgłosisz reklamację. Tak by było prościej i szybciej.

Re: Wgrywanie keszy ze zdjęciami do Garmina

: sobota 15 grudnia 2012, 21:48
autor: Lza
najpierw sprzwdź, czy problem dotyczy plików czy urządzenia:
-> ściągnij i spróbuj wgrać paczki z innego rejonu Polski i zobacz co będzie;
-> wgraj wadliwe pliki do innego orzygona, ewentualnie umieść gdzieś w paczce i podlinkuj na forum i poproś o sprawdzenie.
-> spróbuj wgrać wadliwy GPX przez basecampa. GPXy ze strony oc miewały w przeszłości podobne problemy (niedozwolone znaki), oregon jest fatalnie oprogramowany i nie potrafi sobie poradzić z najprostszymi błędami. Basecamp błędne znaki powinien sam odfiltrować zanim umieści je w urządzeniu.

Re: Wgrywanie keszy ze zdjęciami do Garmina

: wtorek 18 grudnia 2012, 09:04
autor: opoliensis
Dokładnie. Warto przepuścić gpx'y przez BaseCampa. Montana robiła mi też jakieś cyrki przy wgrywaniu bezpośrednio pliku pobranego ze strony OC. Wrzucałem listę skrzynek w promieniu 3km od centrum Wrocławia, a w urządzeniu pojawił mi się opis tylko jednej :-)

Re: Wgrywanie keszy ze zdjęciami do Garmina

: wtorek 18 grudnia 2012, 15:00
autor: nefryt
Przepuszczenie pliku GPX przez BaseCampa żeczywiście pomogło. Wszystko działa jak należy. Wielkie dzięki za pomoc :) Samo wgranie skrzyneczek na garmina staje się powoli niezłym wyzwaniem.

Re: Wgrywanie keszy ze zdjęciami do Garmina

: wtorek 18 grudnia 2012, 15:55
autor: wrygiel
Czy ktoś z Was mógłby podesłać mi *tego samego* GPXa *przed* takim "przepuszczeniem" oraz *po*? (Być może znajdę źródło problemu i pliki GPX generowane na OC będzie można wrzucać na Garmina bezpośrednio.)

Re: Wgrywanie keszy ze zdjęciami do Garmina

: wtorek 18 grudnia 2012, 20:15
autor: Lza
problem występował już wielokrotnie. (np. http://forum.opencaching.pl/viewtopic.p ... l&start=15) Powodem jest prawdopodobnie występowanie w opisie lub logach któreś ze skrzynek znaku o kodzie 0x13, (lub innego niedozwolonego w xml). Garminy oczywiście nie potrafią go zignorować, jak to robi reszta urządzeń. gdy dochodzą do skrzynki z tym znakiem, przerywają pracę. Wygląda na to, że base camp po prostu potrafi to wyfiltrować.

Re: Wgrywanie keszy ze zdjęciami do Garmina

: sobota 22 grudnia 2012, 17:33
autor: wrygiel
Przy generowaniu GPXów używam `htmlspecialchars` w następujący sposób:

htmlspecialchars($description, ENT_COMPAT, 'UTF-8')

Wygląda na to, że to nie wystarcza i nadal może produkować niepoprawne XMLe. Wrzuciłem issue do bugtrackera OKAPI: http://code.google.com/p/opencaching-ap ... ail?id=169

Re: Wgrywanie keszy ze zdjęciami do Garmina

: sobota 22 grudnia 2012, 18:15
autor: Lza
podobno htmlspecialchars konwertuje tylko < ' " i tym podobne, natomiast nie filtruje innych niedozwolonych znaków. nigdy nie używałem tej funkcji, znam jedynie z teori, ale można by spróbować użyć oprócz htmlspecialchars dodatkowo iconv("utf-8", "utf-8//IGNORE", $description);

http://us1.php.net/manual/en/function.iconv.php#78972

gdyby był jakiś wadliwy gpx to można by przemielić go przez tą funkcję dla próby.

Re: Wgrywanie keszy ze zdjęciami do Garmina

: sobota 22 grudnia 2012, 19:02
autor: wrygiel
Naprawione. Teraz GPXy generowane przez OKAPI usuwają wszystkie znaki unicode, które są niedozwolone w XML.

Re: Wgrywanie keszy ze zdjęciami do Garmina

: sobota 22 grudnia 2012, 19:06
autor: wrygiel
A tak konkretniej, jak już gadamy informatycznie ;) Napisałem własną funkcję w oparciu o specyfikację XML (zostawiam tylko te znaki, które w specyfikacji XML są wymienione jako dozwolone):

/** Escape string for use with XML. See issue 169. */
public static function xmlescape($string)
{
static $pattern = '/[^\x{0009}\x{000a}\x{000d}\x{0020}-\x{D7FF}\x{E000}-\x{FFFD}]+/u';
$string = preg_replace($pattern, '', $string);
return strtr($string, array("<" => "<", ">" => ">", "\"" => """, "'" => "&apos;", "&" => "&"));
}

Re: Wgrywanie keszy ze zdjęciami do Garmina

: niedziela 30 grudnia 2012, 12:02
autor: elvis666master
A propos samego ściągania skrzynek ze zdjęciami. Podczas ściągania jednej z paczek pojawia mi się następujący błąd:
exception 'ErrorException' with message 'imagecreatefromstring() [<a href='function.imagecreatefromstring'>function.imagecreatefromstring</a>]: Data is not in a recognized format' in /var/www/ocpl/okapi/services/caches/formatters/garmin.php:156
Stack trace:
#0 [internal function]: okapi\OkapiErrorHandler::handle(2, 'imagecreatefrom...', '/var/www/ocpl/o...', 156, Array)
#1 /var/www/ocpl/okapi/services/caches/formatters/garmin.php(156): imagecreatefromstring('BMf???????6???(...')
#2 [internal function]: okapi\services\caches\formatters\garmin\WebService::call(Object(okapi\OkapiInternalRequest))
#3 /var/www/ocpl/okapi/service_runner.php(131): call_user_func(Array, Object(okapi\OkapiInternalRequest))
#4 /var/www/ocpl/okapi/facade.php(55): okapi\OkapiServiceRunner::call('services/caches...', Object(okapi\OkapiInternalRequest))
#5 /var/www/ocpl/lib/search.zip.inc.php(214): okapi\Facade::service_call('services/caches...', 26924, Array)
#6 /var/www/ocpl/search.php(1056): require('/var/www/ocpl/l...')
#7 {main}
Nie mogę przez to dokończyć ściągania całej paczki. Wiecie co z tym zrobić? Z góry dzięki.

Re: Wgrywanie keszy ze zdjęciami do Garmina

: niedziela 30 grudnia 2012, 13:49
autor: wrygiel
Ktoś już mi o tym napisał wczoraj, ale jeszcze nie miałem czasu się temu przyjrzeć. Postaram się niedługo.

Re: Wgrywanie keszy ze zdjęciami do Garmina

: czwartek 03 stycznia 2013, 09:57
autor: kadmar
Koledzy, zastanawiam się co stoi na przeszkodzie żeby "odpalić" możliwość wgrywania keszy ze zdjęciami do colorado. Wydaje mi się, że to tylko kwestia oprogramowania, w które producent już nie chce inwestować ponieważ to stary model.