PicoCalc: назад в Бейсик
Изобретательные китайские товарищи из ClockworkPi недавно анонсировали выход нового устройства. Если предыдущий продукт, uConsole, базировался на RaspberryPi CM4 (а также других полноценных ARM-чипах) и работал под управлением Linux, то данный продукт, во-первых, более концептуальный, во-вторых, в силу концепции, менее производительный, и в-третьих, что важно, приехал в РФ гораздо быстрее, примерно за месяц.
Познакомьтесь — это PicoCalc, кибер-дека на базе микроконтроллера RaspberryPi Pico (как понятно из названия) за 75$. Квадратный цветной экран диагональю 4", с разрешением 320x320, пара динамиков, QWERTY-клавиатура с подсветкой, поддержка SD-карты (полноразмерной) и питание от двух "банок" формата 18650 (что для RPi Pico почти бесконечный запас энергии).
По концепции это устройство позиционируется как новое прочтение программируемого калькулятора, условная "Электроника КПК-996" нашего времени. Из этого, видимо, следует следующий концептуальный факт -- прошивкой по-умолчанию является интерпретатор BASIC (называется PicoMite). Но обо всём по порядку.
Сборка
Устройство приезжает в виде комплекта для отвёрточной сборки. Сборка несложная, но не примитивная, поэтому в наличии подробный графический мануал. Самое сложное в сборке -- закрепить шлейф экрана и не залапать сам экран отпечатками пальцев.
Экран, динамики и резиновые клавиши клавиатуры размещаются на передней панели, затем накрывается печатной платой, в которую вставляется плата RaspberryPi Pico и затем всё закрывает задняя панель. Обе панели пластиковые.
Скрепляются панели специальными болтами под "фирменный" шестигранник, стилизованный под гвоздодёр из Half-Life. Панели неплохо держатся, без люфтов. Но вот прижима экрана нет, поэтому он может там в рамке слегка болтаться. Но под защитным стеклом (которого, кстати, не было у uConsole) этот люфт незаметен.
Вставляем аккумуляторы с учётом полярности и закрываем батарейный отсек. Устройство готово к включению.
Первое включение
Нажатием кнопки на верхней грани корпуса устройство включается и почти сразу готово к работе. Встречает нас информация о сборке и приглашение BASIC. Попробуем что-нибудь посчитать.
Исторически так сложилось, что я не попал в эпоху популярности BASIC, мне достались синие панели Volkov Commander и Turbo Pascal. Поэтому я не знаю, что тут писать. Из описания в документации понятно, что в интерпретаторе есть полноценная возможность сохранять, загружать .bas-файлы, а также работать с графикой.
Альтернативными прошивками, как указано в репозитории проекта https://github.com/clockworkpi/PicoCalc/tree/master/Code являются мини-unix, NES-эмулятор и, внезапно, LISP. С данной прошивкой PicoCalc это LISP-машина, которую мы заслужили.
Открытая платформа
В более подробном обзоре программной части на этом канале мы можем увидеть упоминание того, как энтузиасты уже добавили в PicoCalc плату LuckFox, которая может запускать полноценный Linux, по сути превращая девайс в uConsole Mini.
Также на устройстве есть возможность использовать RPi Pico по прямому назначению, с помощью MicroPython управлять портами вывода GPIO (т.н. ногодрыг). Колодка с портами выведена на левую грань корпуса. И это уже претензия на расширяемость.
Железо
Я заказал это устройство почти сразу после получения рекламного письма. Это была довольно импульсивная покупка, но всё же качество устройства не разочаровало.
Клавиатура стала более "телефонной", клик короче, клавиши ниже и как-то ближе друг к другу, и раскладка более-менее удобная, с учётом того, что PicoCalc не является полноценным Linux-компьютером.
Квадратный экран придаёт ретро-ощущений, но в целом он довольно обычный. Яркости достаточно для работы под рабочей лампой. При работе иногда мерцает, но я предполагаю это из-за контроллера, не хватает ресурсов RPi Pico. Технически, платформа совместима со вторым поколением контроллеров.
Отдельно стоит отметить, что корпус довольно просторный и внутри можно было бы разместить достаточное количество модулей, превратив девайс в этакий Flipper-переросток.
Итого
Очередное добротное устройство от ClockworkPi, концептуальное, удобное. Вызывает желание пользоваться. В отличие от M5Stack Cardputer, клавиатура не номинальная, более тщательно проработана, есть ощущение того, что разработчики исправили недочёты клавиатуры uConsole.
С учётом более низкой цены, возможности поставить совместимый Linux-контроллер и более оперативной доставкой, этот девайс выглядит очень привлекательно.