GithubHelp home page GithubHelp logo

technik-gegg / smuff-1.1 Goto Github PK

View Code? Open in Web Editor NEW
175.0 25.0 28.0 51.23 MB

Latest version of the SMuFF firmware to be compiled in PlatformIO

Home Page: https://sites.google.com/view/the-smuff/

C++ 67.38% C 28.78% G-code 0.37% Python 3.45% CMake 0.01% Makefile 0.01%
smuff 3d-printing mmu multi-material multi-color bondtech skr-mini duet3d extruder stepper-motors

smuff-1.1's People

Contributors

gmagician avatar sl1pkn07 avatar technik-gegg avatar zoranhorvat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

smuff-1.1's Issues

Not working with SKR mini E3 V1.2

It build successfully but when flashing it to SKR mini E3 V1.2 using the SD card, the LCD shows only backlight.
I am using the Creality LCD, I have verify that both the mainboard and the LCD are working as I upload Marlin software and they are working OK.
I have changed the display in Platformio.ini and then build the BIGTREE_SKR_MINI_E3_SD, is there anything I missed?

٢٠٢٠١٢٠١_١١٥١٣٠

Is Ws2812b just optional?

I see in the list of customized display board do not list ws2812b but in the schematic has one. Can I remove that on the oled board?

Firmware Compile for Artillery Ruby board

Hi,

i have a question regarding the build of the Firmware. In the past I have changed an Artillery Ruby board of my Sidewinder X2 because of an Hotend Issue. I have found out that the Thiristor is blown up....actually a trivial thing - i can change it and it run OK until i saw this project:
Currently I am thinking about building a SMUFF for myself and i want to use this Artillery Ruby Mainboard instead of the SKR mini board because it would actually fit perfectly and the Thermistor Output for the Hotend Heating is not needed for it.
Is it possible to build the Firmware for the Artillery Ruby board? Have someone experience with it?

error: 'uint32' does not name a type

Hello!

Just getting this error when I am trying to compile for the Wanhao board. Tried on both VScode and Atom, but the same issue. Any ideas?

firmware.bin

Hello mate,

First of all wanted to thank you for your great job and sharing, thats really amazing!!!!!!

I'm on the way of building mine following your instructions however I have a small problem....

I ordered an SKR Mini which unfortunately the micro SD card reader is not working, I'm claming to te seller to get a replacement however this will take no less than a month what will delay a lot my follow up....

I have made the test with an ST-link and I'm able to load the bootloader and the firmware.bin for marlin and it works as I can see as result that boots fine with marlin screen on an 2004 LCD.

I have my controler board made and ready to test with I2C address 60, I have compiled and flashed on the same way I do with the maling firmware.bin but nothing is shown on the oled display afterwards.

I assume it does not work as is not able to read the config flle on the micro sd card.

I wonder if provisionally there is some way to configure some firm that I can modify directly on VS and compile and run away from the sd card to make it boot and make some first motion tests.

Thanks in advance for your attention.

Aps... Happy new year to everybody!!!!!!!

Use SMuFF with Klipper Firmware

Hi,
I wanna know if you already thought about klipper compatibility. It combines the power of a raspberry Pi 3 with one or more micro-controllers.
(https://github.com/KevinOConnor/klipper)

Actually I use a Anet A8 running klipper with an arduino mega/ramps shield. I used marlin few month ago but had poor quality prints.
I hope to install a MMU system with multi controlers on RPi3

Compatible LCDs and support for NUCLEO-F103RB

Hi

im looking and buy the pieces for mount this awesome project!

but i have a lite questions

what type of LCDs is compatible with Smuff?

can work with SPI displays like the CR10/ENDER3 display? (10wires, display+encoder) (i have one wothout use)

if only use I2C, this display can work? https://es.aliexpress.com/item/32853228170.html (editer, the other display is SPI (damm SDA name XD))
0.9" is little small for me (and +2" is quite expensive)

my project is based on ST NUCLEO-F103RB+CNC shield

greetings

Cannot compile Fysetc AIO II version

Hello,

today I tried to compile the firmware for the Fysetc AIO II board.

When I try to compile it I get some errors about some settings not being defined.

