You are here
Программируемый калькулятор DM42
пт, 07/07/2017 - 09:51 - Vitasam
Создал тему для обсуждения калькулятора DM42 швейцарского производителя DM SwissMicros.
Ссылка на мой блог Приехал DM42 - первые впечатления.
DM42 Beta firmware V2.10.14 available
DM42 Beta firmware V2.10.14 available.
Пользовательский "OFF" экран в DM42
С новой прошивкой .14 стало возможным делать свои экраны выключенного состояния:

Здорово
Это просто здорово. Начинаю думать над покупкой. Придется продать HP 50g тогда.
Я в восторге от машинки (+)
А еще там на форуме ходят слухи, что функциональность "чистого HP42s" поместят под конфигурационный флаг в системном меню, а те, кому не важна "чистокровность", могут наслаждаться командой PIXEL на всей красоте графического экрана 400x240
Счастливые билеты на DM42
Результаты теста Счастливые билеты на DM42 (без алгоритмической оптимизации, прошивка Beta V2.10.17):
- Питание от батареи: 31 мин 40 сек
- Питание от USB: 12 мин 35 сек
Программа:
Почему так медленно?
Как то не впечатляет результат по скорости в сравнении
с уже приводимыми ранее результатами этого теста на STM32 контроллерах
с использованием Форт систем.
P.S. Похоже не лучший дизайн внутренней виртуальной машины, даже если она написана на С (С++)
GForth (реализация на С) тоже существенно проигрывает некоторым Форт системам (не только коммерческим)
Медленно
Ну, видимо, потому что сравнивать вычисления целочисленного Форта с вычислениями с библиотекой повышенной точности не совсем корректно. Даже 16-битный микроконтроллер msp430g2553 отщелкал билеты за 29 секунд.
Вот и я про это
Почему по переменным цикла - целочисленным (по диапазону и приращению)
"делается вывод" что использовать их нужно как с плавающей запятой?
P.S. Отсутствие типизации это не аргумент для понимания данного вопроса и как его решить
и точно не повод считать все числа программы плавающими :)
В Форте, например, операции вычисления плавучих аргументов имеют преффикс F и данные для вычистения уже рассматриваются в этом формате.
Могли бы добавить, например I переменную понимаемую как целочисленный индекс.
В Фортране было правило, что переменные начинающиеся с букв I, J, K целочисленные (вроде)
Целочисленная арифметика
Это про DM42? Я не знаю, как там реализованы циклы, в регистры загоняется не целочисленное число.
Арифметические операции точно с повышенной точностью.
Вообще было бы здорово иметь типизацию в RPN калькуляторах.
А 4E4th целочисленный, и на 16-битном RISC процессоре, работающем на 16 МГц частоте, этот Форт выдал по максимуму.
Плавучка вместо целого
Плавучка везде, корректная реализация ею целочисленных вычислений — особенность калькуляторов. Они проигрывают на трудозатратных целочисленных задачах. На МК-161 тест занимает 1 час 32 минуты.
Каллисто тоже затачивается не под обработку больших объёмов целочисленных данных (для этого есть низкий уровень), а под математические расчёты с «плавучкой».
Пример графической программы для DM42
Thomas, автор Free42, выложил пример графической программы для Free42/DM42:

