Първи поглед: Tessel 2 Вгражда Node.js във вашия проект за 35 долара - 💡 Fix My Ideas

Първи поглед: Tessel 2 Вгражда Node.js във вашия проект за 35 долара

Първи поглед: Tessel 2 Вгражда Node.js във вашия проект за 35 долара


Автор: Ethan Holmes, 2019

Новата платка на Tessel 2 от Technical Machine.

По-рано днес Technical Machine, хората зад Tessel, пуснаха Tessel 2, тяхното следващо поколение съвет. Видяхме оригиналния Tessel - заедно с борда на Espruino - и преди, както и на други места, мисля, че тези нови дъски с Javascript са доста интересни.

Javascript общността вече има интерес към хардуера - трябва само да погледнете nodecopter, за да видите това - и пристигането на дъски, които са както Javascript-native, така и базирани на събития, са посрещнати с голям интерес.

Но намерих тези табла интригуващи, не само защото те довеждат уеб разработчиците към хардуера, но защото изглеждат - поне за мен - за начало на ново поколение от управлявани от събития микроконтролери.

Новият Tessel 2 е по-малко от половината от цената на своя предшественик, но е много по-способен. Освен това, Technical Machine предлага възможността да поръчате обичайните партиди на дъската само с частите на дъската, които ви трябват, и да пекат Tessel модули директно върху основната платка - вместо да използвате крайните съединители - в момента, в който сте поръчка.

Ефективно екипът на Technical Machine се е опитал да проектира дъската, за да може тя да бъде вградена вътре в продуктите. Този съвет е изграден от самото начало за про-създателите, които искат да изградят неща на Интернет на нещата и бързо да превърнат проектите си в Kickstarter, а не да създават проекти.

Говорих с Джон Маккей - един от съоснователите на Technical Machine, хората зад Tessel - преди днешната версия за новия борд, как се сравнява с оригиналната платка на Tessel и как вижда новата дъска, която се вписва в текущия пазар.

Смятате ли, че този съвет е насочен повече към производителите, отколкото към производителите? Изглежда, че е предназначена да прототипира продуктите, а не да изгражда проекти?

Да, това е най-вече точно. Все още се интересуваме много от етапа и опита на прототипа, но сега искаме също да помогнем за развитието и производството на тези продукти, след като те са узрели.

Ако е така, виждате ли този съвет като пряк конкурент на модула Intel Edison и Raspberry Pi Compute?

Да, всички тези инструменти съществуват в едно и също пространство. Виждаме два начина да подобрим хардуерната екосистема, за да помогнем на разработчиците на продукти. Смятаме, че опитът с прототипите може да бъде много подобрен и по-достъпен с опит за първокласно разгръщане на код, който абстрахира управлението на системата и ви позволява просто да пишете код. Ние не смятаме, че нашите клиенти трябва да прекарват предварително време в обхождане на информационни листове, поддържане на дистрибуция на Linux, запояване, педантично писане на код на ниско ниво и т.н. Освен това видяхме много от клиентите на Tessel, Raspberrry Pi и Edison. стена, когато става въпрос за производство. По-голямата част от този процес е напълно непрозрачна и ние искаме да изградим по-прозрачен път.

Освен това искаме да продължим да изграждаме напълно софтуер с отворен код и хардуерни приложения - нещо, което други платформи не успяха да осигурят. Разполагаме с нарастваща библиотека от първокласни софтуерни и хардуерни модули с отворен код, което означава, че нашите клиенти могат да бъдат уверени, че техният Tessel хардуер ще работи извън кутията.

Ако новото Tessel е предназначено да бъде вградено директно в продуктите, какви дългосрочни гаранции за наличност предлагате на производителите?

Все още работим върху спецификата на нашата политика за дългосрочна поддръжка, но очакваме подкрепа и производство на Tessel 2 или еквивалент на форм-фактор за най-малко 4 години. Освен това софтуерният и хардуерен стек на Tessel е отворен код във всеки случай.

Една от причините за възникването на проблеми, свързани с вграждането на подобни плоскости в продукти, е, че те като цяло не са имали необходимата квалификация за шок, температура и EMI, които производителите изискват от индустрията. Новият Tessel носи ли това?

Клиентите, с които работим досега, не са изразили нужда от шокови или температурни квалификации, но ние сме щастливи да работим с клиенти, които имат тези изисквания. Tessel 2 ще бъде сертифициран по CE и FCC до момента, в който транспортираме.

Оригиналната платка на Tessel е базирана на ARM Cortex M3 и има CC3000 WiFi радио. Има ли новата дъска подобна работа?

Tessel 2 разполага с 580MHz Mediatek 7620N SoC за повечето процесори и WiFi (802.11b / g / n) комуникация. Особена сила на този чипсет е пропускателната способност на Wifi толкова бързо, колкото 300Mbps, в сравнение с 11Mbps на CC3k, и се захранва от отворен и стабилен IP / TCP стек. Изпълнението на JS е с 1-2 степени по-бързо от оригиналното Tessel. SoC управлява двата USB порта, налични за Tessel USB модули (които ще бъдат достъпни през август). Tessel 2 разполага и с ко-процесор Cortex-M0 за комуникации в реално време с нашите модулни портове.

По отношение на консумацията на енергия, Tessel 2 е сравнима с Tessel 1. В допълнение, ние позволихме Tessel 2 да влезе в режим на заспиване (по отношение на копроцесора) и контрол на мощността над модулните портове, позволявайки му да въведе възможно най-ниско състояние на захранване, докато все още са полезни.

Използвате ли една и съща Javay стека на базата на Lua като първа платка на Tessel или работите с различно време за изпълнение?

Не, не използваме JavaScript-базирания стек на Lua. Ние ще използваме (и ще допринасяме) за openWRT със стандартното време за изпълнение на io.js / Node, което означава, че можем да предложим почти 100% съвместимост.

Tessel намери дом с node.js общността, новата дъска е проектирана с техния принос в ума? Или гледате на друг пазар с V2?

Tessel 2 е абсолютно проектиран в отговор на приноса на общността на Node. Най-голямата загриженост, породена от общността на Node с оригиналния Tessel, беше, че те искаха по-добра JS съвместимост и подобрена WiFi надеждност. Ние доставихме това с Tessel 2. Общността на Node е изключително активна, вокална и много опитна в изграждането си върху себе си и ние искаме да пренесем този ентусиазъм в нашата хардуерна екосистема. Искаме да се възползваме от фантастичните инструменти, които общността е разработила и да ги направим достъпни за разработчиците на софтуер, които искат да изградят хардуерни продукти.

Възможно ли е да се използват node.js модули с роден C и C ++ код?

Щастливи сме да кажем, че ще бъде възможно да се използват модули с двоични адони, използвайки Tessel 2. Ще се оженим за процеса на изграждане на Tessel 2 със сървър, който предварително изгражда двоични архиви за устройството, така че потребителите не дори се нуждаят от компилатор на тяхната хост система (но могат да избират, ако искат).

Можете ли да ми кажете малко повече за хардуерните модули. Вероятно те не са обратно съвместими с оригиналния съвет, но дали кодът е обратно съвместим с оригиналния код на библиотеката?

Ще преместим шепа модули с 10-пинов форм-фактор към USB модули (BLE, GPRS, MicroSD, Camera, Audio), защото тези високомощни модули могат да бъдат намерени с по-добро качество и по-евтино в USB формат , Оригиналните модули Аудио и Камера няма да бъдат съвместими с Tessel 2 (поради прекалено сложни технически ограничения). Модулите с ниска консумация на енергия вече са нашата линия за микроконтролер, запазвайки нашия прост 10-пинов форм-фактор, подходящ за директни и сложни I / O манипулации и запазва пълна съвместимост с оригиналния Tessel.

Споменахте, когато говорихме точно преди да изпратите оригиналната дъска, че в дългосрочен план Tessel може да поддържа не само Javascript, но и C / C ++, Lua, Rust, Go и дори Python и Ruby. Защо избрахте да подкрепите Руст като следващ език?

Избрахме Rust, защото искахме да предложим алтернатива на по-ниско ниво за хора, които искат да се възползват от скоростта или паметта на компилирания език. Проследяваме развитието на Rust (някои служители допринасят за кода) и наистина сме впечатлени от езика. Ние вярваме, че Rust е много по-добре проектирана и по-достъпна алтернатива на C или C ++ и ние изследваме абстракциите на различни езици.

Фондация Raspberry Pi твърдо заяви, че никога няма да отиде в EOL продукт. Ще остане ли първоначалният борд? Ако не, ще има ли подкрепа за първоначалния форм-фактор?

Ние ще продължим да изпращаме малки корекции на грешки и да поддържаме първоначалното време на работа на Tessel, но повечето от инженерните ни усилия бяха прехвърлени към Tessel 2. Разбира се, всички компоненти на оригиналния хардуер и софтуер на Tessel са с отворен код, така че потребителите могат да приемат разработка в собствените си ръце, ако се чувстват толкова наклонени.

Трябва да призная, че съм изненадан от избора на процесора на Technical Machine. Изборът за изграждане на борда на MIPS, когато повечето хора избират ARM, е смел ход. Особено предвид трудностите на node.js в платформата MIPS - исторически V8 двигателят, на който е построен node.js, не е поддържал MIPS архитектурата и едва към средата на миналата година този проблем е решен.

Но поне доколкото мога да кажа, MIPS все още е второкласен гражданин и не съм сигурен каква подкрепа ще има в дългосрочен план, особено като се има предвид разделянето на самия node.js. Техническата машина може да се окаже, че носят по-голямата част от отговорността за поддържането на пристанището MIPS, което би било добре за нас и за останалата част от общността, но не и за тях.

Но поне за крайния потребител, който ще бъде почти изцяло скрит и обещанието за съвместимост с истински node.js, или поне съвместим с io.js, което е повече или по-малко едно и също нещо, дъската е дразнеща. Особено привлекателни, тъй като много модули за възли зависят от родния C или C ++ под капака, и този съвет - за разлика от оригиналния Tessel или неговите конкуренти - ще ги подкрепи.

Новата платка на Tessel е налична за предварителна заявка от днес. Тя ще струва 35 долара при ниски обеми, но можете да очаквате, че ще намалее до 30 долара в големи обеми. Бордът се очаква да се достави през август, а ако искате да бъдете част от първия производствен цикъл от 3,500, ще трябва да поръчате до 4 април.



Може Да Се Интересувате

Пет въпроса за Зак "Хукен" Смит

Пет въпроса за Зак "Хукен" Смит


Flashback: Ябълков пай, три начина

Flashback: Ябълков пай, три начина


Математически понеделник: Дори по-голям кръг

Математически понеделник: Дори по-голям кръг


Първи Международен Създател на Създател, на 3D печат, 15 ноември

Първи Международен Създател на Създател, на 3D печат, 15 ноември