tombraider2006 / klipperfb6 Goto Github PK
View Code? Open in Web Editor NEWflyingbear ghost 6 klipper
flyingbear ghost 6 klipper
Filament change macros introduces a COUNTDOWN
macro to manage delays. The COUNTDOWN
macro has comments that explain that log commands are not working as expected.
klipperFB6/macros/filament.cfg
Lines 80 to 105 in 9cf4873
klipperFB6/macros/filament_biqu.cfg
Line 80 in 9cf4873
klipperFB6/klipper_config_my/filament.cfg
Line 80 in 9cf4873
The COUNTDOWN macro introduces issues with format strings in the code. It should use the correct format with the % operator.
Replace code like this: "%s, %s", var1, var2
with: "%s, %s"%(var1, var2)
Another issue with the COUNTDOWN macro is that action_respond_info
commands are executed immediately after being sent, causing all logs to be printed immediately, even before the G4 dwells are executed.
From the Klipper documentation on actions:
Note that these actions are taken at the time that the macro is evaluated, which may be a significant amount of time before the generated g-code commands are executed
To fix this problem you can replace action_respond_info with the M118 respond command. This change requires enabling the M118 in the configuration.
For more details on configuring M118, refer to the Klipper Config Reference.
Here's the updated code:
[gcode_macro COUNTDOWN]
gcode:
{% set timer = params.TIME|default(10)|int %}
{% set message = params.MSG|default("Time: ") %}
# countdown
{% if timer > 60 %}
{% for s in range(timer, 60, -10) %}
M118 { "%s %s sec"%(message, s) }
G4 P10000 # пауза 10 секунд
{% endfor %}
{% set timer = 60 %}
{% endif %}
{% if timer > 10 %}
{% for s in range(timer, 10, -5) %}
M118 { "%s %s sec"%(message, s) }
G4 P5000 # пауза 5 секунд
{% endfor %}
{% set timer = 10 %}
{% endif %}
{% if timer > 0 %}
{% for s in range(timer, 0, -1) %}
M118 { "%s %s sec"%(message, s) }
G4 P1000 # пауза 1 секунда
{% endfor %}
{% endif %}
M118 { "%s finished"%(message) }
BEEP
When using COUNTDOWN with TIME=100, it will produce the following output:
$ COUNTDOWN TIME=100
echo: Time: 100 sec
echo: Time: 90 sec
...
echo: Time: 60 sec
echo: Time: 55 sec
...
echo: Time: 10 sec
echo: Time: 9 sec
...
echo: Time: 1 sec
echo: Time: finished
Hi!
In your page you say it's obsolete to desolder the resistors, but pictures show there is no resistor yet in the board...
I suppose those are pictures with older method used.
Do you mean I could directly solder the cable right in the upper side of the resistors (towards the drivers)?
После подключения акселерометра по приложенной статье столкнулся с ошибкой:
!! Invalid adxl345 id (got 0 vs e5).
Это связано с описанной в статье проблемой spi по 24 пину. WiringOP с командой gpio mode 15 ALT2
не давал никакого эффекта, в большинстве случаев проблема решалась лишь полной переустановкой ОС (и проверкой работоспособности 24 пина сразу после установки).
Однако я нашёл запись, которая мне помогла восстановить работоспособность CS пина spi (24 пин), предлагаю добавить её в блок про акселерометр:
https://forum.armbian.com/topic/28425-spi-problem-with-orange-pi-3-lts/#comment-181851
в статье указано что необходимо набирать команду "udevadm monitor – kernel – property – subsystem-match=usb"
она не выводит нужных параметров, правильная команда "udevadm monitor --kernel --property --subsystem-match=usb"
Hello.
Could you provide source files of your version of the Marlin firmware?
Добрый день.
Пытаюсь последовать Вашей рекомендации и поменять моторы на 42HS60-1504 от продавца duxe.ru. У меня мало опыта по работе с шаговыми двигателями. Никак не могу разобраться, какие контакты к какому пину на плате подвести.
В паспорте 42HS60-1504 указано, что обмотка A это черный и зеленый провод, обмотка B красный и синий.
Контакты на плате слева направо 1B 1A 2A 2B.
Какой провод вести к 1A черный или зеленый? И какой провод к 1B?
Здравствуйте.
В разделе Что купить пункт 4 такой текст: "Сейчас проще - покупаем вид v6 тут".
Я, как новичок и не специалист, выбрал именно V6 ... по приезду посылки выяснилось, что правильней будет "V6 PT100 -Blue" ...
Прошу подправить этот момент.
А ещё, в первом пункте неплохо было бы хоть в кратце, для начинающих, разъяснить, для чего нужна модернизация/замена хотэнда. Я вот всё не мог понять, почему сопло и горло должны выставляться не так, как на стоковом, для чего эти танцы с бубнами... Пока в чате не поняли суть моего вопроса и не разъяснили. Вот это один из ответов, ну я думаю Вы, как специалист, сможете его правильно оформить.
"Потому что в стоковом не правильно собрана данная часть, производитель для чего то воткнул сопло мк8. Поэтому и горло на стоковом близко к кубику, что не есть хорошо! И трубка тефлоновая до конца проходит в горле, и при высоких температурах сопла, выше 230, данная трубка может оплавиться, что приведет к пробке!"
Я думаю, что у новичков будет меньше дурацких вопросов. Ведь нормальный человек всегда пытается понять, для чего он должен сделать именно так, а не иначе...
З.Ы. Спасибо за Ваши инструкции!
Мне кажется или обновили версию экструдера и теперь она не влазит в крепления под него которые ты приложил? зхоидт с трудом и только с открытой лапкой филамента
Is there anything new not noted in the drivers_uart pictures / folder? I am able to access the X and E just fine over UART following the directions, but the Y I have desoldered and resoldered about 5 times and every time, using the tmc.cfg that's there, it fails to access the Y over UART when I go to home the printer and the firmware crashes. Any help would be greatly appreciated!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.