Наш канал в telegram

Как сделать поле для ввода текста на svg

Не так давно, работая над web-мордой одного интересного устройства (кстати, если что, я теперь принимаю заказы на создание web-интерфейсов на svg), мне пришлось решать задачу создания полей для ввода текста. В спецификации svg такие поля отсутствуют, в интернете адекватных решений найдено не было, так что пришлось изобретать велосипед самому (на самом деле я конечно делал …

Как и чем прошить устройство на контроллере ESP8266

Огромное число устройств домашней автоматизации сделано на различных модификациях плат с контроллерами ESP8266. Это легко объяснимо, учитывая, что всего за 2-3 доллара вы получаете достаточно маленькое (всего 24 х 16 мм) устройство, имеющее на борту WiFi, некоторое количество GPIO, интерфейсы UART и SPI, а также 10-битный АЦП. SDK для контроллера выложен в открытый доступ и …

Микрокомпьютер Omega2. Часть 6. Установка, настройка и использование php для интерактивного взаимодействия

Установка и настройка php на Omega2 Работа с микрокомпьютером Omega2 из php Интерактивное взаимодействие с Omega2, вызов php-скриптов через Ajax Как вы знаете, я являюсь сторонником внедрения web-технологий в автоматизацию систем управления (вот здесь можно почитать подробнее о том, как я это себе представляю). В то же время современные web-технологии невозможно представить без php, — …

Микрокомпьютер Omega2. Часть 5. Работа с USB flash-дисками

Ручное монтирование USB flash-накопителя Автоматическое монтирование USB flash-накопителя Сегодняшняя статья будет посвящена тому, как работать с подключенными к микрокомпьютеру Omega2 USB-флешками. Как вы уже знаете, в линуксе (и соответственно, в OpenWRT, который собран на базе linux) работа с устройствами происходит через специальные файлы устройств. Работа с флешками не является исключением и при наличии нужных драйверов, …

Микрокомпьютер Omega2. Часть 4. Работа с файлами (Midnight Commander, SCP, FTP).

Установка и использование файлового менеджера Передача файлов через SCP Передача файлов по FTP Как известно, информация на компьютерах хранится в виде файлов и структурируется при помощи каталогов (они же — директории). Микрокомпьютер Omega2, естественно, исключением не является. Соответственно, при работе с ним Вам наверняка придётся работать с файлами и каталогами, — редактировать, копировать, переносить, скачивать, …

Микрокомпьютер Omega2. Часть 3. Док-плата

Как я уже писал в предыдущих частях, микрокомпьютер Omega2 не предоставляет пользователю никаких стандартных разъёмов, все его выводы разведены на две линейки штырьков по бокам платы, которые к тому же имеют редкий шаг 2 мм. IMHO такое решение — это хитрый ход со стороны производителя, который с одной стороны позволяет позиционировать Omega2 как самый дешёвый …

Микрокомпьютер Omega2. Часть 2. Использование GPIO.

Электрические характеристики GPIO Количество GPIO, мультиплексирование Конфигурирование мультиплексированных выводов в качестве GPIO Важные замечания и особенности GPIO Управление GPIO через sysfs, инструмент gpioctl Инструмент Fast-GPIO Как и любой другой микроконтроллер, MT7688 (на котором собран модуль Omega2) имеет некоторое количество линий GPIO. GPIO — это такие выводы, каждым из которых пользователь может управлять непосредственно, в отдельности …

Микрокомпьютер Omega2. Часть 1. Первое знакомство.

Что такое Omega2? Система питания. Включение Omega2 без док-станций (на макетной плате) Подключение в терминал Linux через последовательный порт Подключение Omega2 к сети WiFi и обновление прошивки Возврат Omega2 к заводским настройкам Что такое Omega2? Omega2 — это одноплатный компьютер, разработанный фирмой Onion на базе SoC (System on a Chip) MT7688 от Mediatek. Работает под …

Программирование ARM-контроллеров STM32 на ядре Cortex-M3. Часть 10. CMSIS, использование стандартных библиотек и функций.

Стандарт CMSIS Подключение к проекту модулей и библиотек CMSIS RTE_Device.h — конфигурирование контроллера startup_stm32f10x_md.s — таблица векторов, заглушки обработчиков, код запуска system_stm32f10x.c — настройка системы тактирования stm32f10x.h — определения имён областей, регистров, битов, констант… Пример использования CMSIS в программах К этому моменту мы уже можем с нуля накодить для STM32 на асме какой-нибудь код в …

101 применение шлюза UART-to-I2C/SPI/1W (RH-0004). Часть 7. USB программатор микросхем EPROM DS2431

Для того, чтобы программировать микросхемы памяти DS2431 нам понадобятся: UART-to-I2C/SPI/1W шлюз USB-to-UART конвертер Схема подключения: Далее, нужно установить на компьютер драйвера для USB-to-COM преобразователя. Преобразователь, предлагаемый на сайте, сделан на базе чипа cp2102 фирмы silabs, дрова для него можно скачать на их официальном сайте, вот по этой ссылке. После установки драйверов на USB-to-UART конвертер у …