-ћузыка

”спеть сохранить в EEPROM при сбросе питани€

ƒневник

¬оскресенье, 04 »юн€ 2017 г. 23:56 + в цитатник

ƒело и предыстори€ така€: решил € таки перебрать счЄтчик ћикрон —Ёќ-1.10.1 на базе AD7755 и прикрутить к нему цветастый TFT LCD дисплей, чтобы видеть как денежка утекает в пустоту🤑 и отражаетс€ на цене издели€, выскакивающего из-под станка.


ћикрон —Ёќ-1.10.1 AD7755 и ATMega8 (700x525, 95Kb)

ѕоскольку станок потребл€ет множество разных напр€жений по разным проводам, от +3,3¬ до +50¬, единственным разумным решением считаю прикрутить счЄтчик на 220¬ переменного тока возле входа в розетку. ѕо сути, у счЄтчика есть импульсный выход, который даже на колодку выведен, 2 клеммы, которые нормально разомкнуты, однако импульс инверсный, и размыкаютс€ они только при прохождении импульса от AD7755. “аким образом, как и в проводной сигнализации, злоумышленник не сможет оборвать сигнальную цепь. ќборвав еЄ, он обречЄт вечно повисший импульс в нуле застр€ть в глубинах централизованной считалки в подвале, что сразу же будет обнаружено.  лемма безопасна€ - размыкание происходит через оптрон, поэтому € мог и не разбирать счЄтчик, а лишь подключитьс€ к этим контактам. Ќо рука чесалась, и € встроил в корпус счЄтчика USB-зар€дку с Aliexpress за 49₽, котора€ даЄт +5¬, достаточных дл€ запитки моей платы микроконтроллера с цветным дисплеем.



ќднако тем и хороша логика работы механического счЄтчика, что импульс дЄргает катушку счЄтчика и передвигает колесо при каждом импульсе, при отключении питани€ Ђданныеї, показани€ уже сохранены физически. Ёлектрически же мы можем держать их в ќ«” до момента сброса питани€, или записывать каждый импульс в EEPROM. ќднако ресурс EEPROM сильно ограничен - лишь 100 000 циклов перезаписи. ≈сли счЄтчик выдаЄт 4000 импульсов на 1 к¬т, то дл€ одного байта EEPROM ресурс исчерпаетс€ за 25 к¬т. Ёто меньше мес€чного потреблени€, а чтобы сохран€ть хот€ бы годовые показани€, нужен DWORD (32 бита, 4 байта). Ќо даже если устроить некоторый TRIM, как у SSD дл€ €чеек EEPROM, распредел€ть износ, всего объЄма EEPROM (512 байт у ATMega8, по 4 байта на 1 показание) хватит лишь на ((512/4)*100 000)/4000=3 200 к¬т⋅ч. Ёто лишь год и контроллер можно выпаивать и выбрасывать. “ут ещЄ умные мужики на хабрах пишут, что мол EEPROM внутри ATMega имеет не побайтную адресацию, а тоже WORD или DWORD -
тоже можно было бы учесть, чтоб не перезаписывать лишний раз, но это уже крохоборство будет .


 ак сэкономить ресурс энергонезависимой пам€ти EEPROM при условии непредсказуемого пропадани€ питани€? „тобы не запоминать каждый импульс?  ак не износить ресурс EEPROM AVR?


” устройств с батарейным питанием момент сохранени€ состо€ни€ реализован проще - опрос напр€жени€ батареи/ј Ѕ с помощью ј÷ѕ, и при падении до минималки 3,7¬ мы просто сохран€ем и уходим в глухой сон, отключаем периферию, компараторы и не реагируем на внешние прерывани€. ѕри этом у схемы вполне хватает сил и энергии сохранить в EEPROM ещЄ вагон информации.


Ќо при непредсказуемом питании на помощь также придЄт встроенный ј÷ѕ. ѕросто воспользуемс€ вредным советом отделить шину питани€ контроллера диодом от основной шины питани€, которую через делитель (R1, R2) заведЄм на ј÷ѕ (PC0). ƒл€ демонстрации можно понавешать светодиодов на обе шины питани€🎄.



—охранить EEPROM при сбросе питани€ (640x323, 19Kb)

»так, на всю схему приходит +5¬ от зар€дки с Aliexpress, котора€ встроена в счЄтчик (и тоже учитываетс€), они же через делитель приход€т на ј÷ѕ, а сам контроллер запитан чуть более низким напр€жением +4,2¬ из-за падени€ на диоде. Ќичего страшного. я вз€л первый попавшийс€ диод 2ƒ106ј, и он заработал. ѕосле диода ставим конские конденсаторы 2 шт. по 1000 мк‘, можно больше, однако смотрите, чтобы блок питани€ выдержал при пуске и потребление контроллера, и зар€дку конденсаторов. Ќу и конечно, не забываем об обв€зке-фильтрах дл€ ј÷ѕ (AVCC, AREF).


