Я тут на протяжении последнего времени три раза с человеком из одной и той же компании общался. Выглядело так:
1) (за неделю до 16 декабря) Ну, мы сейчас будем развиваться на российском рынке…
2) (16 декабря) К чёрту российский рынок!
3) (через неделю после 16 декабря) Ну, мы всё-таки будем развиваться на российском рынке…
Так что всё нормально, ну кризис, но не кризис-кризис-кризис же:)
Чтобы в сигнальном интерфейсе все его линии были физически максимально одинаковыми.
Если две линии сильно отличаются — на больших мегагерцах время прихода сигнала по ним может разойтись достаточно, чтобы интерфейс работать перестал. Добавлением «змеек» подгоняют линию под самую длинную и медленную из этого интерфейса.
Можно подумать на тему маленькой платы расширения, в размер самой BSB, например.
P.S. forum.openwrt.org/viewtopic.php?id=54505 — народ поставил на AR9331 32 МБ флэша с программным SPI. Работает, но предвижу те ещё тормоза при записи/чтении больших объёмов.
C node.js — пробовать надо, конечно. Есть такая штука, как Linino — тоже AR9331, своё ответвление OpenWRT и готовый пакет node.js, но я что-то нигде не могу найти реальных впечатлений людей о производительности связки.
Сейчас по предзаказу цена 950 рублей. Расчёты все ведутся, увы, в долларах, так что цена ещё подрастёт.
Платы расширения не делаются для использования в готовых конструкциях. Любой devboard — это просто средство предварительной отладки проекта, и стоят они зачастую по несколько тысяч рублей — это не играет никакой особой роли.
Я сейчас для себя делаю устройство, у которого внутренний объём под электронику, включая блок питания, примерно 30×50×35 мм основной и ещё 30x38x13 мм выступ сверху. И там нужен Wi-Fi, да. Вы можете, не мучаясь, сделать эту электронику на RPi B+, A+ или любой другой RPi на ваш выбор? Я был бы признателен.
P.S. Вообще удивительно читать такие комментарии под статьёй, в которой отдельно написано, почему Black Swift — не Raspberry Pi, и стоит ссылка на сайт, в котором единственный пока пост в блоге посвящён разжёвыванию того же.
Девелоперская версия — это расширенные возможности восстановления после фатального сбоя (прошивка по USB-UART, прямая работа с флэшем). Она нужна для тех, кто серьёзно собирается ковыряться в прошивке с большим шансом быстро и регулярно доводить плату до состояния кирпича. Отладка ядра, отладка критичных драйверов, установка отличных от OpenWRT ОС, ковыряние в бутлоадере.
Всё остальное в одинаковой степени возможно на любой версии платы.
Всем остальным для прошивки есть штатные возможности OpenWRT, если OpenWRT будет случайно убита так, что даже сброс настроек не помогает — то прошивка с помощью внешнего адаптера USB-UART.
В зависимости от тяжести убиения — либо кнопка сброса настроек к заводским, либо заливка новой прошивки через переходник UART-USB (есть девелоперская версия платы, где он прямо на ней стоит). Чтобы это не сработало, надо убить бутлоадер, а это уже задача нетривиальная.
Это универсальный комментарий — к любому из перечисленных в посте, а также вообще практически к любому микроконтроллеру можно купить отладочную плату и ничего не паять.
Но это, во-первых, деньги, во-вторых, неудобно — уже этажерка из двух плат.
Так как чипсет изначально роутерный, то это OpenWRT под него адаптирована — соответственно, это естественный и самый отлаженный вариант под данное железо, с максимальным набором софта и драйверов, с кучей форумов по поддержке.
Теоретически поставить можно всё, что готово работать на MIPS 24K — например, VxWorks.
1) (за неделю до 16 декабря) Ну, мы сейчас будем развиваться на российском рынке…
2) (16 декабря) К чёрту российский рынок!
3) (через неделю после 16 декабря) Ну, мы всё-таки будем развиваться на российском рынке…
Так что всё нормально, ну кризис, но не кризис-кризис-кризис же:)
Если две линии сильно отличаются — на больших мегагерцах время прихода сигнала по ним может разойтись достаточно, чтобы интерфейс работать перестал. Добавлением «змеек» подгоняют линию под самую длинную и медленную из этого интерфейса.
P.S. forum.openwrt.org/viewtopic.php?id=54505 — народ поставил на AR9331 32 МБ флэша с программным SPI. Работает, но предвижу те ещё тормоза при записи/чтении больших объёмов.
Сейчас по предзаказу цена 950 рублей. Расчёты все ведутся, увы, в долларах, так что цена ещё подрастёт.
P.S. Вообще удивительно читать такие комментарии под статьёй, в которой отдельно написано, почему Black Swift — не Raspberry Pi, и стоит ссылка на сайт, в котором единственный пока пост в блоге посвящён разжёвыванию того же.
Если у вас такой — всё будет работать, подключение к плате через штатную гребенку разъёма.
Девелоперская версия — это расширенные возможности восстановления после фатального сбоя (прошивка по USB-UART, прямая работа с флэшем). Она нужна для тех, кто серьёзно собирается ковыряться в прошивке с большим шансом быстро и регулярно доводить плату до состояния кирпича. Отладка ядра, отладка критичных драйверов, установка отличных от OpenWRT ОС, ковыряние в бутлоадере.
Всё остальное в одинаковой степени возможно на любой версии платы.
Всем остальным для прошивки есть штатные возможности OpenWRT, если OpenWRT будет случайно убита так, что даже сброс настроек не помогает — то прошивка с помощью внешнего адаптера USB-UART.
В посте выше даже написано, как ;)
1) Штатными средствами OpenWRT по Wi-Fi
2) Штатными средствами бутлоадера по мостику USB → TTL UART
Хотя проц там грустноватый по нынешним временам, STM32F103 на 72 МГц.
Но это, во-первых, деньги, во-вторых, неудобно — уже этажерка из двух плат.
Теоретически поставить можно всё, что готово работать на MIPS 24K — например, VxWorks.