В этой статье рассказывается об использовании популярного модуля из Китая M590E и стыковка его со сверхдешёвым китайским чипом STC15W201S (20 центов/шт). Также постараюсь сделать обзор этих несправедливо забытых у нас чипов, а также об их программировании. Читать далее
Обзор STC15W201S и подключение его к GSM-модулю M590E
Сравнение двух чисел LONG на ассемблере для 8-битных PIC16
Для проекта TVCAS необходимо сравнивать время активной подписки со временем из ECM-пакета. UNIX-время представлено в виде числа LONG размером 4 байта. Т.к. контроллер 8-битный, работа ведётся с одним байтом. Тривиальная задача, но долго ломал голову как сравнить 4 байта через один. Сначала пошёл, как мне показалось по лёгкому пути — была идея сравнивать биты этих чисел, начиная со старших разрядов. Но такой путь в итоге оказался велосипедистым. В итоге решил действовать стандартным способом, как и для CHAR-овских переменных — использовать разность чисел с последующей проверкой битов признаков (Z, C в регистре STATUS).
Как телеканалы шпионят за вашими абонентами
Кодируем цифровые каналы в своей КТВ-сети
Эта статья задумана как сборник неких моих мыслей и тезисов по тематике разработанной системы. В дальнейшем планируется всё структурировать, перевести на английский и опубликовать на специальном для этого сайте TVCAS.COM. И да, — у меня отличные новости! Эта CAS абсолютно бесплатна, как в части установки, так и в части дальнейшего использования, т.е. полностью освобождённая от лицензионных поборов и платы «за абонентов». Читать далее
Табата таймер для кабельного телевидения
Вдохновлённый результатами японца, я решил испытать методику Табата на себе. Зашёл в любимый Play-маркет, чтобы скачать таймер и был поражён сколько их разновидностей может быть. Видимо, разработка такой аппликации проходит в школе на уроках информатики, бо есть даже таймер с фонариком)) Ну да ладно, несмотря на то, что все они с рекламой, скачал парочку и стал практиковаться.
vsftpd
Если у Вас уже установлен сервис vsftpd, то переходим сразу к пункту 2, иначе по порядку:
1. В дистрибутиве Debian, выполняем команду: apt-get install vsftpd
Все операции по его скачиванию и установке занимают около 1-3 минут, на вопрос установщика необходимо ответить «y».
2. Находим конфигурационный файл данного сервиса, он лежит в /etc/vsftpd.conf, редактируем его либо nano, либо встроенным в midnight commander редактором.
nano /etc/vsftpd.conf
Спокойный сон админа или backup-er для сервера.
MariaDB создание пользователя и базы данных
Чтобы создать пользователя в MariaDB используйте команду ниже:
CREATE USER 'USER_NAME'@'localhost' IDENTIFIED BY 'PASSWORD';
Создаем новую базу :
CREATE DATABASE database_name CHARACTER SET utf8 COLLATE utf8_general_ci;
Даем полные права пользователю USER_NAME на базу databasename:
GRANT ALL PRIVILEGES ON database_name.* TO 'USER_NAME'@'localhost';
Теперь нужно обновить все привилегии:
FLUSH PRIVILEGES;
Для просмотра привилегий выполните команду:
SHOW GRANTS FOR 'USER_NAME'@'localhost';
Контроль за битрейтом потока
Есть канал, поток которого принимаю VLC-шкой по интернету. Иногда случается, что битрейт падает в ноль, VLC ругает какие-то ошибки и помогает только рестарт этого процесса. Так как последнее время такое стало происходить достаточно часто, написал такой вот скрипт, который отрабатывает каждые 10 минут по крону…
#!/bin/sh count=`astra --analyze udp://[email protected]:1234 -n 25 | grep -c "Bitrate: 0 Kbit/s"` if [ $count -gt 10 ]; then killall vlc sleep 1 screen -dmS 1muz cvlc -vvv --loop --miface-addr 192.168.2.41 --http-reconnect http://sitedonor.com:1200 --sout "#std{access=udp,mux=ts,dst=239.2.100.45:1234}" --ttl 5 fi