„то происходит при отключении питани€ 220¬? Ќапруга пропадает до диода моментально (светодиод тухнет сразу же), потому что в Aliexpress USB-зар€дке конденсаторов кот наплакал, а вот после диода напруга снижаетс€ постепенно в течение 1,5...2 секунд. Ётого времени более, чем достаточно, чтобы ј÷ѕ пон€л, что напруга упала и быстро записать 4 байта в EEPROM. –азумеетс€, все вышеприведЄнные цифры и номиналы подобраны на глаз экспериментально, у мен€ до диода ещЄ стоит CH340G USB-UART, а будет ещЄ подсветка диспле€. ѕитание диспле€ будет висеть на шине питани€ контроллера. ¬ообще по логике работы целесообразно диод ампера на полтора поставить, чтобы всЄ, что напр€мую подключено к контроллеру отключалось вместе с ним и не происходило подпитки схемы через ножки портов, что может спалить AVR.


¬ данном решении нашЄл единственный кос€к: пока работаю без Watchdog'а🐶, возможно, он снимет проблему кратковременного пропадани€ питани€, когда контроллер уже ушЄл в сон, но на конденсаторах ещЄ осталс€ зар€д в +1...2¬, и при возвращении питани€ (AC back, DC back) не происходит RESET, контроллер не тактируетс€ благодар€ оператору END. ј также одна непри€тна€ мастырка - пин RESET не равнозначен сбросу питани€ —хЁ.


ј теперь немного кода на скорую руку (BASCOM-AVR):





Config Pind.6 = Input ' ѕока без прерываний, опрашиваем импульсный вход в цикле
Config Adc = Single , Prescaler = 16 , Reference = Internal '–еференс внутренний
' дл€ перестраховки
Dim Currentcounts As Dword , Checkcounts As Dword , Emptydword As Dword
Dim Megacounts As Byte
Dim Eepromaddress As Byte ' ƒаЄм 256 байт (64 метки) от &H00 до &HFF адрес в ≈≈ѕ–ќће
Dim Voltage As Word 'ќтлов показани€ ј÷ѕ, падени€ напруги

Emptydword = &HFFFFFFFF 'Ќе умеет писать константу в ≈≈ѕ–ќћ!!!!!11
' ѕоказани€ счЄтчика будут измер€тьс€ 32 битами (DWORD) (по адресам а также байтом
' по адресу &H104, который €вл€етс€ началом следующего разр€да после DWORD. “ипа
' продолжение разр€дности Megacounts

Readeeprom Megacounts , &H104
If Megacounts = &HFF Then 'ѕервый запуск, в ≈ѕ–ќће пусто
Megacounts = 0
Writeeeprom Megacounts , &H104
Elseif Megacounts = &HFE Then
Print "Counter locked!" ' »ди беги за новым счЄтчиком!
End
' Ѕлокируем счЄтчик при 4 294 967 295 * 255 импульсах = 1†095†216†660†225, что в
' киловаттах 274 877 906. ’ватит на дес€тилети€ промышленного и столети€ бытового
' использовани€.
End If
' “еперь технологи€ выравнивани€ износа дл€ EEPROM (TRIM :)
' Ќайти крайнее нулевое значение в еепроме
' —юда б добавить проверку нынешнего и последнего значени€ в EEPROM, чтобы не писать
' в две €чейки одно и то же значение.
For Eepromaddress = 0 To &HFF Step 4
Readeeprom Currentcounts , Eepromaddress
If Currentcounts = &HFFFFFFFF Then
Eepromaddress = Eepromaddress - 4
Readeeprom Currentcounts , Eepromaddress
Eepromaddress = Eepromaddress + 4
Exit For 'ЌашЄлс€ крайн€€ пуста€ €чейка
End If
Next Eepromaddress
' ≈сли крайний адрес был последним, счЄтчик Eepromaddress скинулс€ в &H00, значит
' можно засейвить показани€ в ќ«” и вытереть весь EEPROM. ќпераци€ ƒЋ»“≈Ћ№Ќјя!
If Eepromaddress = &H00 Then
If Currentcounts <> &HFFFFFFFF Then
Print "Erasing EEPROM..."
For Eepromaddress = 0 To &HFF Step 4
Writeeeprom Emptydword , Eepromaddress
Next Eepromaddress
End If
End If
Print "Null place:" ; Hex(eepromaddress) ' ќтладочна€ строка, что мол писать будем сюда
Print "Previous counts:" ; Hex(megacounts) ; " " ; Hex(currentcounts) '» то, что
' было считано из предыдущей €чейки

Start Adc 'Ќачинаем слушать и быть начеку пропадани€ питани€
Do
Voltage = Getadc(0) ' ƒа, тупо проверка в цикле. Ќадо бы прерывани€ми, но впадлу
' без платы, на макетке
If Pind.6 = 0 Then 'ќтлавливаем сам импульс
While Pind.6 = 0 : Wend '∆дЄм конца импульса. Ќеправильно с точки зрени€
' вмешательства злоумышленника на длине проводов в 5 см =)
If Currentcounts = &HFFFFFFFF Then 'ѕока невн€тно, при первом же включении
' разр€д будет увеличен. Ќо никто не мешает насильственно при прошивке и первом
' запуске в ≈≈ѕ–ќћ &H00 прописать четыре нул€!
Incr Megacounts
Writeeeprom Megacounts , &H100
Currentcounts = 0
Else
Incr Currentcounts ' ќдна четырЄхтыс€чна€ киловатта израсходована: 0,25¬т
End If
Print Hex(megacounts) ; " " ; Currentcounts ' ѕока print, но буду здесь процедуру
' вывода на дисплей всовывать при каждом импульсе. »ли нет.
End If
If Voltage < 450 Then 'јл€рм! ѕадение напруги! ћагическое число 450
' экспериментальное. „тоб не случалось ложных срабатываний при просадке -0,5¬.
Stop Adc 'ќтключаем всю периферию в т.ч. дисплей и т.д. и т.п.
Disable Interrupts '  оторых ≈ў® нет
Repeatwrite: ' ј вот это тупой кусок кода! «апись с перепроверкой ≈≈ѕ–ќћа
Writeeeprom Currentcounts , Eepromaddress
Readeeprom Checkcounts , Eepromaddress
If Currentcounts <> Checkcounts Then Goto Repeatwrite '»нтересно, как € буду
' уверен в том, что содержимое ќ«” Checkcounts и Currentcounts не повредила
' деменци€ ввиду падени€ напруги???
Print "Saved " ; Hex(currentcounts) ' Ќадпись, которую никто не увидит при
' отключЄнной подсветке диспле€. Ћучше маложрущий светодиод поставить, который
' скажет об успешной записи.
End ' ќстанавливаем тактирование.
End If
Loop
End ' ƒо сюда обработчик не доберЄтс€ никогда.



¬ заключение, раз уж речь зашла о питании. я тут недавно попал на 6 т.₽. тупо из-за того, что мал€ха зар€жала эйфон через зар€дку дл€ люмии ширпотреба на Android. —казать, что был зол - ничего не сказать, ибо был без волшебной бaрбитуpы и эмоциональна€ реакци€ как в игре от третьего лица, уплощена🙃. ¬роде бы все зар€дки одинаковые, все Travel форм-фактора зар€дки, но оригинал Apple зар€дка почему-то стоит почти 1 т.₽. и весит грамм 50, а просто microUSB под любой ширпотреб можно купить за 49₽ на Aliexpress. ѕри всЄм этом iPhone 4S оказалс€ куда более все€дным - он с удовольствием кушал любое питание, а iPhone 7 Plus требователен к питанию и напр€жению. ƒл€ индексации оставлю эту фразу, чтобы население не подтирало дупу инструкцией, где русским по белому написано использовать только оригинальные аксессуары Apple Inc. ѕри использовании левой зар€дки через два мес€ца у айфона вылетает контроллер зар€да U2, BGA-микросхема, замена которой стоит вот эти 6 т.₽., причЄм стоит справедливо. я заканючил, сгримасничал, поставил крестик на этой микре чтобы еЄ именно заменили, а не просто прогрели или сделали реболлинг, с этим может справитьс€ и  . на своей инфракрасной па€льной станции. » действительно, из ремонта вернули ту самую отпа€нную помеченную крестом микросхему U2 в скотче.  ороче, это такой индексируемый аттеншн: ‼️iPhone ломаетс€ при зар€дке от Android.‼️ 🔴Ќе зар€жайте Apple левыми зар€дками🔴  стати, вскрытие зар€док показало, что мало того, что андройдова зар€дка даЄт безумные пульсации, так ещЄ и напр€жение +5,5¬ (компьютерный USB тоже не хорош) вместо положенных +5¬, которые даЄт родна€ эплова зар€дка. ѕосле этого случа€ € даже в компе не оставл€ю телефон дольше, чем нужно дл€ сброса фоток.

–убрики:  этот удивительный мир вокруг нас

ћетки:  

ѕро роскошь и позЄров (из старого)

ƒневник

ѕ€тница, 27 ћа€ 2016 г. 03:16 + в цитатник


crown-line (203x23, 0Kb)crown (42x23, 4Kb) crown-line (203x23, 0Kb)

ѕост, поражающий своей бессв€зностью и атмосферностью. „тоб читатель на губах ощутил вот это своЄ Ђказатьс€, а не бытьї.
birkin (305x240, 108Kb)dg (240x284, 112Kb)porsche (579x233, 129Kb)gucci (240x271, 133Kb)prada (314x180, 70Kb)
crown2 (96x70, 7Kb)



¬спомним недалЄкое прошлое, жирные годы, нефт€ную иголочку, становление вкуса и стил€. » пародии, китч и клоунов, закосеров-позЄров на фейке, вау-импульсы.
VIP
VIP-самки
VIP-самцы

 амрад Doq: занимательна€ таксонометри€ «олотого ћиллиарда

◈ louis vuitton ◈ rolex ◈ d&g ◈ hermes ◈ birkin ◈ porsche ◈ bentley ◈


“акие вещи, их нелепую симул€цию, могут купить разве что персонажи из самых отдалЄнных уголков планеты, до которых так и не дошла всеобща€ LV (226x190, 45Kb) информатизаци€, персонажи, не знающие истиную цену бренда, если бл€шка при солнечном свете базара отливает позолотой.


ќднажды к нам с you_bastards вечером подошЄл полупь€ный Ђславикї и что-то хотел. я не вспомню точно, что ему было нужно, однако он обронил bentley (320x104, 54Kb) фразу, как бы оправдывающуюс€, Ђќна крута€ тЄлка, у неЄ есть айфонї. ¬  омпьютерре очень правдиво определЄн так называемый феномен Apple, ставшей притчей во €зыцех. ƒа буде вам! Ёпл весьма демократичен по сравнению с тем, что было.


vertu (200x416, 135Kb) ‘откайтесь дальше возле и за рулЄм Maybach на ближайших автовыставках, благость они часты в нерезиновске, стройсте свой стиль Ђбараккої, где меркнут даже цыганские дворцы. √де r'n'b, beyonce, заставл€€ их болезненно рефлексировать, putting back the pieces of a broken dream.


¬ метрополитене видел, как парнишка задрипаный, но взгл€дом борз, игралс€ в кнопочный vertu, издалека даже напоминающий signature. ¬рем€ rolex (320x221, 104Kb) безобразного кита€ ушло, и даже сама€ плоха€ подделка не зацарапаетс€ или облезет. я п€лилс€ на него и хихикал, а он натужно дышал и краснел. ≈сть на фирме малый, который регул€рно общаетс€ с заказчиками, с весьма высоко забравшимис€ людьми, которым показать себ€ нужно - и говорит куролесисто, maybach (320x188, 98Kb)
без слов паразитов, и интонации доброжелательны, этака€ помесь мариинского театрального завсегдата€ и питерского отставного капитана. Ќосит кнопочный vertu signature (mediatek signature) дабы пускать пыль в глаза заказчика о благополучии и успехе, оборотах фирмы и масштабах объектов. ѕомогает. Ўутка ли, комплекс ¬ƒЌ’ на охрану ставить. –азве что мелодию поставил Ђту, что из интернетаї - уже тонкости. ќбзор телефона Vertu Constellation Ёто всЄ, что зачастую могут позволить себе Ђкос€щиеї, разве что дл€ комплекта пару casual платьев секонд-хенда родом, и весьма демократичные конверсы-повседневки.


ѕотребительский бум экстра класса прошЄл, нонича D€gilev уже как много лет закрыт, и в общественной прессе и на слуху лишь эпизодически всплывают какие-то отголоски жизни той. ѕро ЂSoho Roomsї узнал € лишь сегодн€, вертак скатилс€ до андройда. √де ёнусов? ¬стаЄт волнующий вопрос - а не скатились мы в совок случайно? «олотой эпл? ћосква-сити? “ак то ж дл€ электровеников, кака€ жизнь там, не на своей земле-то? ƒа и кокос нонича дорог, ‘— Ќ с госдумой на славу работают, ничего нельз€ armani (223x240, 82Kb) совсем-совсем. »горные заведени€ и езда без правил.  ака€-то невидима€ рука отодвинула всЄ это из пол€ зрени€ с началом кризиса, а может и раньше. Ќе знаю, быть может те самые веселые реб€тки с возрастом полысели, сыграли bvlgari (375x35, 16Kb) свадьбы по-любви, с должным пафосом, но как-то растворились в массовке, вед€ спокойную жизнь на отдалении от загруженных трасс, и даже глупые самки-подражатели редким эпизодом на фото из клуба намажутс€ автозагаром. √де весь этот безвкусный, но забавный кичливый блеск? ƒаже “итко, и тот стал серьЄзнее - уже и проекты, и невн€тный артхаус. Ёх.


◈ luxury ◈ royalty ◈ exclusive ◈ elite ◈ дорого ◈ клубно ◈ сейшелы ◈ мальдивы ◈ эмираты ◈ geländewagen ◈ первый класс ◈ люкс ◈




crown2 (96x70, 7Kb)

ј младшие? ’ипстота же куда демократичнее, и что интересно, более самобытна средь подростков. Ќо тем и разница, мейнстрим vs элита, неужто поумнело сообщество (аха, эволюци€), что бестолку тупо подражать (см.јрина ’олина. ƒеньги без смысла.) и вестись на хороший, поверьте, годный понт, за которым, в общем-то, не главное зарыто, и всЄ же начали растить себ€ в своЄм сегменте? » в идолах по€вились правильные персоны? » что, потребительство скисло? ’з



я «ƒ≈—№ —Ћ”„ј…Ќќ ќ ј«јЋ—я)))


¬ колонках играет - Erasure - The Circus

–убрики:  бывает)
здесь и сейчас

ћетки:  

—егодн€ погрим за рендеринг шрифтов

ƒневник

ѕ€тница, 27 ћа€ 2016 г. 00:12 + в цитатник

»здалека. ќдна из самых злоебучих проблем, существующих в технике Ч преобразование аналогового сигнала в цифру и обратно (ј÷ѕ). √лобально проблема превращаетс€ в задачу и решаетс€ с переменным успехом с точностью, достаточной дл€ приемлемости результатов. ¬ прошлый раз мы научились переводить RGB в фиксированную палитру методом ‘лойда-Ўтейнберга, сегодн€ кода и матана не будет, зато будет много ссылок и субъективных ощущений