`src\GCodes.cpp: In function 'bool M569(const char*, String, int)':
src\GCodes.cpp:1541:26: error: 'STALL_X_PIN' was not declared in this scope
if(param == 0 && STALL_X_PIN != -1)

                      ^~~~~~~~~~~

src\GCodes.cpp:1546:12: error: 'STALL_X_PIN' was not declared in this scope
if(STALL_X_PIN != -1)

        ^~~~~~~~~~~

src\GCodes.cpp:1558:26: error: 'STALL_Y_PIN' was not declared in this scope
if(param == 0 && STALL_Y_PIN != -1)

                      ^~~~~~~~~~~

src\GCodes.cpp:1563:12: error: 'STALL_Y_PIN' was not declared in this scope
if(STALL_Y_PIN != -1)

        ^~~~~~~~~~~

src\GCodes.cpp:1575:26: error: 'STALL_Z_PIN' was not declared in this scope
if(param == 0 && STALL_Z_PIN != -1)

                      ^~~~~~~~~~~

src\GCodes.cpp:1580:12: error: 'STALL_Z_PIN' was not declared in this scope
if(STALL_Z_PIN != -1)

        ^~~~~~~~~~~

src\GCodes.cpp: In function 'bool M914(const char*, String, int)':

src\GCodes.cpp:1728:12: error: 'STALL_X_PIN' was not declared in this scope

     if(STALL_X_PIN != -1)

        ^~~~~~~~~~~

src\GCodes.cpp:1733:12: error: 'STALL_X_PIN' was not declared in this scope
if(STALL_X_PIN != -1)

        ^~~~~~~~~~~

src\GCodes.cpp:1749:12: error: 'STALL_Y_PIN' was not declared in this scope
if(STALL_Y_PIN != -1)

        ^~~~~~~~~~~

src\GCodes.cpp:1754:12: error: 'STALL_Y_PIN' was not declared in this scope
if(STALL_Y_PIN != -1)

        ^~~~~~~~~~~

src\GCodes.cpp:1770:12: error: 'STALL_Z_PIN' was not declared in this scope
if(STALL_Z_PIN != -1)

        ^~~~~~~~~~~

src\GCodes.cpp:1775:12: error: 'STALL_Z_PIN' was not declared in this scope
if(STALL_Z_PIN != -1)

        ^~~~~~~~~~~

*** [.pio\build\FYSETC_AIOII_SD\src\GCodes.cpp.o] Error 1`

Am I missing a setting or is that an issue with the project?

Thanks a lot.

[idea] klipper

I would like to use this system on a voron 2.4 running klipper with a duet wifi. I will connect the motors and the endstop for this machine to my duet expansion board and I'm wondering if is it possible to use klipper to control this... I can't try this out now because I don't own this machine and I don't have a Voron but after that I'll try

TWI problem

After turn ON, it has continuous beep, I checked and the file size is 2200, but the SMUFF.CFG file has 2378, I changed the file size limit and Smuff turn ON.

But the Main Menu doesn't appear.

Klipper via macros and shell commands?

Hi,

Really interested in this project and have a donation in for a manual. But I'm wed to klipper for this printer. I have seen the faq and previously raised topics on this but have not seen this particular idea addressed.

I was wondering if using klippers customisable macros could help integration, e. g.

setting up tool change macros on klipper, which sent text over serial (via shell commands) to the smuff control board as per octoprint plugin.

What i don't know is how complicated that would get, e.g. how many macros, how much 2 way comms, error handling etc, but my thinking is that should be encapsulated in the octoprint project? Possibly extracted into a generic serial interface project?

I saw your comment that other tool change systems are available for klipper, and have been thinking of a 5 extruder, multi line switching / filament shaping solution, but much prefer the smuff if i can make it work - any other suggestions very welcome.

Thanks!

SMuFF on Klipper and V5 build

Hi technik-geeg
I am a looking at running the SMuFF via Klipper. That said, I wanted to build the V5 and didn't put my mail address in the donation...Is there any way we can get in contact regarding the stl-files and to discuss the Klipper implementation later on?
Cheers
PS: Sorry for contacting this way...didn't figure any other option...

compiling problem

I have SKR E3-DIP V1.1 as recommended.
In the build manuel you speak then after compiling to copy de firmware.bin from the build BIGTREE_SKR_MINI_E3DIP_SD.

But if the code is ready with creating all the builds, there is no folder in the build with that name.
Maybe i'm stupped but after a lot of time spending to build this project i'm missing this part.

Please help.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.