2011. október 2., vasárnap

i2c projekt vol.3

nagyjából megvagyok, többé-kevésbé integráltam az eredeti SVP_Tool
-ba majd még lesz egy valag kozmetikai bugfix, meg tesztek hogy hol lehet megakasztani, de a fő funkciók mennek itt egy kép a tervezett kinézetről.


Ami nem is kissé hátráltatott.:
A kiválasztott hw eszméletlen jól van dokumentálva ennek ellenére "persze" sikerült olyan dolgokat kihoznom belőle ami még véletlenül sem volt sehol leírva. Eléggé hullott a hajam. Az a kevés.
A melóm miatt gyak. csak éjszaka foglalkoztam a dologgal ez meg egy idő után, (bármennyire is szeretek este nyugiban bütykölni) kiakaszt. Nem is a java vagy a hw programozása a gond hanem az állandó tökölés hogy összefésüljem a dolgokat
java-->d2xxjavaUSB-->HW-->i2c-->24RF08
mivel visszafelé haladtam az eep volt a legnagyobb falat(címzés..egyebek) a második szirszar az adatok átvitele plusz parancsokkal mixelve. Na ez durva volt még le kell tesztelnem az összes bizbasz lehetőségre, főleg a HW puffere aggaszt. De egyenlőre még kerek a dolog remélem később sem jön elő semmi.
Ha minden lefut a akkor a következő terv az hogy rendelek 2-4db HW-t bedobozolom és piacra dobom, hátha megtetszik vkinek :) Utána nekiesek és csinálok egy "rendes" eep iró olvasót mer miért ne :) Annó rengeteget melóztam a Pony-val
imádtam de kell hozzá nativ soros meg nem multiplatform...egyebek.
Apropó közben beleszaladtam egy SL400 lenovo-ba ami még IBM sec. alapú de már nincs benne 24RF08, hanem mindent a BIOS flash-ben tárol. Belenéztem hát... most nem a fényezés miatt de kb 20 perc alatt megvoltam a megoldással :) Kellene egy kontroll gép de szerintem jó ahogy megcsináltam.
Szal az egyik tervem hogy majd beforgatok egy SPI flashert is ebbe :) Mindenesetre a HW jó választás volt úgy néz ki. Amit akartam eddig simán meg tudtam vele csinálni, amit elterveztem azokra mindenre alkalmas (SPI is) és persze egyre jobban megismerem, szal gyorsabb lesz vele a meló.
Szal maradok és folytatom. Ami még nagyon fontos hogy a java is marad. Eddig nem csalódtam benne és az igazán szar(mivel nem létezik) usb kezelése ellenére jól lehet vele melózni. Lájkolom :)

2011. szeptember 8., csütörtök

i2c projekt vol.2

Nos az olvasás kész. 24x01-től 24x1024-ig, beleértve a 24RF08 (persze az acces protection page is HAHA :)  ) Őszinte leszek a gugli nélkül nem ment volna. Ezt főleg a debil módon megfogalmazott pdf-ek miatt van. A 01, 02, 04  nem volt gond de a 08, 16-miatt levert a víz párszor. Bár ez az én szubjektív véleményem de kurvára nem képesek szerintem értelmesen leírni, vagy egy értelmes példát odapöckölni az embernek. Az RF-ről ne beszéljünk mert ott tényleg megkavarták. Mindegy az olvasáson legalább túlvagyok, lassan nekiesek az írásnak is. Ha ezzel megvagyok akkor  piacra dobok egy low-cost ISP IBM bios readert mert miért ne :)  és folytatom az eep projectet 93Cxx, 25xxx meg ilyesmi.

Folyt köv.

2011. augusztus 30., kedd

i2c projekt vol.1

Oké sínen vagyok vele. A harmadik cucc bevált. Most jelenleg olvasni tudok 24x64-től 24x256-ig.azért csak eddig mert nem találtam nagyobb cuccot konkrétan 512 és 1024 játszik majd még. Ami ez alatt van méretben ott teljesen más az olvasási megoldás súlyosbítva azzal hogy a 24x32 vegyes megoldású. Érdekes lesz. Tesztalanynak találtam eddig 02, 04,16,32,64,128,256 kb 15 perc alatt :) meleg cuccaim vannak mi? :)) én is meglepődtem rajta mi minden hever szerteszét. Ami jelenleg meló lesz az kisakkozni mi a különbség a kisebb méretűek olvasásában és a kivételek kezelése.Mindegy van egy valag pdf a gyártóktol tökölök majd vele Ebben a buliban konkrétan 3 kivétel van 24x01, 24x32 és a 24RF08 ez tárolja az ibm biost szal ez lenne a legfontosabb, de ez lesz a legvége. Full megoldást akarok. Persze ha megvagyok az olvasással jön az írás. Klfa pörgök ezerrel, leglább haladok végre. Később a második hw tapasztalatai jönnek majd jól. Ugyanis megmaradtam a java melett és továbbrai is multiplatform lesz cucc :) (persze a hw c-t használ de le van szarva nem sok difi van)

Folyt köv.

2011. augusztus 27., szombat

Nyár végi mese

Nyaraltam, melette meló tökig és basztam mindenre, a jóídő is bejátszott persze :)
Amit összehoztam eddig:
Kiszálltam a második hw-ből. Kénytelen voltam feldolgozni, hogy erősen csirke vagyok a java api gyártáshoz JNA segítséggel is. Nem a függvényhívások a tragédia hanem a adatot küldése fogadása, magyarul a típuskonverziók két nyelv között. Kajak kiborítottak. Leszarom mert nem adom fel, szereztem egy harmadik hw-t :)) kicsit erős már de jelentem a nagyrésze megvan. 3 nap alatt többet halattam vele mint az egész nyáron a másik két cuccal. Microcontroller alapú szal ebbe kellett irni egy saját progit is a pc-n futó java melett de legalább soros porton kommunikálnak ami java-ban legalább be van építve. (persze usb soros átalakitóval FTDI gyártmány. Ehhez van egy remek java-s API ) A három nap alatt megvan a micro belső progija, megvan a kapcsolat a cuccal alap szinten. Messze és sokkal messzebb jutottam mint eddig bármi mással. Valamint a cuccra sokkal több mindent tudok akasztani mint egy i2c-s forgalmazást. határozottan jobb. Persze olcsóbb is...naná.
Lassan elmúlik a nyár többet leszek a négy fal között többet fogok a programozással foglalkozni és sajna kevesebbet a heverészéssel. 

2011. július 31., vasárnap

Jablotron GDP-02 unlocker

Meló meg mittomén, küzdelem az usb-native-java vonalon. Addig is felüdülésképpen csináltam egy unlock progit ehhez az asztali-gsm cucchoz: Jablotron GDP-02
Persze piszkosul hiányzik már egy rendes saját magam által írt i2C programozó, de majd megoldom
Maga a cucc kinyitása egy vicc eltartott vagy 10 percig :) A programozáshoz felhasználtam az előző IBM-es cucc osztályait szal eszméletlen hamar megvoltam vele. A forrasztós része tényleg vacak de ennyi az össz bonyodalom benne, ha esetleg vki használja légyszi küldje már el a mentett saját tartalmát mert ez egy darab telefonon lett tesztelve és még vannak tartalékok a progiban (telkönyvmentés és egyebek)

A cucc innen letölthető leirással: DOWNLOAD

-------------------------------------------------------------------------------------------------------

If you download my program you can unlock Jablotron GDP-02 desktop-gsm phone
All info in the zip file

-------------------------------------------------------------------------------------------------------

2011. július 23., szombat

SVP_Tool folytatás

Szabin voltam, melóztam meg hergeltem magam. Az hogy a tetű kinai cuccba belebuktam komolyan feldühített. Jó sokat tököltem és találtam alternatívát ami persze rendesen dokumentálva van, folyamatos a support és olcsóbb. Jó idióta vagyok, hogy nem néztem körbe rendesen előbb. Mindegy késő bánat, megrendeltem, megjött a dev board, próbálok vmi értelmeset összerakni belőle. A projekt lényege az előző bios piszkáló progihoz egy olvasó író hw+sw összerakása java alatt. Persze a cuccnak nincs java api-ja szal megint a vakarózás megy a dll-el de ennek legalább létezik leirása és supportja is. (amúgy tényleg nem értem miért nem irnak desktop progikat java alatt. Mondjuk a tomtom home java-s amit ismerek egyedül de az is inkább mixelve van vmi java-s komponensekkel) Nagyjából ez van jelenleg ami szóra érdemes, folyt köv.

2011. június 24., péntek

Az app. ami free lett

Tökig el vok úszva melóval és nem látom a végét. Szal fogtam a cuccot és közhírré tettem.
Aki akarja innen letöltheti

lent van egy FAQ is igaz angolul

IBM/ Lenovo Supervisor password recovery tool

Szal ha nem jutsz be a biosba mert jelszót kér ki kell tölteni a bios változókat tartalmazó EEPROM-ot A progimmal belelátsz a dolgokba és ki tudod olvasni vagy el tudod takarítani a jelszót. Ha tetszik, nem megy vagy mittomén fáj vmi ezzel kapcsolatban irj. A "hogy olvassam ki" miatt légyszi ne. Ott a gugli van ezer cucc rá. Előre szólok hogy szerelés és forrasztás tuti lesz. Ha ezek nem mennek neki se állj, csak kinyírod a gépet végleg.
-------------------------------------------------------------------------------------
IBM/ Lenovo Supervisor password recovery tool
Free app. With this tool you can recover your ibm/lenovo bios password

SVP_Tool_FAQ

 APP. Download

2011. június 21., kedd

Jelentem siralmas az ügy.  Az eleve nem egyszerű a kommunikáció a hw és a progi között ami kb így néz ki: progi-->jna-->dll-->win-->hw. A szopás két dologban merül ki. Az egyik az a MS visual c++ és a java változók közötti finoman szólva sem klafa átjárás ( ajánlom ezt a linket érdekességképp ezzel szemben a java adat típusok ) valamint ha össze is rakom a cuccot kiderül hogy a szarcsimbók sárgák beadnak egy uchar változót a hw-nek de a valódi adat ami bemegy egy BCD . Ilyenkor nemtom hogy sirjak vagy nevessek. Nem mondom ha nem lenn ez a cucc tuti nem hallok erről (BCD), de hogy mi a bánatnak csinálják fel nem foghatom. Bár ha jobban belegondolok igen. Tuti 50cent-el olcsóbb legyártani a vacakot. De engem kajak az őrületbe kergetnek ilyenekkel. Mindegy erősen küzdök vele és nem adom fel. Egy szarcsimbók nem győzhet le :)

2011. június 4., szombat

USB kezelés java alatt

Szal megjött a hw és hozzá egy kupac jól-rosszul összelapátolt példa csak kinai dokumentációval. SDK sehol, angolul egy szó sem, kira. Plusz ugye a nyakamban az hogy a java szarik az usb kezelésre. Van ugye a Java Native Interface ami részemről egy rémálom. Van pár fizetős pofa de az meg nem érdekel. Utána rábukkantam erre: Java Native Acces ez piszok fény. Annyira hogy nincs is kedvem erről rizsázni a wiki oldalán annyira egyértelmű és alap a wines példa. Használd a gyári drivereket, dll-t és implementáld ezzel. Szal ha a dll-hez van bármi leírás vagy begyűjt az ember némi infót akkor hamar neki lehet esni. Miután belerágtam magam a tetű M$ Visual C++ függvényhívásaiba és az ezernyi változókba kb. 3 este alatt összedobtam egy alap kapcsolatot a hw-vel, win alatt java-ból :)  (Persze a hw cuccai nem sima c alatt születtek hanem Visual C++) Ebből két éjszaka ment rá mire ráakadtam a JNA-ra. Tuti itt megölném magam ha időre kellene a cucc vagy lenne bármi tétje a dolognak. Többször elbizonytalanodtam egyébként. Állandóan rajtam volt, hogy keressek vkit aki megoldja helyettem. őleg a visual c++ baszott fel nagyon.Voltam elég makacs, így viszont élvezem a dolgot piszkosul :) Most rajta vagyok hogy összelapátoljak java alá egy API-t a hw-hez persze rendesen letesztelve és megkommentelve.

2011. május 26., csütörtök

Első fejlesztésem

Szóval elolvastam ezt azt, megoldottam egy halom példafeladatot amit nem élveztem és úgy gondoltam mi lenne ha írnék egy apró progit, ami egy bináris file-ból kiránt némi infót. Szigorúan gyakorlás kedvéért, hogy olyasmit csináljak amit élvezek és elmerülök benne. Persze csapdába estem mert ami szórakozásnak indult abból lett egy freeware+donate progi, majd alaposabb körbenézés után egy fullos fizetős alkalmazás ami piaci réskitöltő :) Röhelyes mert egy 40 sorból indult. :)
Ami menet közben letaglózott:
 Gyak bármilyen gondot meg tudok oldani ha érdekel a feladat :) Hiába vagyok kezdő, max idő de összejön. Időm van nem rohanok sehová. Kissé fényezve magam összesen egy dologra kérdeztem rá mástól. a többi a saját szellemi termékem .
 Ha nem kommentelek a progiba meg fogom szívni.
 A java úgy általában szarik az usb- kezelésre. Ettől elájultam. Baszod 2011-van. Egyenlőre még nincs itt a hw amit használni akarok de úgy néz ki, hogy az a megoldás hogy a hw kezelése kevert lesz, a driverek és a dll megy c-ben és a dll-t nativ-nak beépitem egy class-ba. Még jó hogy a hw-hez jönnek a forráskódok is mert különben kb itt lenne a vége a fizetős projektnek és fokoznám le freeware-nek.Nem érzem magam annyira menőnek hogy c-ben usb drivereket irkáljak vagy fejtsek vissza. Mondjuk még berosszulhat az implementáció vagy simán fos a hw majd kiderül.  Folyt. köv

2011. május 9., hétfő

Agyalás úgy általában a programozásról Vol. 2

Az előző postban a tehetséget  jártam körbe...jó szarul... Én marha. Na mindegy.
Szal érdekes igy kicsit beleátni a dolgokba, engem leginkább egy legóra emlékeztet. Van egy valag előregyártottt cucc amit össze kell lapátolni, hogy az elképzelésednek a leginkább megfelelő működést produlkálja.Kicsivel több szabály van mint a legóban és nem is mindegyik olyan egyértelmű mint két legókocka összeillesztése, de a nagyon-nagyrésze logikus. Mivel az ember előregyártott elemekből dolgozik alap, hogy nem a leghatékonyabb program jön össze. Öszintén? Le van szarva. De tényleg.
A legtöbb mostani számítógép még a használtak is ez elmebeteg erőmű. (legalábbis a gyermekkorom c64 verzióihoz képest). Ledarálnak mindent. A mostani telefonomban 1ghz-s proci ketyeg az első pécémben meg 233Mhz.A másik hogy kit izgat ha egy progi 1, 30 vagy 500 MB? Csak otthon kb 5gb hdd-m van különböző gépekben és ez kezd az általános lenni. Szal ha nem a legtömörebb az ember progija annak két oka lehet, amit az ember elképzelt cuccot csak kerülőúton lehet összelapátolni az adott "elemekből" (ez a kisebbik) a nagyobbik az egyszereű slendriánság. Persze ebben a fő szempont a lustaság mert minek irjak rövidebb osztályt kevesebb metódussal ha már kész van és ujrafelhasználhatom, de csak egy metódushívást használok belőle? Vagy kit érdekel, hogy ez két vagy egy sor? :
  1. System.out.println();
  2. System.out.println("akarmi");

  1. System.out.println("\nakarmi");
 Ez mindenesetre (ha még valaki el fogja olvasni) alaposan ki fog borítani pár embert. Sok szempontból igazuk lesz, de amibe én belelátok "megélhetési" programozásba abban a következő kritériumok a végső célok: Legyen kész határidőre, túl nagy problémák nélkül működjön. Igen ebben a sorrendben. Le van fosva mennyire komplikált vagy gány a kód. Menjen és időre. Pont.
 Majd ha gyakorlottabb leszek nyilvánvalóan le fogom nyesegetni a marhaságokat , de addig tök büszke vagyok az összelegózott dolgoaimra :) A következő postokban ezekről fogok irkálni.

