Видео добавил, сейчас сделаю главное фото получше =)
Насчёт архитектуры — могу скоро сделать пост, где напишу простое приложение (одно из запланированных на ближайшее время) и заодно объясню архитектуру. Вас заинтересовал бы такой пост?
Пока что можно почитать main.py, если интересует ядро. Правда, это один из файлов, на который пока нет страницы RTD — но в течение недели я её напишу.
В случае с роутером, в идеале, предлагается подключить по USB/WiFi девайс с экранчиком и кнопками, который будет предоставлять панель управления роутером с возможностью наблюдения за параметрами системы (нагрузка, uptime, скорость на интерфейсах), изменения IP адресов, просмотра выданных DHCP-сервером адресов, блокировки MAC и тому подобных задач. К примеру, хочешь отмонтировать внешний жёсткий, подключённый к роутеру? Просто возьми девайс в руки, выбери приложение управления точками монтирования, выбери диск и пункт unmount в меню — всё в непосредственной близости от роутера и диска. По сути, подошёл к роутеру, потыкал кнопочки, готово.
Ещё одно преимущество системы — через какое-то время использования её на десктопе я начал воспринимать её как системный трей. Громкость, по крайней мере, там настраивать удобнее, да и треки переключать во время работы не так напряжно =)
Сколько времени настраиваться? Я сейчас в основном тестирую чистую установку по собственноручно написанному гайду. Сегодня утром взял недавно полученную Raspberry Pi 3, USB numpad и I2C дисплей. От чистой Raspbian Jessie до рабочей установки pyLCI прошло где-то минут 20 — и это я ещё решил проблему DNS и поменял случайно взятый нерабочий дисплей на другой.
(Кстати говоря, такие интерфейсы на своих SOHO-роутерах делает MikroTik и у них довольно неплохо получается. И ещё — к UCI (конф. система OpenWRT) довольно легко цепляться через консольные команды, что является, по моему опыту, одним из самых удобных векторов взаимодействия в рамках pyLCI. На OpenWRT я свою систему ещё не тестировал, но одной из целей моего недавнего рефакторинга было именно исключение зависимостей, которые могут не быть доступны под OpenWRT.)
Тут всё в конце концов зависит от границ лог. уровней, поэтому я бы ставил бы транзисторы/буферы и не рисковал бы =) Флуктуации, гистерезис входов, да мало ли что ещё. Да и высокий уровень GPIO на BSB вроде 2,75. — ещё ближе к undefined state.
Скоро буду продвинутый роутер собирать на BSB, вот тогда будет чем поделиться в плане опыта в сборке железа. Пока что только собираю данные, помогая с дебагом чужих проблем на форуме =)
Да и из Инкогнито выдаёт первым результатом даже на .1cd format. У Вашего Гугла какая локализация? Ох уж эта чёртова персонализация выдачи. Кстати, DDG на .1cd format выдал мусор, а на 1cd расширение — ту же ссылку первой.
… Перечитал Ваши результаты, они какие-то очень странные 0_0
Хмм. Прочитал свой давний комментарий. Транзисторы нужны. Во-первых, напряжения действительно может не хватить. Во-вторых, в прошлом месяце я сжёг 4 платы Arduino, используя L293DNE с 12В питанием =) Так что забираю свои сомнения обратно.
Сам столкнулся с такой проблемой только что. Она ведь появлялась при выборе пункта Syslinux, так?
Что-то поменялось =( Подкидываю ему файлы из офф. сборки Syslinux, не работает. Каких файлов не хватало после vesamenu.c32?
Здравствуйте! Простите, не увидел сразу Ваш комментарий. После пары минут гугления понятно, что это что-то, связанное с syslinux. Скачали ли все запрашиваемые дополнительные файлы? Какая у Вас система? Как давно обновляли multisystem?
Насчёт архитектуры — могу скоро сделать пост, где напишу простое приложение (одно из запланированных на ближайшее время) и заодно объясню архитектуру. Вас заинтересовал бы такой пост?
Пока что можно почитать main.py, если интересует ядро. Правда, это один из файлов, на который пока нет страницы RTD — но в течение недели я её напишу.
Ещё одно преимущество системы — через какое-то время использования её на десктопе я начал воспринимать её как системный трей. Громкость, по крайней мере, там настраивать удобнее, да и треки переключать во время работы не так напряжно =)
Сколько времени настраиваться? Я сейчас в основном тестирую чистую установку по собственноручно написанному гайду. Сегодня утром взял недавно полученную Raspberry Pi 3, USB numpad и I2C дисплей. От чистой Raspbian Jessie до рабочей установки pyLCI прошло где-то минут 20 — и это я ещё решил проблему DNS и поменял случайно взятый нерабочий дисплей на другой.
(Кстати говоря, такие интерфейсы на своих SOHO-роутерах делает MikroTik и у них довольно неплохо получается. И ещё — к UCI (конф. система OpenWRT) довольно легко цепляться через консольные команды, что является, по моему опыту, одним из самых удобных векторов взаимодействия в рамках pyLCI. На OpenWRT я свою систему ещё не тестировал, но одной из целей моего недавнего рефакторинга было именно исключение зависимостей, которые могут не быть доступны под OpenWRT.)
Не надо. Потом ещё будут говорить, что Chrome на AMD тормозит.
Ну и как хитрее сбросить выбросы? Что-то даташит не помог =)
Скоро буду продвинутый роутер собирать на BSB, вот тогда будет чем поделиться в плане опыта в сборке железа. Пока что только собираю данные, помогая с дебагом чужих проблем на форуме =)
1 результат
=D
Да и из Инкогнито выдаёт первым результатом даже на .1cd format. У Вашего Гугла какая локализация? Ох уж эта чёртова персонализация выдачи. Кстати, DDG на .1cd format выдал мусор, а на 1cd расширение — ту же ссылку первой.
… Перечитал Ваши результаты, они какие-то очень странные 0_0
Что-то поменялось =( Подкидываю ему файлы из офф. сборки Syslinux, не работает. Каких файлов не хватало после vesamenu.c32?