»так, типографика. ћногие, многие поколени€ считают, что корпораци€ яббл идЄт впереди планеты в сфере дизайна и типографики, дела€ пиксельное совершенство на прот€жении уже трЄх дес€тков лет (??). ¬оистину, есть на что подрочить. —осредоточимс€ на типографике, вернее, на попытке хоть как-то улучшить ситуацию на платформе Windows. ќговорюсь, что ни в коем случае не считаю сглаживание ClearType говном или чем-то непотребным, однако всЄ-таки мен€ т€нет, т€нет к совершенству. ѕо субъективным ощущени€м без очков € могу читать с большей скоростью с диспле€ с т.н. ЂApple font smoothingї (нежели ClearType), который был презентован в браузере Safari, но из-за того, что —афара в принципе непотребен дл€ каких-либо нужд, кроме чтени€ рбк, его нельз€ использовать ежедневно. ƒа и наступив себе на €йца, выскакива€ из сафары куда-нибудь ещЄ, посто€нно будешь ощущать несовершенство виндавоза, тем самым побужда€ в себе желание пойти и купить белую коробку. Ќахер маркетологов, здесь желание трансформируетс€ в хакинтош. Ќо и это не выход. Ћадно, хватит лирики.


≈сть задача: трансформировать имеющуюс€ работающую и отлаженную сглаживалку ClearType в нечто, напоминающее Mac OS X. ƒл€ этого хорошими macosx (527x414, 122Kb) людьми была написана замечательна€ вещь под названием GDIPP. √углим тыс€чу и больше ссылок на различный уровень компьютерной грамотности.


—уть в том, что GDIPP есть служба дл€ Windows, своеобразный драйвер пользовательского режима, который подмен€ет в GDI32.DLL вызовы, отвечающие за вывод шрифтов TrueType, OpenType и иных растровых (.TTF, .OTF, .FON). —уществует как дл€ x86, так и дл€ x64. ƒл€ фаллометрии и определени€ Ђподтормаживанийї в прорисовке (да!! люба€ прорисовка текста, тем более сглаженна€ есть операци€! ” неЄ есть врем€ выполнени€!) прилагаютс€ утилиты GDIPP_DEMO в папке программы. —ейчас у неЄ уже цивильный инстралл€тор, то есть даже барби справитс€ с эплизацией своей персоналки. Ќу, по опыту скажу, что производительность настолько не страдает, что позволил себе поставить GDIPP на EEE PC 900 (Celeron 900 ћ√ц, Win7 x86, 2√Ѕ ќ«”).



„итатель не любит порт€нки, поэтому картинки:



Ѕез сглаживани€ совсем. ѕривет, Windows 98! Ўрифты кор€вые, однобитна€ цветность.

4_NOSMOOTHING (590x307, 9Kb)

Ђќбычное сглаживаниеї по версии Win7.  ак описывают microsoft, подходит дл€ жопастеньких CRT-дисплеев с электронно-лучевой трубкой. ѕривет олдфагам.


3_CRT_SMOOTHING (590x306, 36Kb)

—амый наш традиционный Cleartype, приспособленный дл€ гламуризации текста путЄм подмешивани€ в субпиксели монитора RGB и иных цветов, делающие текст при€тнее на глаз. «ащищен кучей авторских прав и иных трейдмарков, ибо много матана.


2_CLEARTYPE_ONLY (591x304, 28Kb)

¬ключЄнный GDIPP взамес с ClearType.  артинка да и только. ¬сЄ шрифты вроде бы и BOLD, но и не BOLD, не слипаютс€ символы.


1_GDIPP_CLEARTYPE (591x304, 60Kb)

ѕроблемы, встреченные при уже трЄхлетнем беспроблемном использовании GDIPP, это проблемы с исключени€ми. ƒа, если у вас таки образовалась софтина (вангую - игра), котора€ будет поганить изображение символов на дисплее, то дл€ неЄ можно прописать исключение в GDIPP_SETTIG.XML в раздел EXCLUDE. ƒл€ мен€ проблемными оказались IDE типа VB6, BASCOM-AVR, то есть всЄ, что по-своему расцвечивает текст. —ама€ печаль была с AutoCAD 2010, котора€ совсем плохо себ€ вела, и пришлось решать CMD-скриптом с указанием на приостановку службы до завершени€ работы ACAD.EXE:



sc stop gdipp_svc_64
acad.exe
sc start gdipp_svc_64


ƒл€ более глубокого понимани€ ѕќ„≈ћ” и что вообще происходит, читаем краткие ликбезы из вики:сглаживание, так называемый антиаль€зинг и хабра: ¬згл€д изнутри: LCD и E-Ink дисплеи. Ёто же относитс€ к тупорылому Ђмылуї изображени€ на консол€х, где сглаживание и смешение соседних пикселов по аналоговому подключению к “¬ происходит за счЄт наложени€ фронтов сигнала.  артинка дл€ разнообрази€:


subpixels (600x600, 126Kb)

—убпиксель - пон€тие совсем не эфемерное, это действительно светоизлучающий (LED, либо из TN TFT-матрицы) элемент, транзистор или диод, который может отражать разную €ркость того или иного цвета. “ыс€чи их в матрице! »х расположение RGB, BGR в р€д, треугольником, шестиугольником и сатанинской звездой выбирали учЄные д€дьки на фокус-группах. “ехнически: нарисовав букву размером 5x5 пикселей, получим закрашенные субпиксели погашенными (чЄрный), р€дом - зажжЄнные на полную мощь (белый). √раницы получаютс€ острые. ћожно притушить граничные пикселы с белого на серый - получим Ђобычное сглаживаниеї, уже нежнее, но гр€зно. ClearType же тушит соседние пиксели поцветно, поэтому при приближении скриншота с ClearType получим жЄлтые и голубые кра€ у символов. „тобы мозг читател€-пользовател€ совсем уже поплыл, можно попробовать на каком-нибудь старом устройстве типа телефона почитать текст со сглаживанием, повернутым на 90∞, да тупо в Windows XP воспользоватьс€ утилитами типа Pivot PRO (ѕ–ќ‘≈——»ќЌјЋ№Ќјя ѕќ¬ќ–ј„»¬јЋ ј Ё –јЌј), или встроенными в видеокарту поворачивалками экрана. XP ещЄ не умеет адаптировать линейное сглаживание RGB к вертикальному, и глаза выворачивает от чтени€.



„тобы забыть о программном сглаживании, была рождена Retina - уменьшение техпроцесса субпикселей и увеличение разрешени€ в разы. ѕоэтому на айфонах 5 и иных падах и свежее невозможно разгл€деть субпиксель глазом. ј пока их видно, сглаживание будет жить.



 стати, субпиксельное расположение также имеет вли€ние на матрицы светопоглощающие, фоточувствительные. »менно они дают шум на высоких ISO и низких выдержках, и характер шума, методы борьбы с оными тоже определ€етс€ взаимным расположением. » фото, сделаное камерой SONY при глубоком приближении можно отличить от CANON даже без EXIF. „то лучше - вопрос субьективный.


ƒа кому € вру, технические достижени€, ачивы, вожу пальцем по воде, просто думать о пользователе и пиксельной красоте, и с обратной сторны Ђлишь бы работалої холивар пожизненный. ƒаже на фирме он цветЄт и пахнет!!! ’ватит пару раз гл€нуть внимательнее на скрины этак 1984 1987 годов дл€ понимани€ кто у пользовател€ под носом аккуратнее крючочком водил. ¬ебпанк какой-то.


System 1.0 FinderWindows 1.1

» оп€ть же, тем удивительнее выгл€дит преобразование из цифры в аналог (÷јѕ) на прот€жении дес€тилетий: матричные черно-белые принтеры исключаем ибо они от Windows-обработчика уже получали BITMAP-картинку, изгаженную дизерингом (насыпали чЄрные точки аки прыщи через одну когда нужно передать серый цвет), а вот со струйниками-лазерными принтерами это цела€ наука. Ёволюци€ обработчиков печати (RAW, ZIMF, PostScript и иные ключевые слова) и их постепенное сли€ние с красивой картинкой с экрана как-то не освещена в прессе. ј ведь это воистину удивительно - рваные кра€ шрифта 48 пунктов в Microsoft Word 6.0 в разрешении 640x480 VGA, и чистенька€ красива€ листовка с плавными засечками Times New Roman. ћммм....


¬ колонках играет - Toto Ц Africa
–убрики:  этот удивительный мир вокруг нас

ћетки:  

ћинистерство

ƒневник

¬оскресенье, 07 ƒекабр€ 2014 г. 02:49 + в цитатник
обороны ♛ћен€ любимого♛ имени ♛ћен€ Ћюбимого♛ сообщает о практически полном восстановлении психической неу€звимости. ƒа, господа, € практически полностью пришЄл в норму, и в ближайшее врем€ можно будет написать главу-эпилог ещЄ одной части приватного раздела дн€вки. ј теперь остаЄтс€ уповать на день гр€дущий и попутно исправл€ть брейкаут-плату под QFN44, разбиратьс€ с nLRF24 и наконец уже разродитьс€ большущей кросс-платой с периферией.
 стати, насто€тельно рекомендую почитать книжку —тивена ѕинкера Ђћџ—Ћ≈ ќƒ. язык и мышление Ч какова св€зь между ними?ї, увидите аналогии и даже можно проследить нотки теории эволюции. » оп€ть же, капельку банальщинки от мен€:
ƒо и после iPhone
 ак видно, эволюци€ формы и диза телефона упЄрлась в потолок, как в своЄ врем€ упЄрлась эволюци€ множества Ђсвежихї технических устройств, после которых они стали совсем обычной вещью. Ќе будь эпла, любой бы производитель до этого дошЄл, как дошли до того, что у автомобил€ 4 колеса и определЄнные каноны в автомобилестроении. ¬ итоге имеем усреднЄнный по дизу автомобиль, отклонени€ от которого воспринимаютс€ как Ё“ќ:
90842-south-park-IT-gif-ginger-segue-3arT (317x240, 78Kb)

  чему € клоню? ƒавно стоит задача сделать прибор, по эскизам должен напоминать носимый анализатор Rohde&Schwartz:
‘ото4375 (525x700, 77Kb)
¬от как вышел первый блин комом на 3D-принтере:
‘ото4361 (525x700, 45Kb)
ЌедочЄтов чуть более, чем доху€, однако некотора€ схожесть прогл€дываетс€. ¬тора€ верси€ поскладнее будет. ѕон€тное дело, что эскиз родилс€ у вышесто€щего руководства от взгл€да на первый пример, однако китайский мыслекод пошЄл ещЄ дальше. я не уверен, что в Gainta сид€т мудрые китайские мудрецы, однако их мыслекод с хорошим попаданием угадал юзкейс и назначение девайсов подобного форм-фактора. “аким образом, не столь совпадени€, сколько действительно мозг у людей работает одинаковым образом за исключением частностей.
big_plastic_case_g9_e (466x350, 26Kb)
ѕриблизительно то же самое предлагает немчурска€ Bopla.
bopla (700x512, 42Kb)
“.е. все эти замечательные формы в корпусах обусловлены как антропометрическими показател€ми, так и общей идеологией. ¬спомнилось, как классе в 5-м мы с покойным нынче ¬алеркой обсуждали интерфейсы известных нам, щенкам, операционок и искали некое совершенство. “огда люди ещЄ не разучились (а только ещЄ учились) пользоватьс€ персоналкой, мышкой и клавой дл€ удовлетворени€ печатной потребности. » была выдвинута мысль, что кнопки закрыти€ окна имеет смысл унести в правый нижний угол окна. Ќо € инстинктивно сопротивл€лс€, и годы спуст€ обнаружил подтверждение у Ћебедева с его матрицей эмоций, где правый нижний угол, получаетс€, говно, и пригоден разве что дл€ раст€жки, а поиск совершенства в 10 лет лишь повод выебнутьс€ и сделать не как у Ѕилла √ейца. ќтсюда же, кстати, произрастает изменение интерфейсных кнопок управлени€ окном в ранних верси€х MacOS (1984...1998) в более или менее удобную группировку воедино трЄх кнопок в современных OS X:
mac1984 (513x343, 5Kb)
BCFKh (176x88, 23Kb)
«ан€ло это чудо эволюции столько лет (»ћ’ќ) только из-за ƒжобсова отстранени€ от дел, который вернувшись без комплексов передирани€ у мелком€гких, просто Ђƒа Єба, неудобно же, Ѕилл лучше сделалї просто слепил всЄ в одно, но в другом углу.
ёзабилити, мать его. Ёто ж можно ещЄ много постов написать, например, про зар€дные устройства и блоки питани€, про кнопку включени€ или рокерный/движковый выключатель прибора, про IP-степени защиты и необходимость применени€ защитных стЄкол, но об этом позже.
–убрики:  этот удивительный мир вокруг нас

ћетки:  

ƒл€ непон€тливых по полочкам

ƒневник

—уббота, 17 Ќо€бр€ 2012 г. 14:41 + в цитатник

Ќеоднократно даже на IT ресурсах, не говор€ уже об IRL встречаю недоуменное Ђзачем нужен домашний стационарный компьютерї от €блофагов и иных планшетодрочеров. ѕост будет такой, чтобы было пон€тно даже альтернативно одарЄнному человеку.


»так, рыночна€ ситуаци€, когда из всех щелей нам выливаетс€ тонны рекламы планшетов и иных смартфонов (из-за ещЄ существующей потребности голосовой св€зи по образу јлександра Ѕелла), original (500x678, 73Kb) и каждый второй считает, что в интернетах существуют лишь соцсети, инстраграмы и иные плоды вебдванол€, приводит к мнению, что дома стационарна€ машина (по старинке - ѕ , PC, ѕЁ¬ћ) вообще не нужна, и пользователь просто не находит задач, решаемых с помощью монструозной коробки. ƒа даже порой ноуты выбрасывают из доступных инструментов. Ѕолее того, чем меньше геморро€ теперь нужно дл€ выполнени€ специфических задач 10-летней давности (передать сфотканную картинку в пару мегабайт с телефона в сеть), которые теперь решаютс€ в пару кликов (а на каком-нибудь Siemens CX65 попробуй-ка в почтовый клиент засунуть что-то весомое, ставь FTP-клиент и жди полчаса, а это уже не альтернативное одарение), тем более отходит в забытье мощь и величие всемогущей персоналки. ќсобо интересные индивиды даже заикаютс€ о том, что мол на винде всЄ прозрачненькое и лагает, превраща€сь в слайдшоу, а на планшетах всЄ ездит на раз-два, и что €кобы производительность можно мерить по симпатичности интерфейса.


 раткий экскурс в историю: есть экономически оправданный принцип, по которому наиболее слабые (по своей природе) места продукта из тех, которые нужны конечным пользовател€м, делают в реализаци€х standard и premium. “о есть хочешь лучше/быстрее/сильнее - доплати ещЄ. Ќапример, те же аккумул€торы увеличенной Ємкости, кондиционеры и иные стеклоподъЄмники в машинках т€нут на комплектацию выше уровнем. “ак вот, к слову о красивости интерфейсов: когда персоналки были гробами с командной строкой, и Microsoft только-только выходила на рынок с удобоваримой Windows 3.x, машинки просто не т€нули огромное количество графики, порождаемой Windows, окошки при перемещении устраивали слайдшоу или победу в пась€нсе Ђ осынкаї, рынок породил графические ускорители Windows (Windows accelerators), отдельные платы, Ђделающие красивої. «а 20 лет трансформаций и развити€ без плавности интерфейса уже vista (339x164, 60Kb) сложно представить хоть что-то (хот€ и поныне встречаютс€ машинки с Windows 7, у коих серые окошки, а не прозрачные). » планшеты ваши обожаемые тоже не тормоз€т, и странички листаютс€ плавно, и перделки перд€т без запаздывани€. ќднако и местами умные дизайнеры/кодеры эпохи Web 2.0 помн€т об аппаратных ограничени€х, и когда вы листаете историю сообщений вконтактике, выдают еЄ постранично (с подгрузкой), потому что у вас всЄ повиснет намертво, если скормить браузеру объЄм информации в более чем 9 тыс€ч сообщений. ”добно? «ато всЄ плавно.


ј попробуйте на том же айфоне открыть два разных браузера с двум€ аккаунтами одновременно, удобно ли сидеть с двух акков одновременно? Ќе путаетесь? јргумент Ђзачемї отбрасываем ибо годы назад оно мне было MThlfMEoBf4 (700x393, 57Kb) нужно, а вы и дальше стойте в стойле и жуйте силос. ј попробуйте на очень нечитаемом размытом снимке водительских прав со вспышкой вычленить значимую информацию, сколько ваш маленький друг будет перебирать все углы и радиусы размыти€ по √ауссу? ƒа тупо попробуйте склеить (хе, сначала попробуйте Ђотфоткатьї или отсканировать в максимальном качестве) чертЄжик формата ј0 (16 листов ј4) и потом скомпоновать всЄ чтобы было Ђкак на бумагеї, а потом ещЄ и распознаванием текста пройтись чтобы надписи стали символами, а не массивом цветных точек. ƒа хот€ бы сид€ на последней парте (о, вот тут попал плевком школоте в глаз) попробуйте записанную на диктофон лекцию разобрать без предварительной обработки, если препод - сиплый дедок. я уверен - вы даже не знаете, как делаютс€ вышеперечисленные вещи, эпизодически нужные в быту. »гру DooM можно было запустить на смартфоне ещЄ 10 лет назад, а запустите-ка сейчас Doom III хоть на чЄм-нибудь мобильном, хоть и прошло 8 лет.


¬от и подошли к заключению: производительность математических вычислений сосЄт хуй на ваших устройствах. Ќе зр€ же при подключении планшета/телефона к ѕ  по USB-шнурку он определ€етс€ как ведомый. ¬с€ ваша истери€ по поводу заката эры персоналок ещЄ раз доказывает, что вы стоите в стойле и потребл€ете. VWnEEA_sotY (430x445, 75Kb) Ѕудучи планктоном, вы будете перебивать в таблицу значени€ в правом столбце вручную до полуночи, нежели переведЄте листок в цифру, сделаете OCR, и Ђоно само заполнитс€ї. ј как известно, повысив производительность рутинных операций (уйти от манускрипта в машинопись, затем в текстовый процессор, оно всЄ-таки происходит), вы сможете делать с высвободившимс€ временем и силами что захотите: смотреть котэ на работке или брать более интересные вершины и задачи на себ€, но помните главное, что ваш главный считает, что рост производительности труда должен быть выше роста заработной платы. јх да, на мобильном устройстве вы вр€д ли повысите хоть что-то.


Ќаболело-накипело, просто недавно как раз обрабатывал листок A0, даже обожаемый MAIN задыхалс€ 0-21-e1333298390844 (289x400, 49Kb) от объЄмов: выходной PNG получилс€ 377ћЅ (14028x17601), а Photoshop наплодил временных файов на 40 гигабайт. ћес€цами ранее склеивал-перекодировал видеоролики с отпуска в двухчасовую ћатрЄшку, там объЄм врем€нки вырастал до 300√Ѕ и двух-трЄх дней кодировани€. Ќоутбук бы вскипел, тем не менее, он хот€ бы попыталс€ бы, как и подобие планшета на x86. ѕервое было нужно дл€ получени€ доп.дохода, второе - как пример бытового применени€. » допустим, € на немалый процент техногик, и с пеной у рта могу приводить в пример датацентры гугла и иные марсоходы Curiosity, но постаралс€ не грузить вас подробност€ми многолетнего расчЄта числа π (при расчЄте считаю до 6 знака после зап€той, при расчЄте в уме и конскими допусками € тоже округл€ю до π=3). ¬ iMac сегодн€ тоже не буду швыр€ть говном посколь на нЄм тоже можно производить контент, а игровые приставки вход€т в ту самую категорию мобильных устройств, на которых нет антиаль€зинга и сглаживани€ 3D, из-за чего особо придирчивым к качеству люд€м приходитс€ использовать аналоговый интерфейс (S-Video и VGA с помехами), который снижает чЄткость и разрешение выходного изображени€ Ђв глазї, что уже костыль.

–убрики:  здесь и сейчас

ћетки:  

ѕосв€щаетс€... That's enough)

ƒневник

—уббота, 23 јпрел€ 2011 г. 00:06 + в цитатник
айфунн1 (530x700, 44Kb)
айфун2 (522x700, 36Kb)
айфун3 (528x700, 45Kb)
айфун4 (523x700, 59Kb)

* ба€нище.
–убрики:  бывает)
здесь и сейчас

ћетки:  

 —траницы: [1]