Giter Site home page Giter Site logo

wolfmanjm / kivy-smoothie-host Goto Github PK

View Code? Open in Web Editor NEW
59.0 11.0 13.0 2.26 MB

AKA Smoopi. A Smoothie host, running on rpi with touch screen, or on a Desktop. Supporting CNC operations and 3D printing.

License: GNU General Public License v3.0

Python 86.71% Ruby 2.22% kvlang 11.07%
printing-3d cnc smoothieware touch-screen rpi smoothie kivy

kivy-smoothie-host's People

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kivy-smoothie-host's Issues

For CNC

It is possible to remove Power and Laser from DRO in CNC mode and replace by Spindle speed and spindle override ?

Br

feature request: shell like prompt history and navigation

i find myself repeating things like M119 (to check the state of the limit switches while setting them up)

i'd be quite nice if i could just arrow up to repeat previous commands, just like a regular shell
navigating within a command with things like ctrl - a and ctrl - e to jump to the start and the end, would also be great
these are things implemented by GNU readline, which is supposed to be exposed in python as readline
but i'm not familiar with python, so couldn't say if that makes it convenient to use here

Loading gcodes.txt fails from different directory

Attempting to load the gcodes.txt file will crash smoopi when main.py is called from a different directory. Looks like it needs app dir awareness like loading smoothiehost.ini.

I have been starting smoopi by running /usr/bin/python3 ~/smoopi/main.py, since I have been using a desktop shortcut. Running python3 main.py from the smoopi directory load the gcodes.txt file no problem.

Not an issue but ask for enhancement

Hi

I have ordered a used 3D extruder standalone kit
https://shop.stepcraft-systems.com/3D-Print-Head-PH-40
https://www.stepcraft-systems.com/images/SC-Service/Anleitungen-EN/EN-Operation-Instructions-PH40_v2.pdf
https://www.stepcraft-systems.com/images/SC-Service/Anleitungen-EN/EN-First-Steps_PH40_v1.pdf

I like to use this with my isel ep1090 mill with smoothie and your kivy host

I use self compiled fw for CNC 4axis + pendant + kivy smmopi + some macro

1 - it is possible to use this parts together ? (no temperature reported to smoothie/smoopi)

2 - It is possible from smoopi setting "CNC layout on/off" to add a function that toggle config files/firmware files at same time the setting is changed and ask smoothie to reset ?

3 - please can you check last post here : https://groups.google.com/forum/#!topic/smoothieware-support/i2fc0eRgKmU

Many thanks, Br

DRO always showing blank 000's

Thank you for taking the time to make a smoothie controller that actually talks smoothie, I was just about ripping my hair out with bCNC when I came across Smoopi.

I'm running the latest git version on a rpi 3+ with the touchscreen and i'm trying to use it in CNC mode to drive an MPCNC.

It might be me not doing things in the wrong order but on my setup none of the DRO fields ever change, they all just sit at 000 regardless of jogging the machine around, homing to limit switches first, setting zero positions with G92, or printing a file.

Is this something I'm doing wrong, is the DRO tab a feature that still needs developing, is this something I've not setup in Smoothieware or is this just a weird bug?

Allow automount usb with debian image

Hi

Following this guide i have succefully instaled and used usbmount
https://doc.ubuntu-fr.org/usbmount

For make user life more easy i have also edited the files /etc/usbmount/usbmount.conf
MOUNTPOINTS="/home/pi/gcode/usb0 /home/pi/gcode/usb1"

I suggest you to add this to the default image

I appologize if this is not wanted but the only method i know for send file to smoopi is ssh with winscp and this is easy for me but not for familly usage.

Br

"Print" option in CNC Mode

Feature Request - When switching to CNC mode could the "Print" option be renamed to something more CNC orientated like "Cut"

Possible issue after pause M0 inside Gcode

Hi

I appologize if this is not a issue.

With slic3r at startup i have added a pause with M0, so the pause is displayed on the smoopi screen with Cancel/ok but clicking Cancel and the program start like clicking ok.

Imo this is a issue but i'm unsure what did you think about that ?

Br

gcode viewer uses too much GPU memory

On an RPI3a (or 3b) where we only have about 128Mb of GPU memory loading an object with a lot of segments into the viewer can cause issues from a black screen, to flashing screen and screen corruption.

I'll need a way of estimating how much GPU memory a view will need and limit it somehow.

Image doesnt work

Ive been runing Smoopi for 2 years on a little cnc and it worked great till sd get corrupted.
New image seems to be incomplete, its only 564 mb zip.
The old image i have stored its from 2019 and it cant reach to update, this one still say print instead of run.
Thanks a lot for your great job and efforts.

Adding A axis to Mpg on screen

Hi

What do you think about adding the A axis ?

I have try but something is wrong regarding to the integrated Dro from the Mpg widget.

        ToggleButton:
            text: 'Z'
            group: 'axis'
            size_hint_y: None
            height: 40
            on_state: if self.state == 'down': root.selected_axis= self.text
        ToggleButton:
            text: 'A'
            group: 'axis'
            size_hint_y: None
            height: 40
            on_state: if self.state == 'down': root.selected_axis= self.text
        ToggleButton:
            id: Fo
            text: 'Fo'
            group: 'axis'
            size_hint_y: None
            height: 40
            on_state: if self.state == 'down': root.selected_axis= self.text

These work partialy i think something is wrong regarding

root.selected_axis= self.text or root.index_changed or root.selected_index

But i don't understand.

Br

Print from USB memory stick

Hello! Thank you for the awesome work!!

I'd like to know if it is possible to open files from a usb stick, or the only way to print a file is from the RPI microSD. I mean, every time i have a new file to print i have to take the sd off the pi, save the file using my desktop PC and then put the SD back in?

I tried all i could, but i didn't find a way... i'm not good with linux either hehehe

Python 3.7 / asyncio / Serial has no attribute 'serial_for_url'

Hello,

First, thank you for your awesome work on Smoothie and all other goodies you write around it.
Before use SMoopi on Rpi, i will try it on a Windows desktop.

With all your documentation and Kivy website, I was ready to launch Soompi.

Target : Python 3.7.2

I had an issue with asyncio.async with Python 3.7.2 in Comm.py
I'm not Python developer, i try to change ->
line 327: asyncio.async(self._parse_sdcard_list(done_cb)) to asyncio.run(self._parse_sdcard_list(done_cb))
line 574: self.file_streamer = asyncio.async(self.stream_file(fn)) to self.file_streamer = asyncio.run(self.stream_file(fn))

After installing other missing package in WinPython3.7.2 (pyserial-asyncio and aiofiles), Smoopi starts ! Great !

My SmoothieBoard is located on COM18 (fully working board..).
On Smoopi, I'm able to select the port (serial://COM18).

Unfortunately on "Connect" i have this message : Got serial error opening port : module 'serial' has no attribute 'serial for url'.

Thank you.

Regards,
Chris.

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.