1

BambuLed.A1M: progress-screen⁠⁠

Захотелось красот, и, следовательно всяческих иконок.
Немножко фотошопа, немножко кодинга...

Запускаем печать.

Кстати, тут сразу видно, какую пластину мы задали в слайсере. Периодически, при смене филаментов, по дефолту выставляется не то, что надо. Теперь - сразу видно что и где.

Принтер проходит просто через кучу промежуточных состояний.

Что-то греет постоянно, что-то остужает...

И чего-то ждёт...

Наконец-то печать!

Телеметрия чуть попроще, чем у Шаттла.

export const STG_CUR: Record<number, string> = {
[-1]: 'idle',
0: 'printing',
1: 'auto bed leveling',
2: 'heatBed preheating',
3: 'sweeping xy mech mode',
4: 'changing filament',
5: 'm400 pause',
6: 'paused filament runout',
7: 'heating hotEnd',
8: 'calibrating extrusion',
9: 'scanning bed surface',
10: 'inspecting first layer',
11: 'identifying build plate type',
12: 'calibrating micro lidar',
13: 'homing toolHead',
14: 'cleaning nozzle tip',
15: 'checking extruder temperature',
16: 'paused user',
17: 'paused front cover falling',
18: 'calibrating micro lidar',
19: 'calibrating extrusion flow',
20: 'paused nozzle temperature malfunction',
21: 'paused heat bed temperature malfunction',
22: 'filament unloading',
23: 'paused skipped step',
24: 'filament loading',
25: 'calibrating motor noise',
26: 'paused ams lost',
27: 'paused low fan speed heat break',
28: 'paused chamber temperature control error',
29: 'cooling chamber',
30: 'paused user gcode',
31: 'motor noise showoff',
32: 'paused nozzle filament covered detected',
33: 'paused cutter error',
34: 'paused first layer error',
35: 'paused nozzle clog',
255: 'idle',
};

Но пишет не про все состояния, почему-то... Многое остаётся где-то "за кадром".

Думаю, что еще через неделю-две у меня получится "коммерческий продукт"... А затевалось всё как "слепить за пару вечеров простенький монитор состояний"...

Самое забавное, что у принтера есть широчайший спектр всевозможных ошибок. Казалось бы: можно определить абсолютно всё, что с ним происходит в любой момент времени.
Периодически ищу эти коды и добавляю в базу. Сейчас есть около 6000 (шесть тысяч карл!) кодов ошибок и при этом в группах я каждый раз натыкаюсь на новые коды и на "Неизвестная ошибка".

Видимо, эта задача не решается в принципе. Бамбуки просто каждой ошибке присваивают очередной код и не парятся. Иначе я не могу понять, как это работает...
Троллинг какой-то.

1
Автор поста оценил этот комментарий

А неплохо то получается )

раскрыть ветку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества