PDA

Просмотр полной версии : "Зелёные" технологии на Орионе



Denn
05.03.2018, 13:46
Появились идеи насчёт управления режимами энергосбережения на Орионе :)

Работаю на Орионах достаточно много, частенько не выключаю их сутками. Разбираясь с подключением IDE-устройств захотелось использовать их режим "idle", но тут, в общем-то, всё просто - достаточно программно выдавать соотв. команды.

Но есть ещё видеомонитор, и вот выключать его питание вручную кнопкой стало лениво :) Если уж делать в Нортоне функционал отслеживания неактивности клавиатуры с активацией соотв. "зелёных" фич аппаратуры, то хотелось бы и "усыплять" монитор.
В связи с этим возникают две проблемы:
1) Нужно как-то сформировать соотв. аппаратный сигнал на самом Орионе;
2) Довести его до сведения монитора.

По п.1 вроде как сложностей нет. Например, выделить бит порта и взводить его программно.
С п.2 сложнее. Первое, что приходит в голову - рвать синхру (пропустить SYNC через элемент 2ИЛИ, гейтуемый тем самым битом порта), в результате чего нормальный современный телик или монитор должен "засыпать". Но не ясно, насколько такое решение будет универсальным? Например, у меня VGA-монитор подключен через конвертер, с которым скорее всего номер не пройдёт (вероятно, он сам рисует картинку монитору независимо от наличия приходящих от Ориона сигналов). "Тупые" телеки тоже не отработают такой вариант сна (а их кто-то сейчас использует ещё?).

Какие будут мысли? :)

HardWareMan
05.03.2018, 14:09
ПК мониторы отслеживают гашение по пропаданию синхры. Можно давить синхру элементом И (или ИЛИ - зависит от требуемой полярности), взяв бит с какого-нибудь порта этот бит. Но для этого данный монитор должен уметь дежурный режим.

Denn
05.03.2018, 14:32
HardWareMan, к сожалению Орион напрямую не поддерживает ПК-мониторы, работа с ними через VGA-конвертер.

TomaTLAB
05.03.2018, 14:38
Например, у меня VGA-монитор подключен через конвертер, с которым скорее всего номер не пройдёт (вероятно, он сам рисует картинку монитору независимо от наличия приходящих от Ориона сигналов). "Тупые" телеки тоже не отработают такой вариант сна Ну повесить на "зеленый" бит порта транзистор/оптрон/оптосимистор/реле по вкусу и выгнать наружу.
Можно даже ИК-светляк и пусть он пульт от ТВ имитирует.

Denn
05.03.2018, 14:52
TomaTLAB, у меня не ТВ, а писишный SVGA-монитор.

П.С, хочется придумать красивое решение, которое устроило бы многих. Ну и максимально простое, разумеется.

HardWareMan
05.03.2018, 15:03
Можно даже ИК-светляк и пусть он пульт от ТВ имитирует.
Это же ORVID получится!

TomaTLAB
05.03.2018, 15:54
красивое решение, которое устроило бы многих. Ну и максимально простое, разумеется
Рубить питание скандаблера, а монитор потеряв сигнал сам отвалится. Проще имхо не придумать.
Причем можно совместить с ИК-посылкой, реле или питальник ее прочухать просто не успеет, а то телевизор (ну у кого он есть) с пультом рубить "розеткой" как-то некрасиво.
Впрочем синхру тоже рубить. Современный телек потеряв сигнал минут пять поматерится и тоже отвалится. Только правда уже без ИК-пинка не проснется :)

Denn
05.03.2018, 16:59
Рубить питание скандаблера, а монитор потеряв сигнал сам отвалится.

Кстати, да! Вариант.

Осталось придумать стандарт "зеленушного" интерфейса (какой порт, какой бит).

- - - Добавлено - - -


Осталось придумать стандарт "зеленушного" интерфейса (какой порт, какой бит).

Есть мысль задействовать бесполезный родной режим Ориона - "гашение экрана" (02h в порт #F8). Или он где-то в ПО используется по прямому назначению?

andreil
05.03.2018, 17:16
Есть мысль задействовать бесполезный родной режим Ориона - "гашение экрана" (02h в порт #F8). Или он где-то в ПО используется по прямому назначению?
В TestZ80 используется 100% - на время тестирования памяти экран гасится.

Denn
05.03.2018, 17:44
В TestZ80 используется 100% - на время тестирования памяти экран гасится.

Надеюсь не смертельно, если при этом ещё и реально монитор будет гаситься? :)

Хуже, если где-то это используется для каких-то спецэффектов а-ля "рисования по бордюру". Кстати, я сам это использовал когда-то в одной самописной игрушке (на бэйсике).