2011. május 2., hétfő

Agyalás úgy általában a programozásról Vol. 1

Szóval valahogy úgy képzeltem, hogy ha megtanulok programozni menő dolgokat fogok tudni :) Ihletett billentyűpüfölés meg gyermekkori filmek . Azt hittem ha tudok programozni akkor egyből egy Kevin Mitnick leszek. Haha. Ha tudsz programozni az kb. olyan mintha valaki megmutatta volna, hogy a véső-kalapács kombó mire jó és mi a legjobb módja annak, hogy ne verd szét a kezed. Ennyi. Attól hogy tudsz vésni abból a kurva márványból nem lesz Dávid szobor . Persze mindenki tud Dávid szobrot faragni, odateszik melléd az eredetit kapsz egy márványtömböt és ha menő vagy életed végére le tudod pontosan másolni. De nagyon nagy az esélye hogy nem fogsz fejből nyomi egy Dávid szobrot, kevesen olyan menők. A programozás ugyanez, tudok programozni? Aham, biztosan jobban mint a szomszéd néni. De ebben is fokozatok vannak, hogy milyen profi az ember eszközhasználatban. Még az elején vagyok és csiszolom a technikám. Ennyi, ahhoz, hogy eredeti ötleteim legyenek, hackerlegenda legyek vagy egy második Alan Turing vagy bárki aki kicsit is letett az asztalra tehetség és ihlet kell. Másolni mindenki tud. Nagyon-nagyon remélem, hogy legalább a "jókezű iparos" szintet meg fogom ütni :) Jah és vannak ötleteim :P

Folyt köv.

2011. április 28., csütörtök

java kezdő könyveim, linkek meg mittomén tanácsok ha neki akarsz vágni Vol. 2

IDE: Őszintén szólva egy szövegszerkesztővel is boldogul az ember ha akar, én leragadtam a netbeans-nél nem csak java-t tud vele az ember fejleszteni van egy halom plugin hozzá, sok mindent kezel. Van aki az eclipse-t futtatja, de végülis tökmindegy szerintem, az ember azt használja ami tetszik vagy bejön neki. (ez a két cucc free)
  A Netbeans help-je szerintem jó, ha meg elakad az ember itt mindenre megvan a válasz tényleg állati ahogy dokumentálva van minden.
 
Fórumok: Eddig nekem nem kellett. Tudom vicc meg minden, de nem volt olyan gond amire nem jöttem volna rá magamtól, vagy ne segitett volna a help. Ez persze pusztán azt jelenti hogy makacs vagyok meg azt hogy a csíra módon az elején tartok még :) Majd guglizok, bár a meló miatt jelen vagyon pár helyen modd és adminként is, és a  fórumozási szokásokról megvan a véleményem. Inkább próbálom megoldani saját módon, valamint Mr. Google segít ugyis, akármilyen a gond, kizárt, hogy nem szaladt már bele vki előtted.

Tervezett könyvek: Kb. ezeket néztem ki
Java 2 útikalauz programozóknak 5.0 I-II.  
Hatékony Java
Párhuzamos Java-programozás a gyakorlatban

Majd alakul, rajta vagyok :)

2011. április 15., péntek

java kezdő könyveim, linkek meg mittomén tanácsok ha neki akarsz vágni Vol. 1

Rogers Cadenhead: Tanuljuk meg a Java programozási nyelvet 24 óra alatt (CD melléklettel)
 Ez az első könyv aminek nekieestem. Itt a faszi oldala , az össze kiadás feladatai, megoldásai megtalálhatóak, persze angolul. Ha a könyvből áll neki az ember nem kell parázni hogy 2006-os a kiadás, annyira alap dolgokkal foglalkozik, hogy nem gond. 
 Így utólag visszanézve, a java egyik sarokpontjára az objektumorientált programozás ami ebből a könyvből nagyon gyéren jön át. Amire nagyon jó hogy nem esik neki az embernek az elején mindenféle szakbarbár dumával és próbál emberi módon kommunikálni veled. Ha bármi kicsit is értesz bármilyen programozási nyelvhez esélyes hogy ki fog akasztani, de ha tök kezdő vagy némi felszines tudást be lehet vele gyüjteni, és ami a legfontosabb nekem nem okozott semmi olyan durva téveszmét, amit később komoly munka lett volna levetkőznöm.
 Szal ha kitartóan végigcsinálod és elkap a java akkor fasza lehet tovább kersgélni, de ha ezt a könyvet soknak érzed akkor szerintem pápá. Ha meg kiakasztott, akkor minek próbálgatod én szóltam, hogy debileknek készült :)
 A másik amit szivesen használok: Peter J. Depasquale Java Zsebkönyv ez inkább egy gyors segítség ha alap infókra van szükség. Lassan már persze kezdem megjegyezni :)
  Ha magyar java akkor kikerülhetetlen Angster Erzsébet könyve namost mivel gyors guglizásaim során állandóan beleakadtam és mindenféle fórumon páran kanonizálták páran elátkozták, úgy gondoltam kihagyom. Meg azt hittem az a tény hogy 2001-es az számit mert 10 év az informatikában egy kurva eón. Jelenleg azt gondolom ezek az indokok puszta érzelmi döntések voltak, és be fogom pótolni. Érdekel a java hiba lenne kihagynom egy ilyen nyilvánvaló sarokkövet.
Ami valódi élmnyekkel és tudással dobott meg az egy jegyzet. Azt kell, hogy mondjam jó az ahogy végigvezeti az embert. Ha tetszik akkor szponzoráld az arcot, jófej. Nagy Gusztáv (szigorúan szakmai az arc a vallást nem szedi elő,ha valakit elriasztana vagy ellenkezőleg belelkesülne az oldalától)
Folyt. köv. 

2011. április 14., csütörtök

java

 Próbálok rövid lenni, meg nem sok szakmai szarral felvágni hátha mást is érdekelne, minek vegyem el a kedvét annak aki érdeklődik csak.
Szal eléggé berosszultak a dolgaim, mint sok embernek az elmúlt egy-két évben, időm mint a tenger és mivel mindig is érdekelt nekálltam programozással foglalkozni. Szart se tudtam róla, pontosabban csak homályos elképzelések. Lehet mondani, hogy advanced computer user vagyok, meg nagyon erősnek is éreztem magam, szal nekiestem gugliztam, körbekérdeztem és kikötöttem a java-nál. Multiplatform megy ilyenek, smartkártyáktól a szerverekig minden vacakon elfut, gondoltam miért ne :)  Röviden annyi hogy a cuccod vagy alapból támogatja a java-t mert bele van forgatva a progijába (pl. mobiltelefonok) vagy le tudod szedni hozzá a free futtató környezetet mint pl. windows különféle verziói.
 Alapjában egyszer megírod a progit utána elvileg minden fut különösebb piszkálás nélkül ami tud java-t futtatni.(persze ha telefonra irsz egy zseblámpa alkalmazást az szart se fog csinálni egy linuxos laptopon) Fasza cucc.
 Szóval nekiestem és összelapátoltam pár könyvet amiből nekiestem saját kútfőből. A többi post majd erről fog szólni.

Uhh ezt elfelejtettem. Káromkodok, meg pocsék a helyesírásom. Ez van. Mondanám hogy nem csinálom vagy kevesebbet, vagy megjavulok de nem megy az olyan könnyen faluhelyen (Rideg Sándor: Indul a bakterház) :)

első :)

Már régóta olvasok blogokat és mivel időm mint tenger, valamint olyasmivel kezdtem el foglalkozni ami talán mást is érdekel, gondoltam indítok egyet. A többi ok, hogy szükségem lenne egy mentésre arról a tanulási folyamatról amibe belekezdtem, hogy -remélhetőleg- később jót röhögjek. A másik fontos ok, hogy hátha érdekel valakit ez a sok zöldség amit összehordok és besegít egy-egy jó ötlettel.