На швейцарском форуме проскакивает инфа о том, что команда работает над поддержкой всего разрешения экрана. Жду с нетерпением.
Исходный текст программы:
Быстродействие DM42 vs HP42s vs DM41L
Тут тестируют DM42 против оригинального HP42s и DM41L:
Быстродействие DM42
Народ с форума протестировал DM42 на предмет Calculator Permormance Index:
Это означает, что DM42 на сегодня самый быстрый на планете Земля из калькуляторов в физическом виде, который программируется на RPN
Неплохо бы использовать в
Неплохо бы использовать в этом тесте "Коэффициент использования", как это было в тесте "Пустой цикл"
Пустой цикл
Это типа такого?
Померял: питание от батареи: 2.9 секунды, от USB: 1 секунда
Не плохо, но я имел в виду
Не плохо, но я имел в виду что в тесте Calculator Permormance Index:,необходимо добавить еще одну колонку ( коэффициент использования) , которая учитывает еще тактовую частоту процессора.
Бесполезная колонка
Совершенно непрактичная величина, которая была введена эксклюзивно на этом сайте с единственной целью унизить «Электронику МК-161» — показавшую в тестах высокий результат. Что автору материала сильно не понравилось.
Практичней было бы, например, учесть время работы. Объём вычислений, который можно выполнить без подзарядки или смены батареек.
Возможно вы и правы, но какой
Возможно вы и правы, но какой смысл этих индексов, когда расхождения тактовых частот измеряются целыми порядками, а попытка автора была привести все к одному номиналу.
Практичность
На практике калькулятор — (взаимозаменяемый) чёрный ящик. Важнее всего в тестах производительности, сколько секунд вычислений займёт верное решение. От этого и зависит выбор, какие калькуляторы «потянут» поставленную задачу.
Частота камня (внутренняя величина, которую часто именно по этой причине скрывают от дураков) влияет на две внешние вещи: (1) цена калькулятора и (2) время автономной работы. Хотя производительность это главное, стоимость этой производительности в рублях или «прожорливость» по электричеству также могут повлиять на выбор «чёрного ящика».
Увидев, что Каллисто, за счёт хорошо реализованного входного языка МК-161, «вылизывания» адресного интерпретатора и (да!) частоты камня, по производительности в 18 раз превосходит советские ПМК (51,7 vs 2,75 цикла/с), Арбинада мгновенно высосал из пальца абсолютно бесполезный на практике «коэффициент», который подтасовывает данные к предвзятому результату, который ему хотелось видеть и разрекламировать пожирней. Попытавшись выставить разработку альтернативных входных языков для ЭКВМ менее привлекательной. Хотя большой запас производительности, заложенный в МК-161, вполне позволяет разрабатывать такие входные языки.
Ни в одном из западных тестов калькуляторов нет подобных подтасовок, с делением производительности на мегагерцы. Это именно отечественное know how, вызванное желанием помешать развитию отечественной «Электроники».
Ну это как на гонки выставить
Ну это как на гонки выставить два серийных мерседеса, только с большой разницей в годах выпуска, и наблюдать за превосходством более свежего особо не вникая в технические характеристики обоих машин.Было бы тогда честно сравнивать машинки с похожими характеристиками.
Обычное дело
В тестах калькуляторов такой подход — обычное дело. Позволяет увидеть, где достаточно гужевого транспорта, а где потребуются самолёты. Удивительно, что для некоторых задач советских МК-61 достаточно. Есть более сложные задачи, где сработает Каллисто. Есть задачи, где потребуется переходить на входной язык МК-161 или даже ассемблер.
Во всех других тестах калькуляторов — не только зарубежных, но даже на этом сайте — тактовая частота не учитывается. Только в том единственном(!) тесте, куда я передал данные по Каллисто (Форте на МК-161) частоту процессора внезапно использовали, как делитель. И «результатом» сделали не полезную для решения задач производительность, а странный бесполезный индекс, на котором системе двойной интерпретации выиграть трудно — принижающий значение моей разработки.
Хотя данный тест, предложенный в журнале «Байт» умными людьми и упомянутый мною здесь, ничего подобного не включал. Там просто пустой цикл, который выполнялся ровно 30000 раз (видимо из-за переполнения signed integer на 40000 в некоторых системах) — и на основе скорости его исполнения сравнивались различные системы программирования.
Применяя вашу аналогию — можно увидеть, например, «мерседесу» какого года интересующий вас автомобиль соответствует. :-) Мне было интересно, насколько Форт с десятичной «плавучкой» на портативном МК-161 образца 2009 года быстрее / медленнее целочисленного Форта для настольных ПК 1980 года.
Глупости
Глупости, в тестах производительности (benchmark) всегда указывается частота процессора, как минимум. Если тесты проводятся на разном оборудовании, то используются различные коэффициенты и методики приведения к общему индексу. Даже для СУБД существует такой показатель, как "N тысяч транзакций в секунду", приводимый к стоимости одной транзакции (в расчете на стоимость оборудования).
Ко всему прочему, результат у МК-161 очень неплохой для интерпретируемых входных языков.
24 и 80 МГц соответственно
24 и 80 МГц соответственно.
Да, это самый быстрый
Да, это самый быстрый калькулятор.
Забавно, если применить
Забавно, если применить коэффициент использования к DM42 , то получится 49 и 50 соответственно ( может быть и есть в этом какой то смысл).
Добавил результат
[quote=Vitasam]24 и 80 МГц соответственно.[/quote]
Добавил результат в таблицу, посмотри, пожалуйста, все ли верно?
Вроде, все правильно
Вроде, все правильно. И да, у мк161 неплохой результат
Новая прошивка DM42 Beta Firmware V2.11.1
Изменения UI в новой прошивке DM42 Beta Firmware V2.11.1 меня радуют:


Из Release Notes:
...New screen layout
The DM42 has broken out of the traditional 2-line display jail imposed by the HP-42S and by Free42!
We can now take advantage of the LCD's resolution and we are no longer limited to the clunky 7x5 font in menu labels, which also means that lower case letters appear in them.
The full stack is now shown in the same font. There is no separation between the Free42-managed display and the DM42-managed part because all of it is now managed by the DM42. The stack is also updated periodically during program execution and stack values are right-aligned.
Up to 9 lines of program are now displayed in PRGM mode.
Graphics display is still restricted to the old 132x16 window (for now...) but that appears at the top of the screen above the stack, so you get to see graphics information and the stack now.
A few extras...
Some of the function keys in the top row now have functions assigned to them that work only when there is no HP-42S menu showing. They originally started out as debugging aids but we got so used to having them that we decided that they should be features in their own right and be included in beta and production firmware when the time comes.
F4 key
This toggles a faint horizontal line that appears below each stack level.
F5 key
This key toggles an overlay showing the display of the original HP-42S.
F6 key
Cycles through 6 available font sizes from smallest to largest. You get 9 rows of text on-screen at the smallest size down to 5 at the largest size.
Обновил прошивку до 11.1
Обновил прошивку до 11.1

Vitasam wrote: Обновил
[quote=Vitasam]Обновил прошивку до 11.1
[/quote]
Удобно.
Жаль, что в оригинальном Free42 автор так и не добавил многострочный экран.
Кроме этого мне (после современных калькуляторов) в 42-ом еще недостает флага, включающего бесконечный стек, пусть и в ущерб обратной совместимости.
Это, если не ошибаюсь, вместе с многострочностью, давно реализовано во Free42 для iPhone-a, но почему-то не в версиях для андроида или PC :(
Free42
Thomas активно участвует в форуме про DM42, но, такой экран - это intellectual property SWissMicro, так что сложно сказать, появится что-то во Free42
Я и не надеюсь уже. Развитие
Я и не надеюсь уже. Развитие Free42 давно остановилось, автор только баги подчищает.

А этой функции на яблоках сто лет уже, так что с "intellectual property SWissMicro" - это перебор ;)
Вполне возможно
Вполне возможно, я не знаю, где там у них сейчас проходит граница между Free42 и закрытым кодом SwissMicro
На форуме появились дразнилки грядущей прошивки DM42
На форуме появились дразнилки грядущей прошивки DM42:
Новая прошивка DM42: V2.11.2 Beta
Надо попробовать Лунолет в высоком разрешении отрисовать :)
Программирование на борту
Сидя в кафешке, начал писать подпрограмму рисования линий на DM42. Первые строки пользовательского меню тестовой оболочки.

Брутальное
Брутальное программирование! :)
Ага :)
Можно вообще не пользоваться бумагой при написании программы, метки таки сильная вещь. И очень импонирует мысль, что, по сравнению с HP35s, программу не придется руками переписывать из калькулятора :)
Метки
Метки - вещь нужная и даже где-то сильная, но конструкции if-then или while-end гораздо сильнее, утверждаю, как
бухгалтерреализатор компиляции этих конструкций в код виртуальной стековой машины :)Прошла эпоха
Да, прошла эпоха. Вот сижу и смотрю как легко выглядящий код на Питоне тяжело и со скрипом влезает в RPN 42s.
Пистон - зло :-)
Создаёт иллюзию простоты и расхолаживает. В итоге уровень абстракции микроскопический и куча копи пасты. Форт - это вещь в этом плане. Глянул исходники Форта для софт-процессора J1 (тот что в Gameduino), там в очень коротком тексте реализован TCP/IP и протоколы над ним. Вот где офигеть можно.
Это да, синтакс языка, зависящий от табуляции (+)
мог придти в очень странную голову :)
С другой стороны - быстро проверить алгоритм на Питоне можно на любой кофеварке, куда есть SSH доступ. А вместе с Numpy это вообще замена Матлабу почти.
J1 интересно. Какой минимальный FPGA камень нужен для него?
J1 в кофеварках
Вообще там
http://microsin.net/programming/avr/gameduino-game-adapter.html
стоит какой то скромный Xilinx XC3S200A 4032 логических ячеек. И J1 наверное занимает не больше 1500 штук. Есть документы по дизайну этого J1 и все исходники.
Синтаксис зависящий от табуляции вполне нормальное дело, это не главный
аргумент против пистона. Мне больше не нравится, что его синтаксис высосан
по произволу из того же места, что и перловский :-)
Не к ночи будет помянуто
Перл...
Хорошо, на чем можно быстро проверить алгоритм с графикой? Отрисовкой линий, окружностей и т.п.?
Python + Pygame дают мне это легко. Можно, к примеру, ресечить очередной миф о том, что на Луну не летали.
На Форте же :-)
Ну какой питон и пигейм в калькуляторе ! :-) Как программу то набирать ?
Форт, Лисп - минималистичные в плане синтаксиса языки со богатыми возможностями рисовать любой синтаксис, если очень сильно надо.
10 10 100 100 LINE
10 10 100 CIRCLE
Или (LINE 10 10 100 100) (CIRCLE 10 10 100 :COLOR :RED)
Чем плохо ?
Другой вопрос когда там кучи циклов замешиваются и алгебраические формулы, вроде
как в постфиксной и префиксной нотации оно страшно смотрится. В Лиспе лазейка есть, макросы loop и infix. В Форте наверное тоже.
В общем RPL и его среда были концептуально правильными, но неудобными. Чтобы было удобно, надо окультуривать, добавить сахару, но чтобы не скатилось до Питона.
Например можно сразу сделать мощные средства итерации по коллекциям, которые будут эффективно компилироваться, чтобы у юзера не было соблазна писать мерзкий запутанный императивный код.
В общем аля фильтры списков и т.п. как в функциональных языках. Сразу оснастить язык структурами, чтобы их не пришлось встраивать насильно. Для калькулятора конечно и спец.таблица как в Lua и JavaScript с прототипной моделью наследования в нагрузку.
В общем я надеюсь у меня руки дойдут и я смогу выкатить этот самый RPL мечты, о котором уже давно болит голова :-)
питон пигейм
Не, я не про калькулятор выше говорил, а про ПЦ - на чем на ПЦ можно быстро набросать что-нибудь графическое удобоваримым способом.
В калькуляторе, конечно же, Питон нафиг не сдался
ПМК мечты
По хорошему ПМК мечты должен подхватывать основные беспроводные клавиатуры и дисплеи — помимо «родных», разработанных специально для него. Такой ПМК сможет потянуть любые языки программирования.
Правда, как основной лучше ставить компактный входной язык, не требующий внешних устройств.
Согласен полностью
Должен подхватывать (если BT включен). Кстати к TI-89 можно же подрубить спец. клавиатуру через COM порт.
Беспроводная ещё лучше будет. Но в плане портативности, энергосбережения и специализированности (на встроенной клавиатуре могут быть специализированные для быстрого ввода символы) - встроенная клавитура всё равно должна быть. А если делать упор на разработку на коленке, то есть ПМК или ЭКВМ - это средство малой автоматизации в том числе на случай когда большие компы поднять уже невозможно - то должен быть и "малый" компактный язык вроде Форта, чтобы можно было жить на коленке, когда всё остальное уже не запускается. Это даже не ситуация фаллаута, а любой сбой системы энергообеспечения. Как бы всё не сбивалось, надо иметь удобные и специализированные для вычислений и работы с периферией средства. На том и стоять :-) СЕМИКО кстати не мешало бы подкинуть апокалиптические идеи для раскрутки, может быть выживальщики начнут девайсы скупать бочками, оно и как оружие ближнего боя сойдёт :-)
Re:
Хахаха! Да, это было в Правилах настоящего бруталиста:
Новая прошивка для DM42: beta V2.11.3
Вышла новая прошивка для DM42: beta V2.11.3.
Из важного: увеличили скорость работы (убраны отладочные трейсы) и уменьшен ток потребления в режиме standby:
Они бы ещё это продавали : -)
Прошивки выходят для товара, которого ещё нет :-)
Прошивки бета - они для бета девайсов ;)
Прошивки бета - они для бета девайсов ;)
Бета прошивка
Похоже, при прошивке 2.11.3 бета DM42 у меня превратился в тыкву :( Мораль - нефиг страдать фигней и прошивать из-под VirtualBox
Соболезную.
Прям как в анекдоте про японскую бензопилу и суровых сибирских мужиков. :-)
Мои соболезнования. Надеюсь, получится его оживить. Красивая игрушка, развивающая линию HP в правильном направлении. Что-нибудь из неё может оказаться полезным для прекрасной «Электроники» будущего.
Спасибо!
Ага, подсунул лом бензопиле :)
Интересно, что калькулятор остался в режиме "Бутлоадер..." и не реагирует на кнопку сброса. Возможно, это экран показывает последнее, что он "видел", и калькулятор выключен, а не жрет батарейку.
Написал на швейцарский форум, жду ответа.
P.S. Если бы была МК161 в таком же корпусе!
Корпус.
Корпус хороший сделаем, со временем. Лиха беда начало. Предыдущее десятилетие, до 2007 года, было скучней. :-) А швейцарцам правильно сделали, что написали. Вдруг там действительно какой-то недостаток в схемотехнике выявится? На то и бета-тестинг. Могут бесплатным DM42 за багрепорт вознаградить.
Такой же корпус для МК-161 не получится. Перспективы.
Но чуть более толстый вполне можно было бы сделать и кнопки заменить на мембраны или низкопрофильные и сделать толкатели как "у них", убрать гигантский разъем, добавить SD карту.
Может предложить СЕМИКО совместное предприятие по переработке МК-161 в нормальные калькуляторы ? То есть они официально добавят переработанную версию на свой сайт с таким же ценником, а кто то будет брать у них МК-161, переделывать кнопочки, ставить другой корпус и разъемы и посылать покупателю :-) Хотелось бы причинить пользу отечественной промышленности, но я думаю СЕМИКО уже скисло, и к тому же озлоблено на весь мир.
У нас есть исходники WP-34s, и там кстати используется эта библиотека decNumber, как минимум там можно увидеть как реализуется большая часть функционала, связанного с расчётами. Для 8-битных и 16-битных - это наверное недостаточно оптимально, а для STM32 там всё очень прямолинейно. Они кстати грозились выпустить WP-34s на железе DM42.
Я думаю что некоторое заимствование кодов и идей в расчётной (но не программно-архитектурной) части не повлияет на "отечественность" разработки выполненной для зарубежного же железа :-)
Подскажите, какая книга самая зачётная в области реализации математических функций для калькулятора ? Например тригонометрия там рядами тэйлора вычисляется и т.п. Есть куча всяких разрозненных источников. Именно по калькуляторам какая книга самая богатая этими делами ???
Корпус
Там под дисплеем лежит аккумулятор, и плата клавиатуры над "материнкой" достаточно толстый профиль образуют. Когда у меня был МК161, я и так и сяк про моддинг думал, но нашел способов это сделать ровно ни одного.
Предложить Семико можно, конечно, но думаю, это глухой номер.
По моим оценкам
Можно сделать МК-161 примерно вдвое тоньше. Только нет стимула с ним связываться, т.к. это тупиковая ветвь эволюции.
Замена корпуса в МК-161 и вычисление функций
Замена корпуса в уже существующем многоплатном МК-161 ради уменьшения размера не перспективна. Я писал про будущие модели — их можно делать, как первые калькуляторы — с учётом размера кармана.
Литературы на тему вычисления матфункций много... Тема перенесена
Дык мож расчехлить ST-LINK уже ?
Просто прошить через SWD нельзя ?
Прошилось
В общем, все оказалось проще. На калькуляторе есть железная кнопка PRG под скрепку (рядом с RST кнопкой, которая тоже под скрепку). При нажатии ее калькулятор переходит в режим прошивки через бутлоадер, после чего dfu-util видит кальк и дальше по сценарию. Я так понимаю, из любого состояния калькулятора можно прошить. DM42 оказался достаточно brick-free
Программа DM42 как QR code
Проэкспериментировал с занесением текста программы в QR код. Для примера взял N-Queens, текст программы в ASCII кодировке прогнал через QR утилиту, создал BMP файл 400х240 и положил в качестве off-экрана:

Телефон распознал текст программы непосредственно с экрана калькулятора:
Надо предложить сделать такую фичу - генерация QR кода небольших программ непосредственно из калькулятора, для обмена программами и бакапа без компьютера.
Камера в ПМК
Вот и возникло объяснение, зачем нам камера в ПМК — обмениваться программами. :-) На айфонах есть такое приложение, для обмена текстом через QR и камеру.
Этим вряд ли кто-нибудь занимался, но в теории можно сделать QR-видео для передачи больших объёмов информации без проводов и радиоволн.
QR носитель
Ну, я давно думал, если не о встроенном, то внешнем устройстве для калькуляторов - комбинация термопринтера и камеры для макросъёмки. Термопринтер печатает на полоски бумаги, которые можно вклеивать в блокнот, дарить в виде бизнес-карточки и т.п. А камера считывает обратно
Модуль камеры, который можно прицепить для считывания
Постоянная камера IMHO усложнит устройство и удорожит его.
Несомненно!
Но как аксессуар для модульного калькулятора - почему бы и нет?
Причём, извините за крамольность мысли
Можно всё распознающее устройство с микроконтроллером встроить в этот модуль, так чтобы с него прямо шли данные по UART (SPI,I2C,etc). Это будет вдвое дороже, но сколько можно сразу зайцев перебить :-)
Просто мои мысли!
:)
Несколько вкусностей в новой DM42 прошивке 2.11.5 Бета
Несколько вкусностей в новой DM42 прошивке 2.11.5 Бета:
HP-42S "винтажный" шрифт:


Тизер нового функционала:
Шикарно выглядит. Жаль швейцарец так затянул релиз
я уже все бабки потратил, наскребу на DM42 разве что в декабре.
Или наконец рожу свой калк с блекджеком и кухонной раковиной :-)
Думаю, выгребают последние баги (HW и SW)
все-таки не самый дешевый кальк, не хочется возвратов от покупателей.
А так да, выглядит очень клево. Я поставил винтажный шрифт - ощущения от калькулятора в руке стали более теплые и более ламповые :)
Батарейка или Landscape format DM42
Сделал тот HW workaround для борьбы с сильным падением показателя напряжения батарейки при включении. Честно признаться, напрягает, когда калькулятор сбрасывается (при этом память программ чистится, если не сохранил до этого в файловую систему - потерял). При этом сброс происходит задолго до того как калькулятор будет говорить, что батарейка "плохо".
Думаю, пока это не пофиксят, не будут релизить в продажу.
Еще на форуме плотные слухи о "Landscape format DM42". Я не совсем понимаю, какой экран тогда там будет
Тема не раскрыта
Что за обходной способ ? Кондёр приделали :-) ?
А, я вроде, писал об этом?
Там два кондера на плате, перемычкой что-то шунтируется, с ними связанное. Видимо, какая-то RC цепочка в цепи контроля батарейки шунтировалась. Должно помочь с "соображением", что батарейка Ок
DM42 Beta Firmware V2.11.6 available
Вышла новая DM42 прошивка 2.11.6 "бета"
Ярких вкусностей нет:
DM42 на официальном сайте
DM42 на официальном сайте.
Тут DM42 Quick Reference Guide.
"Молодец" швейцарец, дождался пока ни денег, ни времени..
на доставку уже нет. Видно работает на свою европейскую аудиторию, у них то таможня и почта так не чудят под НГ. Может наскребу после НГ, когда все службы оживут обратно. А к тому времени они опять у него кончатся. Видно не судьба :-( Надо свой делать.
под НГ заказывать
в Россию - это чревато, скорее всего :)
Вряд ли кончатся у швейцарца. Другое дело, что 170 евро цена уже вполне кусачая.
Тем временем я жду новой официальной "не бета" прошивки 3.0.
Мандельброт на DM42 в высоком разрешении
Тема перенесена
DM42 вышел из "беты" - становится заметно
DM42 вышел из "беты" - становится заметно. Стало больше пользователей - стали появляться новые программы. Вот, к примеру, пишут Sudoku solver:

Наращивание графической функциональности DM42
Сообщество DM42 пополняет функциональность калькулятора утилитами для конфигурации виртуальных переменных:

и рисования 3D графиков:


Графика
Красиво выглядит. Как с производительностью?
Оффтопик. "The truth is out there" - пересматриваем с сыном X-Files, на этом месте вспоминаю твою подпись :)
Графика в DM42
Не сказать, что быстро отрисовывает. Наверное, я запишу короткое видео со штатива и скину сюда ссылку.
Про X-Files - ага, я believer :) К сожалению, нет времени посмотреть свежие X-Files
Видео отрисовки 3DPLOT
Видео отрисовки 3DPLOT
Не мгновенно
Не мгновенно, конечно, но терпимо, на HP 50g примерно такая же скорость
И вообще эта форма была бы идеальна для новой версии HP 50g
Мечтаю когда-нибудь увидеть тонкий римейк 50g типа WP 50g. Швейцарец правда сказал, что так далеко не планировал :-)
DM50g
Был бы интересный римейк! А что, такой вопрос швейцарцу был задан? :)
Ну я его спрашивал в комментах где то
Всё ж таки HP 50g это гораздо более сложная штука, хотя эмулятор под Андройд же есть (имхо ближайшее к контроллерам железо). Может быть есть способ портировать это под плату на STM32 ?
А вообще хочется большего, ведь RPL не был удобным, там многое было сделано через одно место, например работать с большими массивами хотелось бы не создавая копию на каждый чих, синтаксис пускай RPN, но сахару могли бы добавить, а то программировать вообще было не удобно, может быть и за счёт спец. редактора программ. Вообще бы с обратной нотации в программировании неплохо было бы перейти к префиксной и местами к инфиксной. Видимо тяжёлое наследие малоресурсных HP 28S отразилось, а потом сразу смартфон вместо калькулятора выкатили, от ресурсов совсем крышу снесло.
Скатывание в HP Prime и паскалеобразным дубовым языкам недопустимо, калькулятор должен быть калькулятором, т.е. позволять быстро иметь доступ ко всей экосистеме, всё под рукой, автоматизация рутинных задач и т.п., а рабочие столы, документы и т.п. бред - это можно терпеть разве что на компьютере (хотя и там это ложные концепции, не туда пошла индустрия к сожалению).
Да, скорость терпима
Да, скорость терпима. Однако, в отличие от HP50g тут полное разрешение экрана (400х240).
А можно ролик на ютруб
А можно ролик на ютуб выложить?
Сайт
Ютюб
Выложил.
Python to HP42S, DM42 and Free42 RPN конвертер кода
Возвращаясь к неоднократно пробегавшим дискуссиям об автономности программирования ПМК "на борту" и наличия компьютера для облегчения работы - новый функционал от сообщества:
Примеры:
P.S. Подобная вещь должна была появиться для МК-1хх - пишешь на Питоне или другом высокоуровневом языке, получаешь программу в макроассемблере МК-1хх. Но это невозможно в коммьюнити из 20+/- человек
Я потенциально мог бы вылепить какое то подмножество
Не так давно занимался парсером спец языка, там были готовые грамматики и для пистона и для хаскеля готовые, если правильно распорядиться разобранным добром, то думаю простой транслятор можно сделать довольно быстро. Всё лучше для МК, чем регистры тасовать. Только Питон IMHO не лучший выбор.
Коммьюнити
Ветка перенесена
Бейсик на МК-161
Вот же оно :) Даже ГИ можно без кучи таблиц оформить!
Сайт
Классная у чувака коллекция
Я вот тоже достал Atari 130XE, а ST мне только снится :-)
Не совсем оно
Одно дело сделать нечто запускающееся, образец. Другое дело - работающая система, проверенная на практике многих пользователей. Для этого и требуется сообщество хотя бы в сотни "голов" (десятки активных).
HP42S-free42-DM42 плагин для MS Visual Studio Code
HP42S-free42-DM42 плагин для MS Visual Studio Code.
Выглядит интересно


Правда, это почти та же история, что и с МК161 - зачем нужно мучаться на почти-ассемблере, если вот он - ПК
Туды-сюды
Для МК-161 пока никто такой среды не сделал. MK.EXE лучше, чем ничего. Но ей далеко до такого функционала. Справиться бы ей с изменением шрифта для больших программ… ну да ладно.
Привлекательность ЭКВМ в разработке отечественного дерева технологий. Помогать американскому много ума не надо. Это гораздо проще и окупается легче.
Расчет положения 4 лун Юпитера
На швейцарском форуме выложили программу расчета положения 4 лун Юпитера:
