Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Софт

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.04.2015, 22:09   #21
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: lcd4linux примеры конфигов.

Можно 1/4 частью файлов обойтись , если их зеркалить по вертикали и горизонтали
Admin вне форума   Ответить с цитированием
Старый 17.04.2015, 19:00   #22
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию Re: lcd4linux примеры конфигов.

Цитата:
Сообщение от Admin Посмотреть сообщение
Можно 1/4 частью файлов обойтись , если их зеркалить по вертикали и горизонтали
Так lcd4linux не умеет зеркалить изображения. В чем тогда смысл?

Параллельно решается вопрос кардинальной смены изображений (т.к. рамка маленькая, то в нее всё не влезает, в последствии предполагается выбор нужного вывода кнопкой. Например кнопки, или одна кнопка переключающая вывод на часы, прогноз погоды, текущий статус mpd, данные с датчиков и т.д.)
Попробовал "в лоб"
Код:
Layout (substr(strftime('%S', time()),1,1)>5)?'TestImage':'weather'
Предполагалось: 5 сек прогноз погоды, 5 сек часы.
По факту: Код отрабатывает 1 раз при запуске и в зависимости от времени запускает ту или иную картинку.

Какие-то не сформулированные мысли бродят при просмотре тут...
UPD: (прочитал внимательно allows reading of values from lcd4linux.conf. Про запись или изменение на лету ни слова. Расстроен.)

UPD: отредактировано нижнее сообщение на стр2. касательно часовой стрелки.

Последний раз редактировалось Tohin; 17.04.2015 в 21:07.
Tohin вне форума   Ответить с цитированием
Старый 18.04.2015, 04:43   #23
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: lcd4linux примеры конфигов.

Офтоп, когда попробовал Ваш пхп-код, стало так)))

stD вне форума   Ответить с цитированием
Старый 18.04.2015, 04:58   #24
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: lcd4linux примеры конфигов.

Вот пошукал примеры в сети:

PHP код:
#include<graphics.h>//Сначала нужно скачать и настроить эту библиотеку(так как не является стандартной)

int main()
{
initwindow(xy);//Вместо x и y вставляете нужный вам размер нового окна, например (640, 480);
line(x1y1x2y2);//Например (23, 15, 390, 200);
closegraph();
return 
0;

Двигать как-то так:

PHP код:
line(240100cos(s) * 100 240sin(s) * 100 100); 
stD вне форума   Ответить с цитированием
Старый 18.04.2015, 12:04   #25
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию Re: lcd4linux примеры конфигов.

не... это мне уже не по зубам...Нарисовать 72 картинки и менять их по времени (аналоговые часы) я еще смогу...
А вот с добавлением функционала (поворот изображений, интерактивная смена выводимой информации) уже не потяну...
Хотя вот тут уже есть Веб-интерфейс(!) для настройки lcd4linux. Но что это, как его прикрутить и использовать?
Причем на скриншоте видно, что есть вариант с подключением фоторамки Samsung


Уточнил инфу по поводу веб-интерфейса lcd4linux. Данная фича есть на альтернативной прошивке ресиверов Dreambox. Прошивка называется Enigma2. Основана на линукс. Кто тут из CyberWRT? Можем мы с ними обмет опытом и пакетами произвести?
Что то тут нашел https://github.com/SIFTeam/enigma2
Еще что-то непонятное, я увидел только большое кол-во png-картинок

Последний раз редактировалось Tohin; 19.04.2015 в 00:46.
Tohin вне форума   Ответить с цитированием
Старый 19.04.2015, 05:52   #26
stD
Senior Member
 
Аватар для stD
 
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1311
stD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant futurestD has a brilliant future
По умолчанию Re: lcd4linux примеры конфигов.

Цитата:
уже не потяну...
Дорогу осилит идущий

...Мне думается, что через недельку-другую Вы будете щёлкать это как орехи...
stD вне форума   Ответить с цитированием
Старый 19.04.2015, 18:05   #27
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию Re: lcd4linux примеры конфигов.

Не стоит меня переоценивать... Я пхп и перл по 2 года понять пытался... и то быдлокодю чисто для себя - людям показывать страшно. а Си все таки по требовательнее будут. Видимо не дано...

Всё, что нужно чтобы фоторамка (128*128) показала аналоговые часы (действующие) собрано в приложенном архиве. распаковывать в корень.
Если корень запись не поддерживает придется править конфиг. (только пути)
Формат файла *.tgz (to Admin: Спасибо за tgz!)
Вложения
Тип файла: tgz lcd4linux.tgz (185.6 Кб, 211 просмотров)

Последний раз редактировалось Tohin; 19.04.2015 в 21:05.
Tohin вне форума   Ответить с цитированием
Старый 19.04.2015, 20:40   #28
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: lcd4linux примеры конфигов.

Цитата:
добавь расширения tgz, bzip в список разрешенных пожалуйста.)
Добавил
Admin вне форума   Ответить с цитированием
Старый 20.04.2015, 20:44   #29
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию Re: lcd4linux примеры конфигов.

Т.к. только часы или только погода это скучно, я продолжил чесать в затылке пяткой:
Код:
Widget Minute {
    class 'Image'
   file (40<strftime('%S', time())&strftime('%S', time())<50)?'/Files/lcd4linux/weather.png': '/Files/lcd4linux/watch/Minute'.strftime('%M', time()).'.png'
    update 2000
    visible 1
    reload 1
    inverted 0
}
Вот эта хитрая строка file, в период с 40 по 50 секунд каждой минуты, показывает прогноз погоды.
Т.к. картинка weather.png полная, часы и часовую стрелку она заслоняет

в планах дополнить код добавив в условие OR с чтением GPIO WPS. То есть нажимаем на кнопку и показывает погоду, отпускаем - снова часы.


Update:
Код:
user@SoundCard:~$ opkg list-installed|grep magic
imagemagick - 6.7.8-1
imagemagick-png - 6.7.8-1
imagemagick-tools - 6.7.8-1
user@SoundCard:~$  convert -crop 128x128+12+0 /Files/lcd4linux/weather.png /Files/lcd4linux/weather.png
И скачанная кроном картинка погоды стала красивше!

Вписываем в конфиг Cron
Код:
wget http://info.weather.yandex.net/mosco....png?domain=ru -O - | convert -crop 128x128+12+0 - /Files/lcd4linux/weather.png
И получаем свежий прогноз погоды.

Следующий этап DS18B20.

Последний раз редактировалось Tohin; 21.04.2015 в 22:04.
Tohin вне форума   Ответить с цитированием
Ответ

Метки
dpf, lcd4linux, экран, дисплей, монитор из фоторамки


Здесь присутствуют: 7 (пользователей: 0 , гостей: 7)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:41. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика