Author Archives: Administrator

RIFA- visi tai turi patirti

Kas nors kiek susijęs su senoviška elektronika, turi vieną dieną susidurti su RIFA kondensatoriais ir jų užsidegimu. Pagaliau ir aš su tuom susidūriau- toks vienas keistas prietaisas veikė ir man prireikė pavedžioti šunį, kai parsibeldžiau namo, kambaryje buvo sudegusio cukraus kvapas. Teko prietaisą ardyti ir va jums priežastis:

RIFA capacitors
Didesnis kondensatorius su skyle buvo tarp fazinio (L) ir neutralaus (N) laido. Kiti du kondensatoriai jungė minėtus laidus su žeme (PE). Kiek matosi iš nuotraukos, pagrindinė kondensatorių bėda- jų permatomas plastikas. Jis su laiku sutrūkinėja ir praleidžia oro drėgmę. Po kažkiek laiko tik buuum ir pilnas kambarys dumų.
Kondensatoriai šiais laikais nelabai privalomi, bet jei keičiam, tai didysis turi būti X klasės (ar geresnis), o mažiukai- Y klasės.

O kad žinutė nebūtų per trumpa, va jums dar viena nuotrauka:
ultrawide CRT
Taip, tai “ultrawide” kineskopas. Tik dėl tokio formato ir užsinorėjau įsigyti šį prietaisą. Tačiau apie tai bus gal straipsnis kitą dieną ar gal tik naujas puslapis kolekcijos www.

NEMA remontas kuris draudžiamas

Kažkur minėjau, kad turiu fotolitografinį (UV kietėjančios dervos) printerį. Bet niekur neminėjau, kad kai tik nusipirkau tą printerį, giminės ir artimieji nusprendė pernešti tą printerį be mano žinios į kitą vietą nes jis jiems labai smirdėjo. O printeris buvo su derva… Ko pasekoje įvyko pilnas piz%@^# ir derva išsiliejo visur ir į printerio vidurius. Po pusės valandos riksmo ir gal kokių trijų valandų valymo naudojant popierių, spiritą ir kažkokią užsienietišką “какой то матери”, printerį pavyko išplauti. Bent jau aš kiek mačiau. Į optiką derva nenutekėjo, korpusas nusivalė, elektronika gavo papildomą izoliacinį sluoksnį. Printeris toliau spausdino kaip ir teisingai, tik jo išvaizda jau nebe tokia kaip turėjo būti. Šiandien įjungiau printerį po gal kokių 5 mėnesių pertraukos ir supratau, kad šakės. Z-motoras visiškai užstrigo. Matyt derva pateko į motoro vidurius ir pagaliau sukietėjo. Taip sukietėjo, kad sukant su replėm iš pradžių skutosi metalinis sraigtas, o tik po to kiek pajudėjo pats motoras.

NEMA motor repair
Čia pats motoras be dangtelių, nes galvojau, kad derva užklijavo guolius. Deja ne. Matosi sraigto darbinė zona, todėl su replėm čiupom už nedarbinės ir ten viską subraižėm.
Continue reading →

Optinė pelė vintažiniams kompiuteriams Amiga (ir gal Atari)

Ištraukiam savo seną kompiuterį Amiga ir kažkaip neberadau pelės. Amiga naudoja specifinio modelio pelę- ten nėra jokio kontrolerio, o visi signalai apie padėtį ir mygtukus siunčiama tiesiogiai į kompiuterį. Tuo pačiu principu veikia ir Atari ST pelė, tik debilai inžinieriai sukeitė vietomis signalus. Todėl Atari pelė neveikia su Amiga ir atvirkščiai.

Pradžiai norėjau kur nors surasti rutulinę pelę ir pajungti tiesiogiai laidus prie fototranzistorių. Bet pasirodo, rutulinės pelės taip jau ir nesimėto. Beja originali Atari ir Amiga pelė tai rutulinė pelė. Tada pradėjau laužyti optines peles, nes senoviškos optinės pelės turi du čipus- vienas interfeiso, kitas- optinis modulis.

Tačiau USB pelė buvo kiek per nauja…
Amiga optical mouse
Continue reading →

VB.NET ir bitai, bei tekstai

Kaip apsukti bitų seką iš LSB į MSB? Galima padaryti ciklą ir kiekvieną bituką perkopijuoti į kitą baitą. Atrodo paprasta užduotis ir šiuolaikiniam 32/64 bitų kompui paprastas reikalas. Taip ir atrodė, kol nepabandėm prasukti megabaitus… Chmm, atrodo lėtokai. Galima daryti su 256 variantų look-up lentele. Keista atrodo, bet irgi ne taip greita kaip atrodo… x86 ar 64 tikrai turi kokias nors komandas tokioms operacijom… bet VB.NET nusprendė, kad to nereikia…

O ką siūlo internetiniai maniakai…? Wow:

a = ((buferis(i) * &H202020202UL And &H10884422010UL) Mod 1023UL) ' no way! 3 operacijos

Kas per? Bet veikia! Ir gana greitai veikia… geras. Buvo dar keli variantai kurie veikia su C ar C# ar C++, bet perrašius į VB jau neveikia. Spėju dėl “overflow”, nes VB neleidžia daryti perpildymo tokiose operacijose.

O kas dėl teksto? Ogi vėl lėtai veikia. Visose VB.NET pavyzdukuose naudojama:

tekstas="Tekstas"+kazkas.ToString+"dar kazkas"+vbCrLf
arba
sampleStr = "Hello" & " World"

Viskas kaip ir veikia. O bet tačiau! Jei pabandytumėm tokias operacijas padaryti su keliais milijonais teksto gabaliukų, pastebėtume, kad kompas intensyviai dirba. Tačiau lėtai. Kame reikalas? Ogi MS programuotojai nusprendė, kad nafig optimizuoti tą kodą (matyt dėl suderinamumo- tai dėl atminties rezervavimo subtilybių) ir kiekviena operacija tai naujo “string” sukurimas ir kopijavimas į jį. Techniškai du stringai nesusijungia, o sukuriamas trečias stringas i kurį kopijuojama pirmų stringų turinys. Darant milijonus operacijų, tai labai pasijunta.
Kaip tai sprendžiasi? Juk stringų klijavimas yra viena iš pamatinių demokr….ptfu programavimo principų. Yra net specialios stringų programavimo kalbos (perlas?) ir panašiai.

MS sukūrė dar vieną kintamųjų tipą: System.Text.StringBuilder(). Va į šitą galima klijuoti kiek nori visokiausių teksto stringų. Ir tai darosi tikrai greitai. Milijonus teksto gabaliukų suklijuoja akimirksniu palyginus su senu metodu (dešimtys sekundžių).

Kas moka programuoti, tai tokie reikalai visiškai nestebina. O man tai tikrai atradimai. O jei dar pašnekėti apie Multi Thread… 🙂

Antikvarinis ROM pragramatorius

Už maždaug 50€ gavau antikvarinį (~1980) ROM, EPROM ir visokių PAL programatorių. Lygtai veikia, bet visos instrukcijos vokiečių kalba. Vadinasi “PROM-Programmiereinschub uni-prom 3250”, o gal “Promicron 4000”. Gamintojas- Celectronic GmbH Berlin.
Promicron 4000
Dar yra dėžutė adapterių, nes čia vos ne kiekviena didesnė grupė čipų turi savo adapterį. Kitas navarotas- turi TTY jungtį. Rimtai, ne tik RS232, bet tikrą TTY su srovės kilpą ir 50 bodų perdavimo greičiu. Netgi su galvaniniu atrišimu. Teoriškai galėčiau pajungti savo teletaipą!

Kam man jo reikia? Nereikia man jo, bet pasirodė įdomus. O dabar vienintelis panaudojimas- jei kam nors gyvenime prireiks atstatinėti kokį ypač senovinį aparatą ir staiga reikės nuskaityti ar net užprogramuoti visišką egzotiką, tai žinot kam reikia rašyti.

keisti cipai
Čia kelis lapai iš dokumentacijos. Tikrai negirdėti ir keisti čipai. Nors pagal logiką, jei yra 2764, 2732 ir 2716, tai kodėl neturi būti kokie nors 2708 ar 2704? Ar net 27S15 ar 27S20!

Pats aparatas tai Z80 pagrindu padarytas multi PCB kompiuteris. Kaip atminties buferį naudoja SRAM čipus, tai tikriausiai buvo labai labai brangus prietaisas.

Nedidukas offlainas arba kaip lydosi aliuminis

Šiandien buvo pirma darbo diena po atostogų. Ir matyt darbas labai pasiilgo, nes pirmiausia:
istirpo syna
Pastotėje iš tos laimės ištirpo aliumininė šyna ir nuvarvėjo žemyn. Ko pasekoje dingo viena fazė ir sustojo visi varikliai. O dar ji kažkaip magiškai dingo, nes keli kompiuteriai nebepasileido. Ir viskas prasidėjo, kai tik pagalvojau, kad reikia išgerti kavytę. Kažkaip neatkreipiau, bet pradėjo ofise cypalioti UPSai. Aš net nesupratau, kad vyksta, kol pradėjo žmonės prašyti apraminti juos. Ir tik tada dašuto, kad elektra palaipsniui nyksta. Tadum šutdown ir blaškytis kas atsitiko.
Šyna nutirpo “pilkojoje zonoje” – Lesto bliombų teritorijoje. Kol atvyko vyrukai, atidarė, o poto prasidėjo- ribų aktai ir kitos nesamonės. Pasirodo, kad srovės trafai ir ta šynutė pasidarė mūsų, o virš trafukų jau Lesto. Niekšai. Teko skubiai remontuotis savo jėgom. Kol suremontavom mano WWW ir numiro. Ir dar taip numiro, kad užsikirto BIOS. Todėl kurį laiką neveikė WWW.

O dabar klausimas Linux Debian (kogero 7, su upgreidais) specialistams (taip žinau, kad sena versija). Kompe 3 diskai: sda, sdb ir sdc. Sda – tai diskas iš kurio kraunasi. Anas parėjo biški (SMART skundžiasi ir kai kur tikrai stabdo). Todėl visus /home ir panašius /root su /etc perkėlėm į sdc (pilna kopija). Sdb rodos tik MySQL ir backupai. Taigi viskas veikia iš sdc, bet kuriasi iš sda. Grubas įrašytas į sdc ir sda ir iš jo pasileidžia kompas, bet kažkai ne taip ir palūžta. O iš sda puikiausiai pasileidžia, bet tą sda reikia išmesti. Ką aš neperkėliau iš sda į sdc?

Va offlaino iliustracija:
offline

Palėpė 2

Vėl atšalo orai ir vėl galima pratęsti darbus palėpeje. Ten specifinės sąlygos- žiemos metu siaubingai šalta, o vasaros metu siaubingai karšta. Net ir šį rugsėjį, vos tik pašviečia saulė, iškarto pasidaro pirtis. Papildomi “patogumai”- dirbti galima tik klūpomis arba ropojant.

palepe
Tai praktiškai visa prieinama erdvė. Technologija paprasta- išardom netikras grindis, išsemiam seną apšiltinimą (kailiukų atraižas), išsiurbliuojam, pritvirtinam garo izoliaciją, sumontuojam papildomus “balkius”, užpildom nauja izoliacine medžiaga, uždarom. Pakeliui sutvarkom laidus, įrengiam kambarių ventiliaciją, apšiltinimo sluoksnio ventiliaciją (OSB nelaidžios garams), kur reikia- montuojam vėjo izoliaciją.
Continue reading →

Prabangus mikrofonas

Kartais būna keistų sutapimų. Rašiau apie išmesta transyverį UP2NV. Ir jam reikėjo kokio nors mikrofono testavimui (Morzės raktą padariau iš senos kompiuterinės pelės). Ir visiškai netikėtai, visiškai nesusije su praėjusiu išmetimų į supirktuvę atnešė dieduko palikimą*. O ten tarp visokių daikčiukų mėtesi ZETAGI MB+9 mikrofonas. Aišku jis buvo kiek patobulintas ir pagal jungtis buvo sujungtas su Kenwood radijo stotim- kažkoks mistinis savadarbis modulis kuris generavo kažkokį toną (dar nepaleidau).

ZETAGI Italy MB+9
Laimei viduje rodos nieko nebuvo pritobulinta, tai pagal originalias schemas pajungiau laidus ir lygtai veikia.
Continue reading →