(Осторожно, сия идея носит отметку не совсем адекватной, хотя и просто реализуемой, как оказалось)
Может, кто подобное уже пробовал?
Собственно, разводил до сего момента платы в Sprint Layout запущенным в wine.
Pcad меня совершенно не порадовал, eagle надоедает своими ограничениями фриварной версии, да и не шибко удобным интерфейсом. Из родного софта под линух есть kicad, на нем и остановился, как на самом адекватном. Тут все есть, даже wings3d модельку 3д PCB соорудить может. Да и формат файлов хорошо подвергается скриптингу.
Единственное что не понравилось категорически - организация добавления компонентов, да и вообще навигация. Поломав голову над исходниками в голову пришла шальная мысль, которую реализоввываю сейчас.
Из китая себе заказал некоторое время назад комплект wiimote+nunchuck (16 баксов на dealextreme). Эдакий контроллер для приставки, из плюсов которого стоит заметить акселерометры, трекинг ИК точек, куча кнопок и интерфейс блютуз. Приставки у меня нет, зато есть linux, bt и cwiid + wminput, которые позволяют это добро подцепить в линухе.
В итоге после суток разборок с cwiid и wminput пришел к следующему. nunchuk использую для масштабирования и перемещения по листу, заместро мышиного колеса, а сам виимоут ослеживает несколько ИК светодиодов и работает как мышь. Ик пока подключил от USB, но на след. неделе планирую протравить платку с max1811, чтобы можно было питать ИК от батарейки и брать с собой по мере надобности. Кнопки забиндил на несколько часто используемых действий. В планах сделать более удобную менюшку добавления компонентов, которую можно вызывать по кнопкам виимота.
В общем погонял примерный сетап этого дела на маленьком мониторчике своем - понравилось. Но недостаток есть. надо стоять в паре метров от экрана, как минимум, иначе очень чувствительность большая. Попробовал у знакомого, у кого есть мультимедиа проектор и это дело мне нереально понравилось.
Соответственно задумался достать мультимедиа проектор, закрепить на даче и разводить на огромедном экране при помощи wiimote.
Встал вопрос: Проектор. Пока решил взять с зарплаты такой:
http://market.yandex.ru/model.xml?hid=1 ... id=6451728 В общем, осталось собрать все наработки в один конфиг, да соорудить менюшку для выбора комонентов более адаптированную для wiimote'a, но это уже детали.
Собственно, буду еще дорабатывать, и в итоге выкладывать скрипты для всего этого безобразия, но хотелось бы услышать мнение общественности по поводу такого изврата и идеи/предложения, если оные будут. Что смогу реализую, и выложу на всеобщее обозрение.
На случай если кому пригодится:
Конфиг для wminput
Код:
Plugin.nunchuk_stick2btn.Up = KEY_UP
Plugin.nunchuk_stick2btn.Down = KEY_DOWN
Plugin.nunchuk_stick2btn.Left = KEY_LEFT
Plugin.nunchuk_stick2btn.Right = KEY_RIGHT
Plugin.ir_ptr.X = ABS_X
Plugin.ir_ptr.Y = ABS_Y
Nunchuk.C = KEY_LEFTALT
Nunchuk.Z = KEY_LEFTCTRL
Wiimote.A = BTN_RIGHT
Wiimote.B = BTN_LEFT
Wiimote.Dpad.Y = REL_WHEEL
Wiimote.Dpad.X = REL_HWHEEL
Wiimote.Minus = KEY_Z
Wiimote.Plus = KEY_Y
Wiimote.Home = KEY_A
Wiimote.1 = KEY_F
Wiimote.2 = KEY_V
Конфиг клавиш для eescheme
Код:
$hotkey list
# Allowed keys:
# F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, Esc, Delete
# Tab, Backspace, Insert, End, Page Up, Page Down, +, -, Up, Down
# Left, Right, space, ?, !, :, ,, *, +, -, %, A, B, C, D, E, F
# G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Ctrl A
# Ctrl B, Ctrl C, Ctrl D, Ctrl E, Ctrl F, Ctrl G, Ctrl H, Ctrl I
# Ctrl J, Ctrl K, Ctrl L, Ctrl M, Ctrl N, Ctrl O, Ctrl P, Ctrl Q
# Ctrl R, Ctrl S, Ctrl T, Ctrl U, Ctrl V, Ctrl W, Ctrl X, Ctrl Y
# Ctrl Z
#
#
# Common keys
[common]
shortcut "?": "Help: this message"
shortcut "Ctrl F1": "Zoom In"
shortcut "Ctrl F2": "Zoom Out"
shortcut "Ctrl F3": "Zoom Redraw"
shortcut "Ctrl F4": "Zoom Center"
shortcut "space": "Reset local coord."
shortcut "Ctrl Z": "Undo"
shortcut "Ctrl Y": "Redo"
# Schematic editor keys
[eeschema]
shortcut "F5": "Next Search"
shortcut "Ctrl A": "Delete Item"
shortcut "Insert": "Repeat Last Item"
shortcut "Tab": "Switch move block to drag block"
shortcut "Ctrl V": "Move Component"
shortcut "Ctrl F": "Drag Component"
shortcut "A": "Add Component"
shortcut "F1": "Rotate Component"
shortcut "F2": "Mirror X Component"
shortcut "F3": "Mirror Y Component"
shortcut "Y": "Orient Normal Component"
shortcut "V": "Edit Component Value"
shortcut "F": "Edit Component Footprint"
shortcut "Z": "begin Wire"
# library editor keys
[libedit]
shortcut "A": "Repeat Pin"
shortcut "V": "Edit Pin"
shortcut "F": "Move Pin"
shortcut "Ctrl A": "Delete Pin"
$Endlist
Над PCBNew пока еще не работал. Клавиши eescheme, которые забиндены на F1-F3 вызываются через вспомогательную прогу-менюшку, запускаемую через xbindkeys.