Индикаторы клавиатуры в трее

Дызайнеры нынешних ноутов выкидывают индикаторы клавиатуры. Нахрена — я так и не понял. Но теперь программки для отображения лампочек клавиатуры в трее из украшательства превратились в необходимость.
Я конечно в курсе, что их дофига и больше… Но что это за программист, если периодически он не изобретает свой собственный велосипед чисто по приколу?) Да и написать свою софтинку, пожалуй, проще и быстрее, чем подыскивать среди всего обилия наиболее подходящую.

В принципе, для описания результата вполне достаточно пары скринов выше) Прожка довольно легковесная (42.5кб не так уж мало, но 30 из них — это ресурсы), не требует инсталляции, ничего нигде не приписывает, кроме автостарта и вроде бы довольно бережно относится к ресурсам.
При желании кастомизировать не потребуются даже навыки программирования — все языковые строки и картинки находятся в ресурсах и легко правятся любым редактором (мне, например, нравится ResHacker). Но исходники, тем не менее, открыты.
Скачать.
Исходники (плюс требуемый модуль).

P.S. На некоторых ноутбуках есть проблема — нумлок всегда отображается как включенный. Это особенность аппаратного обеспечения, не лечится. Только использовать родной софт ноутбука. Подробнее в ветке комментариев. Конкретно у EnTuTb статус нумлока вообще аппаратно отображается на экране (!) во время изменения.
  • +5
  • 13 октября 2012, 04:22
  • Vga

Паяльная маска, дубль 2, шаблоны, фоторезист и все, все, все

Наконец, дошли руки написать давно обещанный второй дубль. Пока я собирался, сообщество в целом и камрад Evsi в частности изучили эту проблему до основания. Однако хочу рассказать каких результатов добился я, изведя почти банку краски, а заодно и описать всю технологию изготовления ПП с помощью ФР, как ее вижу я. Кому интересно – прошу под кат.


Читать дальше

LCD2USB

Несколько лет назад прикупил себе LCD дисплей 4x40 с целью подключить к компьютеру и выводить на него всякое полезное. Тогда о микроконтроллерах я ещё не знал, поэтому дисплей был подключен к LPT порту по схеме и успешно работал все это время.
Программа для управления дисплеем — LCD Smartie, очень удобная и функциональная.
Когда же я занялся микроконтроллерами и собрал программатор STK200, дисплей пришлось отключить.
А потому как я к нему привык, и без него мне не удобно, было решено собрать LCD2USB, для подключения его к USB порту, к тому же, автор предлагает плагин для LCD Smartie, что для меня тоже очень важно.


Читать дальше

FT232: Как подружить 1-wire с компом

Устройств, работающих на шине 1-wire великое множество: ключи-таблетки, датчики температуры, память, RTC, АЦП…
Некоторые из них хочется подключить к компу. Но как? Неужели придется делать какой-то преобразователь на МК, или ставить специальную микросхему?!

Нет, все гораздо проще. Передавая через UART байты с разным коэфф. заполнения можно получить нужные по длительности импульсы. Таким образом можно эмулировать 1-wire. Идея в общем-то довольно известная, но я о ней узнал недавно, и думаю, что не только я один :)


Читать дальше

FT232 это не только USB <> UART (Часть 1)

Кроме очевидной функции преобразования интерфейсов эта микросхема умеет целых три режима bit bang. А еще разные свиселки-перделки, которые можно вывести на ножки CBUS.

Сначала решил свалить все в одну кучу, но потом передумал — будет несколько небольших постов.
В первом — описание функционала FT232 и её тюнинга с помощью FT Prog. Интересен будет наверное, лишь начинающим.
Дальше CBUS битбанг, синхронный и асинхронный битбанг. На дельфи и LabView.



Читать дальше

MSP430 - учебный курс.

Добрый день всем!

Позвольте представить вам учебный курс по микроконтроллерам MSP430.

Хочу сразу предупредить — данный тип МК несколько тяжеловат для рядового пользователя. Его используют в основном профессиональные разработчики, но… Я хочу сделать его доступным для всех. Так, что смотрим и не боимся.
Да, и ещё — традиционно я тяготею к ассемблерным типам языков, так что начнём с них. Потом будет и С.

Как уже говорил глубокоуважаемый _YS_, данный тип контроллеров построен по Фон-Неймановской архитектуре, т.е. имеет одну адресную ось. Деления на память программ и данных нет, просто они располагаются по разным адресам. Чуть позже приведу разбивку.
Мануалы пока читать не будем, просто покажу основное.
Контроллер 16-ти разрядный, в составе ядра есть 16 регистров, четыре из которых специального назначения (R0 или PC — счетчик команд, R1 или SP — указатель стека, R2 или SR — регистр состояния, R3 или CG — генератор констант). Остальные (R4-R15) доступны как регистры общего назначения. Есть одна отличная вещь — любой регистр может быть указателем.
Пока сведений достаточно.



Читать дальше
  • +2
  • 08 марта 2011, 12:39
  • SerjT