Роутер Mikrotik играет гимн Украины

С днем Независимости, Украина!
MikroTik hAP ac

MikroTik hAP ac (RB962UiGS-5HacT2HnT) уже больше года служит мне, как надежный домашний роутер, занимая центровую позицию во всем моем "умном" домашнем хозяйстве. Он сменил более простую модель, которая не вытягивала нагрузок (а это 3 смартфона, 2 планшета, 2 ноутбука, домашний медиа-сервер с торренто-качалкой, два принтера, Smart TV и т.п.). Когда один из двух провайдеров падает, роутер переключает интернет-каналы. Это происходит прозрачно для домашних. Иногда я, случайно заглянув в логи узнаю, что один из каналов лежал пару дней, но никто этого не заметил, т.к. все это время интернет стабильно работал. На роутере стоит система RouterOS, которая поддерживает простые скрипты. Один из таких скриптов и управляет  переключением каналов, в случае, если один из провайдеров лёг.   

Но сегодня не об этом. Недавно я наткнулся на способность роутера проигрывать простые мелодии. Немного повозился со скриптом... Ну и вот что из этого получилось:
Ниже я приведу код скрипта. Обратите внимание, все очень просто: задается частота звука, длительность и задержка после звука. 


:beep frequency=988 length=750ms;:delay 750ms;
:beep frequency=988 length=250ms;:delay 250ms;
:beep frequency=988 length=250ms;:delay 250ms;
:beep frequency=880 length=250ms;:delay 250ms;
:beep frequency=988 length=250ms;:delay 250ms;
:beep frequency=1047 length=250ms;:delay 250ms;
:beep frequency=1175 length=750ms;:delay 750ms;
:beep frequency=1047 length=250ms;:delay 250ms;
:beep frequency=988 length=500ms;:delay 500ms;
:beep frequency=880 length=500ms;:delay 500ms;

:beep frequency=784 length=500ms;:delay 500ms;
:beep frequency=988 length=500ms;:delay 500ms;
:beep frequency=728 length=500ms;:delay 500ms;
:beep frequency=988 length=500ms;:delay 500ms;

:beep frequency=659 length=750ms;:delay 750ms;
:beep frequency=728 length=250ms;:delay 250ms;
:beep frequency=784 length=500ms;:delay 500ms;
:beep frequency=880 length=500ms;:delay 500ms;

:beep frequency=988 length=750ms;:delay 750ms;
:beep frequency=988 length=250ms;:delay 250ms;
:beep frequency=988 length=250ms;:delay 250ms;
:beep frequency=880 length=250ms;:delay 250ms;
:beep frequency=988 length=250ms;:delay 250ms;
:beep frequency=1047 length=250ms;:delay 250ms;
:beep frequency=1175 length=750ms;:delay 750ms;
:beep frequency=1047 length=250ms;:delay 250ms;
:beep frequency=988 length=500ms;:delay 500ms;
:beep frequency=880 length=500ms;:delay 500ms;

:beep frequency=784 length=500ms;:delay 500ms;
:beep frequency=988 length=500ms;:delay 500ms;
:beep frequency=728 length=500ms;:delay 500ms;
:beep frequency=988 length=500ms;:delay 500ms;

:beep frequency=659 length=1000ms;:delay 1000ms;
:beep frequency=659 length=500ms;:delay 500ms;
:delay 500ms;

:beep frequency=728 length=750ms;:delay 750ms;
:beep frequency=728 length=250ms;:delay 250ms;
:beep frequency=988 length=250ms;:delay 250ms;
:beep frequency=880 length=250ms;:delay 250ms;
:beep frequency=784 length=250ms;:delay 250ms;
:beep frequency=728 length=250ms;:delay 250ms;

:beep frequency=659 length=250ms;:delay 250ms;
:beep frequency=728 length=250ms;:delay 250ms;
:beep frequency=784 length=250ms;:delay 250ms;
:beep frequency=659 length=250ms;:delay 250ms;
:beep frequency=728 length=500ms;:delay 500ms;
:beep frequency=728 length=500ms;:delay 500ms;

:beep frequency=784 length=500ms;:delay 500ms;
:beep frequency=784 length=500ms;:delay 500ms;
:beep frequency=880 length=500ms;:delay 500ms;
:beep frequency=880 length=500ms;:delay 500ms;

:beep frequency=988 length=1000ms;:delay 1000ms;
:beep frequency=988 length=500ms;:delay 500ms;
:delay 500ms;

:beep frequency=728 length=750ms;:delay 750ms;
:beep frequency=728 length=250ms;:delay 250ms;
:beep frequency=988 length=250ms;:delay 250ms;
:beep frequency=880 length=250ms;:delay 250ms;
:beep frequency=784 length=250ms;:delay 250ms;
:beep frequency=728 length=250ms;:delay 250ms;

:beep frequency=659 length=250ms;:delay 250ms;
:beep frequency=728 length=250ms;:delay 250ms;
:beep frequency=784 length=250ms;:delay 250ms;
:beep frequency=659 length=250ms;:delay 250ms;
:beep frequency=728 length=500ms;:delay 500ms;
:beep frequency=728 length=500ms;:delay 500ms;

:beep frequency=784 length=500ms;:delay 500ms;
:beep frequency=988 length=500ms;:delay 500ms;
:beep frequency=728 length=500ms;:delay 500ms;
:beep frequency=988 length=500ms;:delay 500ms;

:beep frequency=659 length=750ms;:delay 750ms;
:beep frequency=728 length=250ms;:delay 250ms;
:beep frequency=784 length=250ms;:delay 250ms;
:beep frequency=880 length=250ms;:delay 250ms;
:beep frequency=988 length=250ms;:delay 250ms;
:beep frequency=1047 length=250ms;:delay 250ms;
Вот тут можно почерпнуть частоты нот. Вот тут я взял ноты гимна Украины. Правда, пришлось сдвинуть тональность, что бы на Микротике звучало чуть лучше.

Слава Україні! Героям слава!

Комментариев нет:

Технологии Blogger.