Necromant’s MultiDrop UART: Софтовая часть

Хех, несмотря на все, в девайсе нашлиись баги. Причем аппаратные в схемотехнике, которые надо будет переделывать. Например, транзюки в открытом состоянии давали просадку в 0.2 вольта, а следующий за ним диод добавлял еще 0.1 вольт, в итоге 3.3 превращались в 3.0 вольт. Терпимо, но неприятно. потому P мосфеты уже летят ко мне из солнечного китая.
ну а пока они летят, я занялся софтом. Немного красноглазия и на свет родилась простая консольная утилитка muart-ctl, которая переключает канал и напряжение. А фронтенд… хех..
Я замахнулся на плазмойд для KDE4 в виде фронтэнда.

Думаю, основное скажет скрншот:
А вот так выглядит на всем досктопе :

Управление профилями пок еще не реализовано, и будет сделано в мелкой утилитке для командной строки. В остальном, все работает.
Плазмойд сварганен на javascript’e. Биндинги оказались документированы фигово, потому пришлось немного поработать телепатом. Неприятным сюрпризом оказалось отсутствие у жабаскрипта апи к dbus’у. То есть утилитка не сможет пнуть плазмойд, чтобы тот перерисовался при изменении параметров из командной строки. (Никита Мельниченко в своем плазмойде makeProgress сварганил эту часть в виде датаэнджина на питоне, но я что-то как-то не хочу так извращаться. Подожду апи, наверное.) Так или иначе, для первого проектика на джаваскрипте неплохо.
И опять огромное спасибо Никите за его плазмойд makeprogress. Его я зазобрал на куски и пользовал вместо документации.