2014. április 30., szerda

FRDM-KE06Z újraélesztés

ENGLISH VERSION

Hétfő reggel bementem az irodába. Ott rádugtam a szerkezetet egy Windows 7-es gépre. A státusz azonnal Ready-re váltott Programming-ról. Így minden probléma nélkül tudtam bootloadret upgradelni és letölteni az OpenSDA debug kódot.
Az új bootloader (v1.11) rögtön jelezte, hogy a régi (v1.10) nem kompatibilis a Windows 8.1-el. Ezen kicsit meglepődtem. A probléma ugyanis nem újkeletű (http://it-pro-hu.blogspot.hu/2013/12/windows-81-sarba-tiport-2.html), viszont a szóban forgó FRDM board idén jelent meg. Így nem értem, hogy a Freescale miért nem vette a fáradtságot, hogy eleve a javított bootloaderrel adja ki.





2014. április 29., kedd

ARM Tanfolyam 11.

ENGLISH VERSION

Végeztem.
Legalábbis azokkal a dolgokkal amiket értékelnek. Mindenképp hátra van még a 15-ös modul. Jó lenne a leadási határidőig (Május 7.) befejezni a játékprogramot.
Íme az eredmény:


2014. április 27., vasárnap

A katasztrófa hete

Múlt hét péntek óta nem írtam semmit. Ez a több mint egy hét ugyanakkor nem telt el eseménytelenül. Mondhatom minden szempontból katasztrófális volt. Csak abban reménykedem, hogy a jövő héttől sikeresebb lesz a működésem.
Az időrendi sorrendiség igénye nélkül leírom a történéseket:

Saját magam
Itthon vagyok egy hete, az idő legnagyobb részében feküdtem, olvastam próbálatam a fül/szem/orr/torok stb. gyulladásomat kúrálni. A bal fülem még mindíg be van dugulva.

HeeksCNC
Megpróbáltam lefordítani a HeeksCNC nevű CAM szoftvert. Először Windowson. Nem jött össze. Elszállt valami agybeteg hibával a fordító.
Ezek után nekiálltam a friss ropogós Ubuntu 14.04 LTS-en. Ez utóbbival rengeteget küzdöttem. Végül is sikerült lefordítani. El is indult, majd amint megpróbálok egy új szerszámot létrehozni, segmentation fault-al elszáll. Még küzdhettem volna vele további napokat (valószínüleg az OpenCascade vs OCE és ezek verziói a baja), de nem a fordítás a célom, hanem használni akarom. Így felraktam a Windowsos hivatalos build próba verzióját. Ez legalább csak kifagyogat és, ha megvárom megy tovább. Probléma nincs megoldva, de egyenlőre nem is lesz.

FRDM-KE06Z
Rendeltem két ilyen boardot. Korábban vettem egy Pololu Sumo robotot a fiamnak, hogy valamikor összerakom. A robot váz már egy jó ideje össze van rakva, csak nem akartam Arduino-t rakni rá.

 
Helyette a KL25 alapú freedom boardal akartam megcsinálni Erich Steyger nyomán. Végül is nem tetszett a megoldással kapcsolatos 3.3V/5V mizéria így félretettem. Most kapóra jött, hogy megjelent ez a board, ami működik 5V-on is.



Azért vettem kettőt, hogy a robot összerakását követően is tudjak kisérletezni vele.
Az első hibát ott követtem el, hogy nem csak a kétsoros Arduino csatlakozókat forrasztottam be, hanem a végén keresztben lévő csatlakozót is. Ez viszont mechanikailag ütközik a sumo tolólapjába.
Semmi gond, ez jó lesz nekem későbbre. Elővettem a másikat, beforrasztottam a csatlakozókat immmár a keresztben lévő nélkül.
Pár nappal később, el akartam kezdeni játszani vele. Megpróbáltam felrakni rá egy gyári mintakódot. Azóta, csak a bootloader jön be, a programozó LED folyamatosan villog, a státusz szerint "Programming..." állapotban van. Örökre.
Sikerült egy féltéglát gyártanom belőle. Néhány óra keresgéléssel kiderítettem róla a semmit (pontosabban lehet, hogy Windows 7/8-on rendbe lehet rakni, de nekem már csak 8.1-em van). Egyenlőre az az állás, hogy kell egy új board.

3D Nyomtató
Az új nyomtatófej beüzemeléséhez kell még nyomtatnom egy alkatrészt. A ventilátor új tartóját. Ezzel immár harmadszor próbálkozom (az egész sztori pontos leírását már megírtam, csak még nem publikáltam, a jövő héten erőt veszek magamon és befejezem a félkész cikkeim egy részét). Letakarítottam a nyomtatót, szépen beállítottam mindent, elindítottam a nyomtatást.
Nem indult.
A fűtött platform fűtése kb. 85 foknál kikapcsolt, nem is tudtam visszakapcsolni. Pár nappal később megint megpróbáltam. A jelenség ugyanaz (legalább a fűtés elindult és nem távozott az örök vadászmezőkre).
Valahonnan homályosan emlékszem rá, hogy másnak is volt baja a platform fűtésével. Egy szilárdtest relével toldották meg a vezérlést. Mi bajom lehet? Kipróbálom.
Egy fél óra alatt sűrű anyázások közepette kivakartam a tápegységet a helyéről. Egyre inkább azt gondolom, hogy nem osztanék a tervezőknek "Excelence of engineering" díjat.
Bekötöttem egy SSR-t amit egy régi cuccból vakartam ki.
Nem indult el a fűtés.
Mérjünk.
Beállítom a multimétert 20V méréshatárra, rámérek az SSR vezérlésére, kiakad a műszer.
200V méréshatár: 178V. Hirtelen szétkapom az egészet. A táp magában, terhetlés nélkül: 178V.
Gondolkozom, lenyugszom. Ha ez igaz lenne akkor füst és amperszag lenne. Átkapcsolom a műszert 1000V méréshatárra, közli 12V. Azt hiszem, volt egy multiméterem.
Elővettem a régi féldöglött Metex-emet. Az normálisan 12V-ot mér mindenütt.
Visszakötöttem mindent, félreraktam a bontott SSR-t és beraktam egy újat.




Na ezzel elindult a fűtés. Az SSR piszokul melegszik. A 25A-es nem lesz elég (persze másik nincs itthon). Aláraktam átmenetileg egy hűtőbordát, hogy lássam mi sül ki az egészből.
Úgy látszik rendesen felfűtötte a platformot, de ez így félig kibelezve nem használható. Kell rendelnem egy nagyobb SSR-t. Ez persze megint idő amíg megjön.

Multiméter - folytatás
Az egész történet vége, hogy nincs egy működő, kultúrált multiméterem (építenem kéne egyet. :-D ).
A Metexem van vagy 25 éves. Neki volt engedélye kimúlni. Pontosabban nem halott csak ellenállást nem mér értelmezhetően (szerintem kontakthibás a kapcsoló).
A másik egy Maxwell - nekem ez valami Kínai gagyinak tűnik. A tudása miatt viszont ezért is kiadtam valami 15eFt-ot egy pár éve.
Megelégeltem az egészet. A Metex már nem létezik. A nagy nevű gyártókon (Fluke, Agilent) amit kapni lehet (Maxwell, Tenma, Conrad féle Voltcraft, stb.) fogalmam sincs melyik indul a műszer kategóriában és melyik gagyi.
Így vettem egy nagy levegőt és rendeltem egy viszonylag alap Agilent multimétert.


Ez ugyan 35eFt, de a gagyiból 2-3 kísérlettel elkölthetnék ugyanennyit hulladékokra, az eredmény meg kétes.
A dolog pozitívuma, hogy egy szállítási költség alatt eljön a féltégla FRDM board cseréje is.

És ami pozitív
Ez itt most csak lábjegyzetként: Kicsit megnyomtam és kivégeztem három labort (11-13) és az összes quizt az ARM tanfolyamból. Így már csak a 14-es labor és a 15-ös modul (nem értékelt) játék előállítása van hátra. Ez május 7-ig nem tűnik lehetetlennek.

2014. április 18., péntek

Ubuntu 14.04 LTS

ENGLISH VERSION


Igen jól látod, ez itt egy Ubuntu. Pontosabban egy Xubuntu Desktop 14.04 LTS.
Tegnap jelent meg. Én ma hajnalban raktam fel.
Igen, én egy Woindows-os gyerek vagyok. És?
Van néhány cucc ami kell nekem mostanság és nem meg Windowson. Tehát innen Linux is.

2014. április 17., csütörtök

Sok szék között a pad alá - avagy jelszóváltoztatás MS módra

Itt van nekünk ez a csoda Heartbleed bug. Ugyan az MS dolgait nem érinti, de mint jó szatócsboltban van it nekünk mindenünk: Amazon, O365, Linux, amitakarsz.
Tehát fogalmunk sincs, hogy mi érintett.
Mint jókis felhő alapú, szétszórt csapat, nem mindenki van belső hálón, nem mindenki használ Windows-t, stb.
Ráadásul a szolgáltatásaink jelentős része (a linuxosak is) AD integrált, felmerült, hogy testületileg jelszócsere kéne.
A Windows beépített a fentiek miatt szóba se jöhet. Webes kéne. Nézzük meg mik a lehetőségek:

1. OWA
Na az nem játszik. Miért? Mert O365 + Hybrid + ADFS + Dirsync + nincs jelszó szinkron.

2. ... az IISben volt valami izé erre ...
Volt. 2003-ban.

3. ... mintha olvastam volna valahol, hogy az ADFS-en van jelszócsere portál ...
Van.
A Windows Server 2012 R2-ben.
Az Amazonban meg van Windows Server 2012
R2? Na az nincs.
Lesz?
Ja. Majd.
Majd, ha fagy és hó lesz nagy. A kérdésre se válaszolnak, hogy mikor

4. 3d party?

Ja $5/per user, meg nem ettem meszet, egy nyamvadt jelszócserélőért nem fizetek ennyit, ráadásul mind ad egy rakás plusz funkciót feleslegesen.

5. ...mi lenne ha FIM-et használnák...

Ja persze, tök egyszerű termék, tíz perc alatt összekattogtatom, elvégre még sosem láttam.
Ja, hogy kell még neki egy SharePoint farm a jelszócsere portálhoz? :-D

Akkor valami kényszermegoldás?
Kettő maradt fenn a rostán:
  • Heggesszük be az IISADMPWD-t (2.-es pont) az IIS 8 alá
  • InPlace upgrade Windows Server 2012R2-re az Amazonban

Mindkettőre találtam megoldásokat. Az elsőt választottam, mert
  • Nem kell mindent szétrugni hozzá
  • Vélhetően kevesebb szívással, gyorsabban megvan

Az elsővel igazam volt. A másodikkal nem.
Felraktam
Megjelent a form
Beírtam az adatokat:
403.

Kipróbáltam minden tippet amit a neten találtam. Minden változott. Kivéve a...
403.

Tanácstalanságomban arra lettem figyelmes, hogy a 403-at egy http és nem egy https oldalra adja, sőtt a port sincs ott, amire az IIS site-ot raktam.
Hopp.
Lehülyítettem az egészet HTTP/80-ra.
És működik.
SSL bekapcsol
Még mindíg működik.
SSL enforce:
403

Belenéztem a kódba és csodát láttam. Félfix URL hivatkozások.
összevissza http és https linkek, server nevet nézünk, de mást (pl. portot) nem. A bázis virtuális könyvtár meg bedrótozva.
Kivágtam az összes forrásból ezt a katyvaszt, mindenhova relatív URL-eket raktam.

És láss csodát, működik.
Mindenhol, minden porton, SSL-el vagy anélkül, bármilyen virtuális könyvtárból.

Ez a kód utoljára 2005-ben került termékbe. Remélem azóta jobban megy a programozás.

2014. április 16., szerda

Hoppá

Nem szokásom túlzottan dícsérni a Microsoftot, de...
Lehet, hogy ez csak nekem újdonság:
Van az asztalomon egy noti és egy rákötött külső monitor. A noti jóval magasabb dpi-vel rendelkezik, így ha áthúzok rá egy ablakot akkor elég rosszul látom (a szemem nem alkalmazkodik a monitorok közötti váltáshoz). Most lettem rá figyelmes: Ha megfogom az IE ablakát és áthúzom a nagy monitorról a notira akkor automatikusan átmegy a zoom 100%-ról 125%-ra. Ha visszahúzom akkor pedig visszamegy.
Ez tetszik (Windows 8.1/IE11)

2014. április 10., csütörtök

Minibrake

ENGLISH VERSION

Újabb, aktuálisan magyar crowdfunding kampányra szeretném felhívni a figyelmet. Van három pici gyerekem. Bicikliznek.
Íme a termék:
http://minibrake.com/
Azt gondolom, több magyarázatot nem ígényel.

2014. április 7., hétfő

Robo3D - új Merlin firmware

ENGLISH VERSION

Igen, jól látod, ez egy Arduino IDE
Hogy hova jutottam. Nem, nem írok kódot benne, csak kellett a 3D nyomtató firmware upgrade-hez.

3D ügyek - Thingiverse

ENGLISH VERSION

Egyre többet foglalkozom 3Ds cuccokkal. Kezdenek olyan tervek is kiesni a kezeim közül amik másoknak is hsznosak lehetnek. Ezért csináltam egy Thingiverse accountot, hogy ezeket publikálni tudjam (a GitHubon is kint lesznek)
A Thingiverse-en a cuccaim itt lesznek, majd ha elkészül valami:
http://www.thingiverse.com/suf/designs 

ARM Tanfolyam 10. - FSM

ENGLISH VERSION

Hosszú kihagyás után folytattam az ARM tanfolyamot. A 10. rész az oktatók szerint a legnehezebb. Szerintem is, valamint a leghasznosabb is. Biztosan a hiányos ismereteim, vagy a hiányos oktatásom miatt van (beágyazott rendszereket ugyanis tanultam a Kandón bő 20 éve), de most hallottam először az FSM-ről (Finite State Machine). Mérhetetlenül egyszerű, pofon egyszerűen kódolható leírása egy olyan feladatnak ami a mikrokontrolleres rendszerekben nap mint nap szembe jön. Fix, hogy fogom használni.
Túl vagyok az anyagon, a kívzen és a laboron is.
Íme a működő közlekedési lámpa: