Pull to refresh

Comments 59

Аппарат конечно на стыке технологий!

Для своего времени это был шикарный аппарат.

Просто напрашивается повторить его сейчас на современной базе и с meshtastic на борту.

Сам давно хотел этим заняться, но время ... Дома лежит дожидается  Cybiko Classic.

P.S.: описание железа можно глянуть на cybiko:classichardware [DBZoo]

Дык LILYGO® T-Deck Plus или T-Lora Pager. Осталось душевно начинку написать, чтоб подросткам зашло, а не выживальщикам или протестантам.

Это намек на меня? Я могу как нить открыть сбор и популярно рассказать почему это круто))

Это намек неопределенной группе лиц))) и на тонкое идеологическое маркетинговое различие создателей описанного аппарата и по своему интересного проекта meshtastic.

А вам, Богдан, это может быть идеей для замены темы "который мы потеряли" и прочего "ретро" на создание нового переосмысливая эти самые потерянные ретроидеи.

Я даже попробую сформулировать. ОС общего назначения на недорогое устройство (серию устройств с экраном и клавиатурой или тачскрином) в которой были бы отдельные приложения, школьник мог изучать Пайтон на информатике, IoT пощупать, можно было запустить что-то типа Bruce Firmware, был бы как сетевой транспорт и meshtastic  и bluetooth mesh, иметь связь в загородном походе, ну и переоткрыть FIDO или какую еще соцсеть на базе этого. Короче пора переоткрыть IBM PC совместимый компьютер но только носимый, на базе ESP32 или типа того и без корпоративного давления, как в смартфоне.

/глючить закончил

Я это все делаю сейчас, только без RF)

Даже в обычных телефонах их было целых пять: GSM, CDMA-450, CDMA-800, NMT-450, AMPS и все между собой совместимы лишь условно или несовместимы совсем.

Много интересного тогда было. Во-первых, все DAMPS-трубки могли работать и в AMPS-сетях. Во-вторых, для AMPS в DAMPS-сетях было зарезервировано энное число аналоговых каналов, иначе бы после перехода на "цифру" кучу телефонов пришлось бы выкинуть. В-третьих, очень многие (хоть и не все) CDMA-800 работали и в AMPS. Были даже трёхстандартные трубки, работавшие в AMS/DAMPS/CDMA-800. Был ещё такой мутант Siemens S46, который совмещал в себе GSM и AMPS/DAMPS.

StarTAC, кстати, с AMPS и начинали. Это потом уже добавились DAMPS, CDMA и (в самом закате этих девайсов) GSM.

Скорее всего AT90S является мостом между основным микроконтроллером и радиочастью устройства, эдаким фронтэндом, который скрывает от ОС детали реализации конкретного RF-тракта.

Предположу, что он нужен для управления трансивером и формирования каких-то сигналов для него. Чтобы не тратить всё процессорное время на отправку сообщений или прослушивание эфира, а просто кинуть контроллеру пакет по UART и ждать ответа, что он отправлен в эфир и можно подавать следующий. Ну, или получить прерывание, что начался приём, и надо слушать порт.

В целом девайс очень крутой. Было бы интересно попробовать написать какую-то программу или игру для него. Даже мануал тут отыскался.

Именно так. Я раздобыл слив кода прошивки аврки)

на самом деле GSM там появился параллельно с остальной цифрой, 70/80 модели, а вот что они м6088 выпустили в уродском рассыпающимся пластиком им никогда прощу. при том что он полностью пересаживался в корпус 130-ки, правда без возможности воткнуть выдвижную антенну.

Ладно, тема не интересна для Хабра, учту в будущем

спасибо за разбор!
когда мне про него рассказывали примерно в то же время, если честно - не совсем поверил...

Это как с смартфоном-ноутбуком, его можно было увидеть во снах, а он оказался реален!

Я в каком-то журнале краткий обзор на них читал, очень захотелось такой - с девчёнками соответствующих интересов знакомиться (да, уже был активным пользователем FidoNet, и на пойнтовках/сисопках немало времени проводил, но хотелось чего-то мобильного - как в сакраментальной присказке: "Как обидно, что голдед невозможно взять в туалет!")... но, подозреваю, что даже среди московской молодёжи сей девайс был бы приогромной редкостью.

Disclaimer: статья с разбором прекрасна, нижеперечисленные замечания носят не более чем косметический характер, прошу оценивать их именно с этого угла зрения.

В конце 90-х, у любого производителя была возможность представить миру свой собственный стандарт связи. Даже в обычных телефонах их было целых пять: GSM, CDMA-450, CDMA-800, NMT-450, AMPS

Тут, конечно, слегка все вперемешку.

AMPS, один из первых настоящих 1G стандартов сотовой связи, напущен в начале восьмидесятых - до девяностых оставалось примерно десятилетие. Позже его местами заменил настоящий 2G, полностью цифровой D-AMPS, а местами тоже настоящий 2G, тоже полностью цифровой cdmaOne, а дальше CDMA2000 - настоящий 3G. Использовались диапазоны 850MHz и 1900MHz, аппараты новых стандартов часто сохраняли обратную совместимость с AMPS даже тогда, когда действующих сетей AMPS уже не оставалось, но поначалу такие двухстандартные аппараты обеспечивали простую и удобную миграцию как для операторов, так и для абонентов - оно просто работало. Точно так же происходила миграция на 3G сети CDMA2000, в которых самый продвинутый аппарат мог использовать максимум возможностей сети, а старый или более простой аппарат работал на пределе своих возможностей по скорости передачи данных. Снова что для операторов, что для абонентов, все происходило гладко и незаметно, без революционных необходимостей выбросить старые аппараты и бежать покупать новые, пускай новые объективно предоставляли больше возможностей по достижимым скоростям передачи данных.

NMT-450, а несколько позже NMT-900, были тоже самыми что ни на есть настоящими 1G, в которых поддерживались и CLI, и несколько своеобразно реализованные SMS. Запуск этих сетей также пришелся на начало восьмидесятых - достаточно, по меркам телекома, задолго до девяностых. Однако, в отличие от AMPS, стандарт не получил эволюционного преемника второго поколения - что операторам, что абонентам, пришлось переходить на в принципе новые сети, которыми преимущественно стали GSM900, а вскорости GSM1800.

Что такое CDMA-450? Глобально в мире этого примерно никто не знает. Но мы знаем. Это сети CDMA2000 в диапазоне, примерно соответствующем ранее занимаемому сетями NMT-450. Всего было запущено несколько сетей и ни одна из них не была значимой по количеству абонентов. Аппаратов под этот стандарт почти или вовсе не существовало - я никогда, даже заочно на картинках, не видел, но были какое-то количество модемов - вероятно, голосовые вызовы в этих сетях, в отсутствие традиционных телефонов, вообще не предоставлялись. Только данные. Я лично слышал про такие сети в некоторых постсоветских странах.

полностью аналоговыми и полу-аналоговыми

Нет. Или аналоговыми, или цифровыми. Двухстандартные аппараты были или полностью тем, или полностью другим - в зависимости от сети, пусть даже в одном корпусе и пусть даже с единым NAM (Number Assignment Module), то точно не чем-то средним. При этом, задолго до двухсимочных телефонов, в этих аппаратах уже предоставлялась возможность раздельного программирования NAM1 и NAM2, что позволяло иметь два разных тарифа даже у двух разных операторов, но их нужно было переключать через меню телефона. Это про AMPS и последующие вплоть до CDMA2000.

Какие-то поддерживали новомодный SMS, а какие-то использовались исключительно для общения.

Что голосовой вызов, что SMS - все есть общение.

А что вы думаете о Cybiko?

Думаю, что сегодня его ничтожно узкую нишу занял Meshtastic - та же концепция, но тот же примерно никакой охват аудитории. Отличие Meshtastic в открытости проекта, наличии как готовых устройств - совсем не таких крутых, как в свое время был сабж, но и в возможности запилить свое устройство с блекджеком и шлюхами с любой периферией или наоборот вообще без ничего для работы с телефоном в качестве терминала или для автономной работы в качестве роутера.

DMA-450?

Cкайлинк же работал в этом диапазоне

Как раз на частотах от NMT

Synertek S200, какие-то Hyundai были

Cкайлинк же работал в этом диапазоне

Это какой-то местечковый оператор, у которого в период рассвета насчитывалось три с половиной абонента? Ну так я ровно про то же самое и пишу: "Всего было запущено несколько сетей и ни одна из них не была значимой по количеству абонентов."

В Петербурге опережал Билайн, несмотря на нетрадиционные трубки.

Код 901.

Насколько я знаю, работал не только в Питере.

В Москве работал. У меня до сих пор трубка с симкой жива (правда, уже не работает), а вот номер (да, с кодом DEF==901) перекочевал в Теле2. Сейчас Скайлинк в Москве/Подмосковье предлагает только модемы и роутеры, без голосовой связи (на прошлой работе активно использовал для мобильных торговых точек - работало там, где у "большой четвёрки" с покрытием очень плохо или совсем никак). Оператор, конечно, "местечковый", но точно не "три с половиной абонента"; вырос из МСС (NMT450), поглотившей Сонет (CDMA2000) благодаря какому-то странному фьюжену лицензий на протокол (CDMA) и частоту (450МГц).

помнится CDMA-450 и в гермашке был, но чисто для fixed landline применения.

То был странноватый проект на всю страну с цепью «случайных совпадений» - тогдашний министр связи форсировал закрытие местечковых CDMA-800 операторов (использовавших в основном крутые корейские телефоны, ввозимые «всерую»), аргументируя необходимостью поскорее освободить 800 МГц под «цифровое телевидение» (которое в итоге появилось многие годы спустя и на других частотах, в основном 500-600МГц), а сам министр «вдруг» оказался среди бенефициаров тут же появившегося Скайлинка со странным стандартом и ограниченным ассортиментом телефонов и модемов, поставлявшихся самим оператором.

У меня к слову есть один из таких корейских телефонов, с выдвижным дисплеем посередине устройства. Невероятно крутой гаджет.

Случайно не SKY? Очень крутые аппараты были, на фоне тогдашних GSM как пришельцы из будущего смотрелись. Нокия только выпустила первый камерофон 7650, когда SKY уже были с двумя камерами и снимали десятки минут видео.

В своё время весьма известный оператор, у меня несколько брендированных телефонов от них есть. В основном они работали в средней полосе РФ.

D-AMPS

В вики написано что голосовой канал может быть как аналоговым, так и цифровым, на усмотрение оператора с помощью режима обратной совместимости - IS-54, который позволял телефонам с AMPS работать в сети D-AMPS. Поэтому чисто технически соты могли быть как аналоговыми, так и цифровыми.

Тут, конечно, слегка все вперемешку.

Статья всё же именно о Cybiko, необходимо было ввести читателя в курс дела и дать понять, почему же мобильная связь в те годы ещё не так доминировала и почему было так много разных протоколов :)

Что такое CDMA-450? Глобально в мире этого примерно никто не знает. Но мы знаем. Это сети CDMA2000 в диапазоне, примерно соответствующем ранее занимаемому сетями NMT-450. Всего было запущено несколько сетей и ни одна из них не была значимой по количеству абонентов. Аппаратов под этот стандарт почти или вовсе не существовало - я никогда, даже заочно на картинках, не видел, но были какое-то количество модемов - вероятно, голосовые вызовы в этих сетях, в отсутствие традиционных телефонов, вообще не предоставлялись. Только данные. Я лично слышал про такие сети в некоторых постсоветских странах.

Вот тут правда, да, моя оплошность.

Нет. Или аналоговыми, или цифровыми.

Про это ответил уже. Тут скорее полуаналоговыми были сами соты :)

С другой стороны, а что чисто технически мешало сделать цифровой пейринг и аутентификацию абонентов по одному каналу, а передачу голоса - по другому? Это значительно дешевле и проще чем полностью цифровой канал связи.

Что голосовой вызов, что SMS - все есть общение.

Поправлю, спасибо

А Meshtastic очень крутой, согласен. Чисто технически можно взять что-то вроде Galaxy Y Pro за 500 рублей с Авито и переделать на "бесплатные" СМС-ки ;)

Я вас не критикую, а добавляю комментарии ко второстепенным деталям вашей статьи. :)

Блин, меня очень сильно тянет в радиолюбительское дело. Я прям мечтаю собрать бесплатную радиосвязь между родными и друзьями в родном Ейске) Город расположен почти на равнине, за исключением небольшого спуска рядом с морем, плюс застройка в основном одноэтажная и от меня до всех краев города не более 4Км.

Чисто технически можно взять что-то вроде Galaxy Y Pro

Сходу не скажу, потому что у программы-компаньона актуальной версии может оказаться какая-то глупость в виде min API level (читай Android не ниже какой-то версии), а установка старой версии практически невозможна, потому что не поддерживается актуальными прошивками, а старые прошивки не вполне (или вполне не) работоспособны в сети, состоящей из нод на современных прошивках. Возможно я неправ и оно запустится хоть на Android 2.3, но неполная совместимость прошивок и программ-компаньонов, опубликованных в разное время, имеется. Насколько это критично, тоже не скажу. Обычно бывает так, что если из любопытства обновишь программу на телефоне, то она пугает сообщениями об устаревшей прошивке устройства, но при этом может работать совершенно нормально. Что будет, если между устройством и программой на телефоне большой разброс условных поколений (речь о примерной дате публикаций) - не знаю, никогда не пробовал.

Я же bodyawm, просто почитаю спеку на протокол и сам замучу клиент)

Я читал про эти устройства, но думал что это чисто японский местечковый девайс. И название и внешний вид (в японии же дофига нечто такого выпускали в 90). А оно вон как! Необычно.

Да, есть немного СНГ-корней и здесь :)

Не, в американских студенческих кампусах был достаточно популярен. Сотовых было мало. А так получалась импровизированная сеть общения на весь кампус.

Я в целом могу попытаться восстановить всю цепь питания от VBat и чарджера до бустера, даже если дороги сгнили в хлам)

2КБ памяти, 128 байт EEPROM и столько же ОЗУ. Ардуинщики, слыхали какие AVR'ки использовали деды?!

Да это был прорыв, как по обьёмам памяти за такую цену да ещё и настоящий флэш, многоразовый.

А чего тут с радиочастью? Какие частоты мощности модуляция?

Трансивер от 433 до 900МГц, по мощности по памяти сейчас не скажу.

ATшка была действительно крутой!

Аппарат космически выглядит. Сейчас бы его под Андроид, но с вот этой вот возможностью микролокальной свободной сети (очень актуально на работе было бы, когда все мессенджеры поотключали вместе с интернетом. Надо бы конечно пересылку картинок, но конечно с таким каналом одна фотка будет часами идти).

Отчасти его фишку реализует Meahtastic :)

Микроконтроллер HD6432323 сам по себе вполне серийный, кастомное только содержимое mask ROM (CYBOOT 1.5A явно его версия). В те времена такого было полно, на неизменном серийном кристалле формируется металлизация с перемычками, задающими содержимое ROM под конкретного заказчика, кристалл корпусируется, наносится маркировка, содержащая что-то от заказчика, что-то от производителя. Получаем микроконтроллер с намертво встроенной прошивкой заказчика. В данном девайсе, судя по маркировке, mask ROM содержит неубиваемый bootloader, запускающий ОС из внешней flash, а так же содержащий упомянутый в статье Boot режим (который по сути сервисный для обновления/восстановления прошивки flash).

Ну все верно, МК с вшитым ROM уже кастомные) Holtek'и в Тетрисах тоже "кастом"

Да, тут прямо устоявшейся терминологии нет, но как-то приходится отличать кастомный mask ROM от «полного» кастома, где по заказу периферия под проект заказчика.

А есть ли какой-то софт для эмуляции девайса, или единственный способ пощупать сетевые фичи и мультиплеер - купить два таких?

В статье есть несколько неточностей.

  1. Аппаратную часть разрабатывали тоже в России, там была команда из МИЭТ и Физтеха. Производили устройство на Тайване под авторским надзором наших инженеров. В Америке ничего кроме маркетинга и продаж не было.

  2. Максимальная дальность связи — 100 метров на открытых участках. Протокол проприетарный шумоподобный — типа Bluetooth. Главная идея в том, чтобы мощность передатчика была достаточно низкой для безлицензионного использования.

  3. Сам Cybiko не был гейтом в интернет, ему нужен был сервер. Сервер работал под Windows. Собственно, я когда-то писал реализацию фирменного радиопротокола для Windows и PalmOS. С учётом того, что (а) x86, в отличие от H8300 и M68k, имеет обратный порядок байт, (б) у PalmOS для пользовательских программ всего один поток (в отличие от Windows и CyOS) и (в) M68K при попытке прочитать слово с нечётного адреса наглухо виснет задача была очень интересная. Но в результате всё заработало :)

  4. Project HALO — это был внешний заказ, не имеющий отношения к линейке Cybiko. CyOS не соответствовала стандарту POSIX, там даже линковка была по ординалам, а не по именам.

  5. Никакой виртуальной машины в Cybiko не было, все программы — исключительно родной двоичный код, получавшийся кросс-компиляцией на gcc.

  6. Насколько я помню, Xtreme уже вполне поддерживал SD/MMC. И даже работал в качестве диктофона, сохраняя запись в wav.

P. S. Если нужны инструменты для разработки и SDK, можете взять тут.

Оп, спасибо огромное за поправки. В мотофане меня сильно ввели в заблуждение, а я, дурак, даже не удосужился сэмплы из сдк в иду прогнать, так и поверил что там ВМ)

Можно ваш ТГ в ЛС? Или напишите мне пожалуйста @monobogdan

Я пока думаю о второй части статьи)

Упд: ребята с мотофан правы, для пользовательского софта использовалась виртуалки. Извиняюсь за наезд.

По п.5 - виртуальной машины не было, но, по-моему, на каком-то этапе, там был "эмулятор", т.е. возможность скомпилировать и собрать приложение под винду, благо, что всё писалось на С++.

Но в доке написано что там ВМ

25 лет, конечно, прошло... я уже не уверен, что помню всё хорошо...

Но сама ОС и приложения компилировались в нативный процессорный код.

Байт-код с "виртуальной машиной" там был только для какой-то из игр (CyPets, по-моему)...

Немного информации по радиосвязи устройства (что помню):


1. AVR-ка действительно выполняла роль "сетевого контроллера" - она физически слушала эфир, принимала из него пакеты, и отправляла пакеты в эфир. Пакеты были двух типов - длинные и короткие.

2. Устройство работало в диапазоне 900 МГц (433 МГц для Европы, если не путаю). В выбранном диапазоне использовалось несколько каналов. Один из каналов был "базовым", на котором передавались "пинги" (короткие пакеты с основной информацией о владельце - для приложения Finder). Для более длинной передачи (например, файла), два устройства договаривались и переходили на другой канал.

3. Сообщения были "защищены" кодом Рида-Соломона, что позволяло восстанавливать некоторое количество искаженных данных. Шифрование осуществлялось на основном процессоре.

4. Пакеты передавались "манчестерским кодом", т.е. 1-0 для нуля и 0-1 для единицы (или наоборот) - это делалось для симметрии радиосигнала.

5. Мощность радиопередачи была на уровне "шума". Тестирование FCC устройство проходило не как радиопередающее, а как просто электронное устройство, издающее приемлемый уровень радиошума. В (очень) хороший условиях это давало до 100 м дальности действия.

6. В каком-то виде работала ретрансляция. Т.е. устройства сообщали вокруг о своих соседях и другие устройства записывали их себе с пометкой "передать через устройство Х". Таки образом пытались расширить радиус действия.

7. В частности так работал CyWIG - интернет-шлюз, который позволял общаться устройствам через Интернет.

8. Основной протокол был ориентирован на сообщения (одно или много пакетные, но конечные). Был еще альтернативный протокол - типа модного тогда Блютуза, когда между устройствами устанавливалась постоянная связь более быстрая. Он использовался в играх с быстрым откликом (мультиплеерные стрелялки).

И еще про ОС - даже на 11 МГц-овом процессоре это была практически полнофункциональная операционная система с многозадачность, консолью, работой с файлами, запуском приложений и обменом сообщений локально и между устройствами.

Тогда все верно, это полноценная меш-сеть, даже не ad-hoc)

Еще был очень прикольный эффект - если у тебя на устройстве была мультиплеерная игра (например, шахматы), ты мог любому вокруг предложить в нее поиграть, и если он соглашался, ему на устройство автоматом перекачивалась игра с твоего устройства, устанавливалась и запускалась, уже соединенная с тобой.
С точки зрения ИБ, конечно, идея так себе ))
Но с точки зрения пользователя - было круто )

Богдан, красиво, кайфовая статья, ждем продолжения

Году в 2001 довелось побаловаться с парочкой таких. Связь конечно не 300 метров, и даже не 100. Отойдёшь шагов на 10 - и всё, обрыв. Правда, это в помещении было.

Программы для устройства предлагалось скачивать с официального сайта Cybiko.

Они сейчас доступны?

В московском Музее техники Apple удалось это чудо в руках поддержать )

Скрытый текст
Скрытый текст
Sign up to leave a comment.

Information

Website
timeweb.cloud
Registered
Founded
Employees
201–500 employees
Location
Россия
Representative
Timeweb Cloud