{"id":5705,"date":"2025-01-29T13:44:39","date_gmt":"2025-01-29T11:44:39","guid":{"rendered":"https:\/\/www.dclabs.lt\/dainiaus\/?p=5705"},"modified":"2025-01-29T13:44:39","modified_gmt":"2025-01-29T11:44:39","slug":"garmin-pin-kodo-nulauzimas","status":"publish","type":"post","link":"https:\/\/www.dclabs.lt\/dainiaus\/garmin-pin-kodo-nulauzimas\/","title":{"rendered":"Garmin PIN kodo nulau\u017eimas"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Ka\u017ekada labai seniai, realiai seniai, prie\u0161 kokia 10 met\u0173, nusipirkau eBay Garmin navigacij\u0105 Nuvi 660 Euro. Net ir tuo metu Garmin, Mio ir kiti navigacijos prietaisai jau buvo i\u0161stumti navigacij\u0173, esan\u010di\u0173 protinguose telefonuose, tod\u0117l pirkau pigiai. Pats prietaisas lyg ir veikiantis, bet pilnai \u012fjungti nepavyko &#8211; u\u017ed\u0117tas PIN kodas, be kurio prietaisas nieko nerodo, tik PIN kodo \u012fvedimo meniu. O tur\u0117t\u0173 b\u016bti va toks vaizdelis:<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-2 wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-1.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"267\" data-id=\"5708\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-1-300x267.png\" alt=\"\" class=\"wp-image-5708\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-1-300x267.png 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-1.png 433w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"245\" data-id=\"5707\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-300x245.png\" alt=\"\" class=\"wp-image-5707\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-300x245.png 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image.png 416w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n<\/figure>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Jau neprisimenu, ar kreipiausi \u012f pardav\u0117j\u0105, kad gr\u0105\u017eint\u0173 pinigus, bet PINo tikrai negavau. Gal d\u0117l to, kad navigacij\u0105 \u012fsijungiau gerokai po vis\u0173 eBay termin\u0173 (nes ir pats jau naudojau telefonin\u0119 navigacij\u0105). Tuo metu buvau prad\u0117j\u0119s \u017eaisti su Arduino, tod\u0117l sugalvojau pasidaryti hardware&#8217;in\u012f bruteforcer&#8217;\u012f. Kaip \u010dia tas daiktas vadint\u0173si lietuvi\u0161kai..? Mechaninis kodo sp\u0117liotojas arba parinkiklis, arba rinkiklis ? Turb\u016bt. Su tuo PIN kodu viskas veikia taip &#8211; surenki 4 (gal) skai\u010diukus, Garmin&#8217;as pyptelna garsiuk\u0105 ir para\u0161o, kad kodas blogas. Alternatyv\u016bs variantai, kuriuos pamenu i\u0161 an\u0173 laik\u0173:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Laikyti Reset mygtuk\u0105 2 valandas 30 minu\u010di\u0173, tas lyg ir pilnai perkrauna prietais\u0105 \u012f gamyklinius nustatymus. Gal, neband\u017eiau &#8211; lengvi keliai ne mums.<\/li>\n\n\n\n<li>Susisiekti su gamintoju, pateikti pirkimo dokumentus ir gauti ka\u017ekok\u012f atrakinimo b\u016bd\u0105, PIN kod\u0105 ar ka\u017ek\u0105. Irgi ne variantas, nes pirkimo dokument\u0173 neturiu.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Pats PINas gyvena i\u0161 i\u0161or\u0117s neprieinamoje atmintyje (per USB jungt\u012f), ta atmintis nepriklausoma nuo maitinimo, tod\u0117l atjungus akumuliatori\u0173 nei\u0161sitrina. Grei\u010diausiai galima b\u016bt\u0173 pasijungti atminties mikroschem\u0105 prie programatoriaus ir, nuskai\u010dius duomenis, rasti\/pakeisti PIN\u0105. Bet irgi, lengvi keliai ne mums <img decoding=\"async\" draggable=\"false\" class=\"eedee-emoji\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/12.0.0-1\/svg\/1f60b.svg\" alt=\"\ud83d\ude0b\">. Ir tod\u0117l prad\u0117jau tokio mechaninio PIN rinkiklio projekt\u0105. Anuomet Internete ma\u010diau tok\u012f prietais\u0105, gal grem\u0117zdi\u0161k\u0105, kuris mechani\u0161kai rinko PIN kod\u0105, spaud\u0117 OK ir su ka\u017ekokiu \u0161viesos davikliu tikrino, ar ekrano \u0161viesumas pasikeit\u0117 i\u0161 PIN kodo meniu aplinkos (tamsi) \u012f \u017eem\u0117lap\u012f, kuris yra \u0161viesesnis.  Toks b\u016bdas kaip ir tinkamas, kai \u017einai t\u0105 ta\u0161k\u0105, kuriame ekranas pasikei\u010dia i\u0161 tamsaus \u012f \u0161vies\u0173 ir tik tuo atveju, jei PIN teisingas. Dar buvo ka\u017ekoks pusiau CNC aparatas, kuris mygtuko &#8222;spaudikl\u012f&#8221; judindavo link reikiamo mygtuko, dar ma\u010diau ir tok\u012f, kur buvo prisijungia prie touchpad&#8217;o, ekrano prilietimus apdorojan\u010dios mikroschemos, ir paspaudimus \u0161\u0117r\u0117 kaip jau gatavus duomenis \u012f procesori\u0173.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A\u0161 sugalvojau kit\u0105 b\u016bd\u0105 &#8211; spaudin\u0117ti ekran\u0105 mechani\u0161kai, o PIN kodo teisingum\u0105 detektuoti pagal gars\u0105. Reikalas tame, kad surinkus PIN kod\u0105, prietaisas sugroja tam tikr\u0105 ton\u0105 ar tonus. Tuo metu tik\u0117jausi, kad blogo PIN kodo garsas skiriasi nuo gero PIN kodo garso. Kol kas dar ne\u017einau kaip i\u0161 tikr\u0173j\u0173, bet su laiku paai\u0161k\u0117s. Bet blogo PIN kodo gars\u0105 gird\u0117jau ne vien\u0105 kart\u0105, bandydamas rankut\u0117mis surinkti populiariausius PIN (0000, 1234 ir t. t.). Taigi, prad\u0117jau kurti schem\u0105 ir gavosi va tokia vat:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/garmin-schema.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"609\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/garmin-schema-1024x609.png\" alt=\"\" class=\"wp-image-5712\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/garmin-schema-1024x609.png 1024w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/garmin-schema-300x178.png 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/garmin-schema-768x457.png 768w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/garmin-schema-1536x913.png 1536w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/garmin-schema-2048x1218.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Kaip visada, paanalizuokime, kaip \u010dia kas su ta schema. Blemba, dabar kai \u017ei\u016briu \u012f schem\u0105 &#8211; kiek visko dary\u010diau kitaip, geriau, patogiau, papras\u010diau <img decoding=\"async\" draggable=\"false\" class=\"eedee-emoji\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/12.0.0-1\/svg\/1f642.svg\" alt=\"\ud83d\ude42\">, taip, kaip sakoma, &#8222;gyveni ir mokaisi&#8221;. Paveiksliukas didinasi \u012f nauj\u0105 kortel\u0119 (\u012f nauj\u0105 tab&#8217;\u0105, jeigu lietuvi\u0161kai). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kair\u0117je pus\u0117je DC\/DC konverteris, kurio pagrindas <a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/lmz23605.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">LMZ23605TZ\/NOPB mikroschema<\/a>, konverteris. Efektyvumas, prie man reikiam\u0173 srovi\u0173 apie 90 % arba daugiau, i\u0161\u0117jimo srov\u0117 gerokai per didel\u012f, net 5A, bet pamenu, pasirinkau b\u016btent tok\u012f konverteriuk\u0105, nes nor\u0117jau i\u0161bandyti t\u0105 mikroschem\u0105, kaip ji veikia, konfig\u016bruojasi, valdoma ir t. t., tai, kad ne\u0161vaistyti papildomai resurs\u0173, parinkau j\u0105 kuriamam prietaisiukui. Visas maitinimo \u0161altinis surinktas su keliomis i\u0161orin\u0117mis detal\u0117mis &#8211; \u012f\u0117jimo kondensatorius C1, i\u0161\u0117jimo kondensatorius C2, R1-R2 daliklis, i\u0161\u0117jimo \u012ftampai nustatyti. Papildom\u0173 mikroschemos funkcij\u0173, pavyzd\u017eiui, mink\u0161to paleidimo, nenaudojau, tai n\u0117ra ir papildom\u0173 detali\u0173. Vis\u0173 komponent\u0173 skai\u010diavimas ar parinkimas gerai apra\u0161ytas mikroschemos apra\u0161yme, tai labai nepasakosiu, tik i\u0161\u0117jimo daliklio skai\u010diavimas 5V i\u0161\u0117jimo \u012ftampai (V<sub>O<\/sub>):<\/p>\n\n\n\n<div class=\"wp-block-mathml-mathmlblock\">\\[ V_O = 0,796\\,\\text{V} \\times \\left( 1 + \\frac{R_{FBT}}{R_{FBB}} \\right)\\]<script id=\"wp-hooks-js\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-includes\/js\/dist\/hooks.min.js?ver=f0f188028580e8dc1255\"><\/script>\n<script id=\"wp-i18n-js\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-includes\/js\/dist\/i18n.min.js?ver=1dfe7db3940c23ea9216\"><\/script>\n<script id=\"wp-i18n-js-after\">\nwp.i18n.setLocaleData( { 'text direction\\u0004ltr': [ 'ltr' ] } );\n\/\/# sourceURL=wp-i18n-js-after\n<\/script>\n<script  async id=\"mathjax-js\" src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/mathjax\/2.7.7\/MathJax.js?config=TeX-MML-AM_CHTML\"><\/script>\n<\/div>\n\n\n\n<div class=\"wp-block-mathml-mathmlblock\">\\[ 5V = 0,796\\,\\text{V} \\times \\left( 1 + \\frac{R_{FBT}}{R_{FBB}} \\right)\\]<\/div>\n\n\n\n<div class=\"wp-block-mathml-mathmlblock\"><\/div>\n\n\n\n<div class=\"wp-block-mathml-mathmlblock\"><\/div>\n\n\n\n<div class=\"wp-block-mathml-mathmlblock\">\\[\n\\frac{5V}{0,796V} = 1 + \\frac{R_{FBT}}{R_{FBB}}\n\\]<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Ir dar supaprastinam:<\/p>\n\n\n\n<div class=\"wp-block-mathml-mathmlblock\">\\[\n\\frac{R_{FBT}}{R_{FBB}} = \\frac{5V}{0,796V} &#8211; 1\n\\]<\/div>\n\n\n\n<div class=\"wp-block-mathml-mathmlblock\">\\[\n\\frac{R_{FBT}}{R_{FBB}} = 6,2814 &#8211; 1 = 5,2814\n\\]<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Taigi, rezistori\u0173 var\u017eos santykis yra:<\/p>\n\n\n\n<div class=\"wp-block-mathml-mathmlblock\">\\[\n\\frac{R_{FBT}}{R_{FBB}} =5,2814\n\\]<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Pasirenkam bet kuri\u0105 var\u017e\u0105 savo nuo\u017ei\u016bra ir pagal gamintojo nustatytas var\u017eos ribas, ir randame antr\u0105 var\u017e\u0105 pagal formules:<\/p>\n\n\n\n<div class=\"wp-block-mathml-mathmlblock\">\\[\nR_{FBT} = R_{FBB} \\times 5,2814\n\\]<\/div>\n\n\n\n<div class=\"wp-block-mathml-mathmlblock\">\\[\nR_{FBB} = \\frac{R_{FBT}}{5,2814}\n\\]<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Jau nepamenu, kur\u012f pasirinkau savo nuo\u017ei\u016bra, bet tarkim R<sub>FBT<\/sub> pa\u0117miau 5K62, tuomet:<\/p>\n\n\n\n<div class=\"wp-block-mathml-mathmlblock\">\\[\nR_{FBB} = \\frac{5620\u2126}{5,2814} = 1&nbsp;064,1117\u2126\n\\]<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Artimiausias var\u017eos nominalas &#8211; 1070 \u2126. Dabar galima sud\u0117lioti var\u017eas \u012f pirm\u0105j\u0105 formul\u0119 ir patikrinti koki\u0105 bus \u012ftampa:<\/p>\n\n\n\n<div class=\"wp-block-mathml-mathmlblock\">\\[ V_O = 0,796\\,\\text{V} \\times \\left( 1 + \\frac{5620\u2126}{1070\u2126} \\right) = 4,9769 V\\]<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Beveik tiksliai 5V. Primenu, kad \u010dia reikia naudoti precizinius rezistorius. Realiai mano Mastech MS8265 rodo 4,971V prie 8,4V ir 0,3A maitinimo. Tiek apie maitinimo dal\u012f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0160alia yra USB jungtis J2 Garmin&#8217;o krovimui, \u0161eriam tiesiai tuos 5V ir tiek.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">IC2 ir IC4 padeda mygtukams S1, S2, S3. Padeda tuo, kad atlieka debounce funkcij\u0105, taip sakant padaro mygtuk\u0173 signal\u0105 gra\u017e\u0173, su vienu \u012fjungimu\/i\u0161jungimu, antraip b\u016bt\u0173 matomas kontakt\u0173 &#8222;dreb\u0117jimas&#8221;, kai sujungimo metu kontaktas atsiranda ne i\u0161 karto, prad\u017eioje mygtukas jungin\u0117jasi ir tik po keliu ar keliolikos mikrosekund\u017ei\u0173 stabilizuojasi.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"474\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-2-1024x474.png\" alt=\"\" class=\"wp-image-5738\" style=\"width:400px;height:auto\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-2-1024x474.png 1024w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-2-300x139.png 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-2-768x356.png 768w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-2-1536x711.png 1536w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-2.png 1956w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Be debounce funkcijos procesoriukas fiksuot\u0173 kelis paspaudimus vietoje vieno, bet vis\u0105 darb\u0105 padaro tam, skirta <a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/MAX6817.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">MAX6817 mikroschema<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0160alia matosi aktyvus pjezo-pypsiukas. Aktyvus &#8211; tod\u0117l jam u\u017etenka paduoti maitinim\u0105 i\u0161 valdiklio, o ne ka\u017ekok\u012f da\u017en\u012f, kad i\u0161girsti gars\u0105. Jeigu neb\u016bt\u0173 aktyvus &#8211; reikt\u0173 su valdikliu norimu da\u017eniu jungin\u0117ti i\u0161\u0117jim\u0105. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D1, R3 ir C3 skirti Reset grandinei ir programavimui. Kai viskas gerai, R3 laiko Reset kontakt\u0105 auk\u0161tame lygyje (pull-up), o \u012fra\u0161ius nauj\u0105 program\u0105 \u012f valdikl\u012f jis, per C3 i\u0161 atitinkamo programavimo jungties kontakto, automati\u0161kai perkraunamas. JP2 &#8211; trumpiklis, kad perjungti valdiklio kontaktus programavimui arba solenoid\u0173 valdymui.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Visko centre &#8211; <a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/AtMega328P.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">AtMega328P valdiklis<\/a>, \u0161alia 16 Mhz kvarciukas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De\u0161iniau nuo valdiklio visas b\u016brys <a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2013\/01\/BSP76.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">BSP76 smartFET\u0173<\/a>, tranzistoriuk\u0173 ir jungtel\u0117s solenoidams.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vir\u0161uje LCD displ\u0117jaus blokas, valdomas dviem laidais per <a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/74LS164D.pdf\" data-type=\"link\" data-id=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/74LS164D.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">74LS164D registr\u0105<\/a> ir <a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/NC7S08M5X.pdf\" data-type=\"link\" data-id=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/NC7S08M5X.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">loginio IR mikroschemos NC7S08M5X<\/a>. Apie tai ra\u0161iau seniai, 2015 metais, kai \u0161ios schemos dalies pagrindu pasidariau LCD skyd\u0105 Arduinui &#8211; <a href=\"https:\/\/www.dclabs.lt\/dainiaus\/arduino-2-laidu-lcd-skydas\/\" target=\"_blank\" rel=\"noreferrer noopener\">Arduino 2 laid\u0173 LCD skydas<\/a>. Veikimas paprastas, \u0161eriam reikiamus duomenis nuosekliai \u012f 74LS164D, pasirenkam reikiam\u0105 bit\u0105 (1 arba 0) QC i\u0161\u0117jime, pagal tai, ar siun\u010diama komanda ar duomenys, paskutin\u012f bit\u0105 QH padarom loginiu 1, tuo pa\u010diu duomen\u0173 kontakt\u0105 irgi padarom loginiu 1, tada IR elemento i\u0161\u0117jimas irgi tampa loginiu 1, tuo pa\u010diu loginis 1 atsiranda LCD displ\u0117jaus E kontakte, tuo sukomanduoja LCD displ\u0117jui nuskaityti duomenis i\u0161 duomen\u0173 \u0161ynos DB4-DB7 (naudojamas 4 bit\u0173 duomen\u0173 perdavimas).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ir beliko schemos apa\u010dioje esantis garso apdorojimo blokas. Jo pagrindas &#8211; labai populiarus audio <a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/LM386M-1.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">stiprintuv\u0117lis LM386M<\/a> ir <a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/74LVC1G17DCK.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">74LVC1G17DCK buferio<\/a>. Audio signalas i\u0161 jungties, per DC blokuojant\u012f kondensatori\u0173 C4 patenka \u012f stiprintuv\u0105. Jo paskirtis yra sustiprinti signal\u0105, jeigu kartais Garmino signalas b\u016bt\u0173 per silpnas arba neb\u016bt\u0173 galimyb\u0117s pasigarsinti Garmino gars\u0105. B\u016btent toks stiprintuvas pasirinktas nes atitinka jo maitinimo \u012ftampa, 5V ir vienpolis, plius beveik nereikia i\u0161orini\u0173 element\u0173, nes vidinis stiprinimas jau sureguliuotas ties 20, bet prireikus, papildomo potenciometro pagalba galima reguliuoti nuo t\u0173 20 iki 200. Principe panaudota schema i\u0161 apra\u0161ymo:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"511\" height=\"384\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-3.png\" alt=\"\" class=\"wp-image-5754\" style=\"width:275px;height:auto\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-3.png 511w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-3-300x225.png 300w\" sizes=\"auto, (max-width: 511px) 100vw, 511px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Tik truput\u012f patobulinta, kad b\u016bt\u0173 galimyb\u0117 keisti stiprinim\u0105. Toliau seka dar vienas filtruojantis kondensatorius C6. Tuomet testavimo ta\u0161kas TP1, skirtas prijungti oscilograf\u0105, pa\u017ei\u016br\u0117ti, koks signalas yra tarp stiprintuvo ir buferio. Tuomet buferis, dirbantis kaip \u0160mito trigeris. \u0160iek tiek i\u0161 Wikipedios:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0160mito trigeris<\/strong>&nbsp;\u2013 vien\u0105 analogin\u012f \u012f\u0117jim\u0105, vien\u0105 login\u012f (1\/0) i\u0161\u0117jim\u0105 ir dvi b\u016bsenas turinti schema, pasi\u017eyminti histereze. \u0160mito trigeris turi du \u012f\u0117jimo slenks\u010dius. Esant \u012f\u0117jimo signalui \u017eemiau pirmojo slenks\u010dio, schema pereina \u012f loginio nulio b\u016bsena ir lieka joje tol, kol signalas nevir\u0161ija antrojo (auk\u0161tesnio) perjungimo \u012f loginio vieneto b\u016bsen\u0105 slenks\u010dio. Loginio vieneto b\u016bsenoje schema lieka tol, kol \u012f\u0117jimo \u012ftampa nenukrinta \u017eemiau pirmojo (\u012f nulin\u0119 b\u016bsen\u0105 perjungian\u010dio) slenks\u010dio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jeigu paprastai, kai \u012ftampa \u012f\u0117jime vir\u0161ija, tarkim 1V trigerio i\u0161\u0117jime yra loginis 1, kai \u012ftampa \u017eemiau 1V, i\u0161\u0117jime loginis 0. Taip labai paprastai i\u0161 sinusoid\u0117s padarome meadnro formos signal\u0105, plius dar su histereze. O meandro formos signalas visada bus arba 0V arba 5V, tod\u0117l j\u012f labai lengva detektuoti ir apskai\u010diuoti da\u017en\u012f su valdikliu &#8211; nebus joki\u0173 sinuso formos signal\u0173, kur dar trukd\u017eiai ir visi kiti blogi dalykai, galintys i\u0161kreipti da\u017enio matavim\u0105. M\u016bs\u0173 atveju viskas atrodo va taip:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/DS2_20251814954.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"480\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/DS2_20251814954.png\" alt=\"\" class=\"wp-image-5757\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/DS2_20251814954.png 800w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/DS2_20251814954-300x180.png 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/DS2_20251814954-768x461.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Pana\u0161iai 1 kHz sinusoid\u0117 \u012f\u0117jime (geltona linija) po stiprintuvo ir buferio tampa stabiliu meandru (m\u0117lyna linija). Nebelieka ir neigiamo poliarumo \u012ftamp\u0173, kas valdikliui b\u016bt\u0173 ankstyva mirtis dar neprad\u0117jus kaip reikiant dirbti. Ta\u010diau matosi ka\u017ekokie \u0161uoliai persijungim\u0173 metu, juos b\u016bt\u0173 gerai irgi panaikinti, gal u\u017etekt\u0173 kokio nedidelio keraminio kondensatoriuko i\u0161\u0117jime.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0160tai ir visa schema. Paprasta kaip du kart du.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antra klausimo pus\u0117 yra programa. Per tuos 10 met\u0173 vis pri\u0161okdavau ka\u017ek\u0105 para\u0161yti, tai dabar ten toks zooparkas, kad pats jau turiu pagalvoti apie k\u0105 ten ra\u0161iau <img decoding=\"async\" draggable=\"false\" class=\"eedee-emoji\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/12.0.0-1\/svg\/1f601.svg\" alt=\"\ud83d\ude01\">. Bet prisimenu, kad buvo tikslas ka\u017ekaip pasidaryti meniu. Tam sugalvojau naudoti meniu &#8222;flag&#8217;\u0105&#8221;, \u017eym\u0119, kuri kei\u010diasi sulig kiekvienu meniu ir pagal j\u0105 atitinkamai valdomas tekstas ekrane ir funkcijos. Meniu strukt\u016bra:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pagrindinis vaizdas, tiesiog para\u0161yta <br>PIN bruteforcer<br>Menu &#8211; press UP<\/li>\n\n\n\n<li>Paspaudus \u012f vir\u0161\u0173 galima mygtukais auk\u0161tyn ir \u017eemyn valdyti meniu:<\/li>\n\n\n\n<li>Start cracking<br>OK to start !<\/li>\n\n\n\n<li>Crack from XXXX?<br>Enter start PIN<\/li>\n\n\n\n<li>Solenoid test<br>OK to run test<\/li>\n\n\n\n<li>Check sound frequency<br>PIN BAD frequ.<\/li>\n\n\n\n<li>Enter desired<br>sound frequency?<\/li>\n\n\n\n<li>Exit<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ties \u0161ita vieta pagalvojau, o gal perra\u0161yti visk\u0105 nuo nulio, tuo pa\u010diu pasikartoti programavim\u0105 ir gal pavyks optimizuoti kod\u0105, plius nebus toks kratinys.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2025.01.13<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Perra\u0161iau kod\u0105, ka\u017ekiek paotimizavau, ka\u017ek\u0105 palikau kaip buvo, kad nepersikrauti smegen\u0173 <img decoding=\"async\" draggable=\"false\" class=\"eedee-emoji\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/12.0.0-1\/svg\/1f642.svg\" alt=\"\ud83d\ude42\">. Reikia susilipdyti bandym\u0173 stend\u0105. Tiesiogine prasme susilipdyti. Tam reikia Garmin prietaiso ir medini\u0173 pagaliuk\u0173:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107161619.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"971\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107161619-1024x971.jpg\" alt=\"\" class=\"wp-image-5768\" style=\"width:353px;height:auto\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107161619-1024x971.jpg 1024w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107161619-300x284.jpg 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107161619-768x728.jpg 768w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107161619-1536x1456.jpg 1536w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107161619.jpg 1686w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Tiks tiltas laikys vis\u0105 PIN rinkikl\u012f. Pagaliukai tarpusavyje suklijuoti ciano akrilatu (aka Super Glue), tiltas priklijuotas prie Garmin&#8217;o dvipuse lipnia juostele ir i\u0161centruotas:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107161723-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"664\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107161723-1024x664.jpg\" alt=\"\" class=\"wp-image-5769\" style=\"width:356px;height:auto\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107161723-1024x664.jpg 1024w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107161723-300x194.jpg 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107161723-768x498.jpg 768w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107161723-1536x995.jpg 1536w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107161723-2048x1327.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Kad \u0161onini\u0173 skai\u010di\u0173 nesimato &#8211; nieko tokio, toje vietoje paspaudus vis dar suveikia teisingas skai\u010dius. Dar truputis dvipus\u0117s lipnios ant PIN rinkiklio ir klijuojam vis\u0105 konstrukcij\u0105 \u012f kr\u016bv\u0105:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107162104-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"628\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107162104-1024x628.jpg\" alt=\"\" class=\"wp-image-5772\" style=\"width:406px;height:auto\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107162104-1024x628.jpg 1024w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107162104-300x184.jpg 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107162104-768x471.jpg 768w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107162104-1536x942.jpg 1536w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/IMG20250107162104-2048x1256.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">U\u017eklijavus patikrinam, ar lengvai paspaud\u017eiami visi skai\u010diai, niekas nekli\u016bna. Apie teising\u0105 paspaudim\u0105 \u017einome pagal gars\u0105.<\/p>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/VID20250108085751.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u010cia dar pirmoji softo versija, turinti da\u017enio \u012fsiminimo funkcij\u0105, bet po to j\u0105 i\u0161me\u010diau kaip neprakti\u0161k\u0105 ir sunkiai pagaunam\u0105. Dabar tiesiog galima pamatyti koks kada da\u017enis groja. paprast\u0173 mygtuk\u0173 paspaudimai ~630 Hz, paspaudus OK sugroja ~630 Hz ir ~1600 Hz. Taip su\u017einome, kokio pana\u0161iai da\u017enio reikia ir, pasinaudojus atitinkamu meniu punktu \u012fvedame rankiniu b\u016bdu. \u012esimenamos da\u017eni\u0173 reik\u0161m\u0117s \u00b1200 Hz, tai \u012fvedus 1600 Hz da\u017enio paie\u0161kai naudos nuo 1400 Hz iki 1800 Hz.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/VID20250108085948.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Perra\u0161ius program\u0105 truput\u012f pasikeit\u0117 meniu strukt\u016bra, naujoji:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pagrindinis ekranas &#8211; PIN Bruteforcer \/ Menu &#8211; UP\/DOWN<\/li>\n\n\n\n<li>Start Cracking \/ OK to start !<\/li>\n\n\n\n<li>Crack from XXXX? \/ Enter start PIN<\/li>\n\n\n\n<li>Solenoid test \/ OK to run test<\/li>\n\n\n\n<li>Check sound \/ frequency<\/li>\n\n\n\n<li>Enter desired \/ sound frequency<\/li>\n\n\n\n<li>EXIT<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Veikimo logika tokia. \u012ejungus prietais\u0105 reikia nustatyti detektuojam\u0105 da\u017en\u012f. Net jeigu i\u0161 karto eiti \u012f Start Cracking, vis tiek bus nukreipimas da\u017enio \u012fvedimui:<\/p>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/VID20250114105747.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u012evedus da\u017en\u012f parodoma informacija apie detektuojam\u0173 da\u017eni\u0173 ribas, pasirinkus Start Cracking tos ribos dar kartel\u012f parodomos. Jeigu ne\u017einomas da\u017enis, kurio reikia, tuomet pirma pasirenkame punkt\u0105 &#8222;Check sound frequency&#8221; ir pasimatuojame koks ten da\u017enis (video auk\u0161\u010diau). Dabar tik \u012fd\u0117siu kaip atrodo naujas meniu matavimui ir i\u0161 da\u017eni\u0173 generatoriaus pa\u0161eriu apie 1500 Hz, da\u017enis pa\u010diam generatoriuje plaukioja, tai parodymai irgi plaukioja i\u0161 paskos. Matavimo tikslumas gal n\u0117ra didelis, bet tokiai paskir\u010diai tikrai pakankamas.<\/p>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/VID20250114105853.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ir tuomet, kai jau turime suvest\u0105 da\u017en\u012f, galima prad\u0117ti parinkin\u0117ti PIN kod\u0105. I\u0161 niuans\u0173 &#8211; da\u017enio matavimui galima pareguliuoti jo stiprum\u0105 daugias\u016bkiu paderinimo potenciometriuku, idealiausia matuoti signal\u0105 oscilografu TP1 ir TP2 ta\u0161kuose, bet neb\u016btina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ar teisingai pataikyta \u012f Garmino mygtukus patikrai ir tuo pa\u010diu ar visi solenoidai veikia\/nestringa\/pasiekia ekran\u0105 galima \u012fjungti solenoid\u0173 testavimo program\u0117l\u0119:<\/p>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/VID20250115080214.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Bemaigydamas mygtukus pagalvojau, kad visai gal nor\u0117\u010diau tur\u0117ti galimyb\u0119 u\u017etildyti pypsik\u0105, nes labai daug pypsi, tai meniu papildytas &#8222;MUTE&#8221; funkcija. Tuo pa\u010diu kaip ir pabaigiau PIN rinkimo proced\u016br\u0105, nieko ten labai mandro &#8211; surenka PIN\u0105, 3 sekundes detektuoja da\u017enius, jeigu per t\u0105 laik\u0105 u\u017efiksuoja nustatyt\u0105 da\u017en\u012f, kuris rei\u0161kia &#8222;PIN neteisingas&#8221; &#8211; palaukia \u0161iek tiek, kol Garminas persijungs i\u0161 &#8222;PIN neteisingas&#8221; lango \u012f PIN \u012fvedimo lang\u0105 ir renka sekant\u012f kod\u0105. Jeigu nustatyto da\u017enio neaptinka &#8211; para\u0161o, kad PINas yra toks koks buvo suvestas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Paskub\u0117jau kuo grei\u010diau su\u017einoti koks gi tas PIN kodas, tod\u0117l be dideli\u0173 kodo optimizavim\u0173 ir papildomo funkcionalumo palikau atkodatori\u0173\/bruteforcer\u012f maigyti Garmin\u0105, o Garmin\u0105 pyps\u0117ti. At\u0117jau po kiek laiko ir matau, kad PIN kodas surastas &#8211; 0324. O bet ta\u010diau &#8211; jis neteisingas. Nors mano prietaisas nesuklydo &#8211; garso, rei\u0161kian\u010dio, kad PIN blogas i\u0161 ties\u0173 nebuvo, nes, pasirodo, Garminas pakibo. Taip taip, ateinu, o jis ore kaba <img decoding=\"async\" draggable=\"false\" class=\"eedee-emoji\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/12.0.0-1\/svg\/1f606.svg\" alt=\"\ud83d\ude06\">. O jei rimtai, pakibo ties ekranu, kur rodoma informacija k\u0105 daryti, jeigu PIN blogas. Perkrovus v\u0117l viskas \u012fsijung\u0117 \u012f PIN \u012fvedimo ekran\u0105. Bet tai blyyyyn, negi dabar v\u0117l nuo 0000 reiks koduoti <img decoding=\"async\" draggable=\"false\" class=\"eedee-emoji\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/12.0.0-1\/svg\/1f605.svg\" alt=\"\ud83d\ude05\">? Nes\u0105mon\u0117, pa\u0117miau ir para\u0161iau tr\u016bkstam\u0105 programos dal\u012f, kur galima \u012fvesti nuo kurio PIN prad\u0117ti. Ties ta vieta irgi dar pasvars\u010diau ar neperra\u0161ius man visko dar kartel\u012f i\u0161 naujo, apsisprend\u017eiant kaip geriau saugoti pin\u0105, masyve ar kaip paprast\u0105 skai\u010di\u0173. Bet k\u016brybin\u0117 kriz\u0117 buvo pra\u0117jus, tai tik para\u0161iau PIN \u012fvedimo dal\u012f, prakonvertuojant PIN kintam\u0105j\u012f, kad tikt\u0173 likusiai programai ir su\u0161\u0117riau Atmegai. Procesas u\u017esisuko, nors protarpiais Garminas vis dar pakibdavo, bet po perkrovimo tereik\u0117jo \u012fvesti detektuojam\u0105 da\u017en\u012f ir nuo kurio PIN va\u017eiuojam toliau, nesud\u0117tinga. Ir po kiek laiko, jeigu kas patik\u0117s, kad s\u0117kmingai pataikiau nufilmuoti b\u016btent tada, kai tikrasis PINas atrastas:<\/p>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video height=\"2160\" style=\"aspect-ratio: 3840 \/ 2160;\" width=\"3840\" controls src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/VID20250129075011.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ir bandymas rankiniu b\u016bdu \u012fvesti PIN\u0105 1948:<\/p>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video height=\"2160\" style=\"aspect-ratio: 3840 \/ 2160;\" width=\"3840\" controls src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/VID20250129075408.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Gaunamas startinis konfig\u016bravimo ekranas, kadangi buvo spaustas Reset mygtukas. \u0160iaip b\u016bt\u0173 \u012fsijung\u0119s neresetuotas Garminas, su buvusio vartotojo nustatymais, istorija ir t.t.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0160tai ir viskas, baig\u0117si \u0161ita epop\u0117ja, u\u017etrukusi 10 met\u0173 <img decoding=\"async\" draggable=\"false\" class=\"eedee-emoji\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/12.0.0-1\/svg\/1f602.svg\" alt=\"\ud83d\ude02\">. Dar i\u0161 \u012fdomesni\u0173 niuans\u0173 &#8211; jeigu Garmin\u0105 prijungti prie maitinimo \u0161altinio naudojant standartin\u012f mini USB kabeliuk\u0105 &#8211; jis persijungia \u012f PC re\u017eim\u0105 ir rodo tik kompiuteriuk\u0105 ekrane. Norint, kad taip neb\u016bt\u0173, reikia arba specialaus kabeliuko, arba standartiniam kabeliukui sujungti kartu 4 (ID) ir 5 (GND) kontaktus, paveiksliukas i\u0161 Interneto:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"597\" height=\"486\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-4.png\" alt=\"\" class=\"wp-image-5804\" style=\"width:505px;height:auto\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-4.png 597w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/image-4-300x244.png 300w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Programa neoptimizuota, ka\u017ekiek vis dar padrika, Eagle schema ir PCB berods teisingos, <a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/Garmin.zip\" data-type=\"link\" data-id=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2025\/01\/Garmin.zip\" target=\"_blank\" rel=\"noreferrer noopener\">viskas yra \u010dia<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ka\u017ekada labai seniai, realiai seniai, prie\u0161 kokia 10 met\u0173, nusipirkau eBay Garmin navigacij\u0105 Nuvi 660 Euro. Net ir tuo metu Garmin, Mio ir kiti navigacijos prietaisai jau buvo i\u0161stumti navigacij\u0173, esan\u010di\u0173 protinguose telefonuose, tod\u0117l pirkau pigiai. Pats prietaisas lyg ir veikiantis, bet pilnai \u012fjungti nepavyko &#8211; u\u017ed\u0117tas PIN kodas, be kurio prietaisas nieko nerodo, tik&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-5705","post","type-post","status-publish","format-standard","hentry","category-elektronika"],"_links":{"self":[{"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/posts\/5705","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/comments?post=5705"}],"version-history":[{"count":67,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/posts\/5705\/revisions"}],"predecessor-version":[{"id":5807,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/posts\/5705\/revisions\/5807"}],"wp:attachment":[{"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/media?parent=5705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/categories?post=5705"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/tags?post=5705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}