Coder Social home page Coder Social logo

dob71 / x2swn Goto Github PK

View Code? Open in Web Editor NEW
13.0 13.0 8.0 10.73 MB

Host software toolchain bundle for RepRap 3D Printers

Home Page: http://www.okob.net/projects/reprap/hostsoft.htm

License: GNU General Public License v3.0

Python 13.30% C 0.80% Shell 0.01% HTML 0.01% Perl 5.13% Perl 6 0.22% C++ 80.52% Batchfile 0.01%

x2swn's Issues

sf failed slicing https://www.thingiverse.com/thing:2061197

Raft procedure took 4 seconds.
Skirt layer count 1...
Skirt layer count 2...
Traceback (most recent call last):
File "skeinforge/skeinforge_application/skeinforge_utilities/skeinforge_craft.py", line 227, in
main()
File "skeinforge/skeinforge_application/skeinforge_utilities/skeinforge_craft.py", line 224, in main
writeOutput(' '.join(sys.argv[1 :]), False)
File "skeinforge/skeinforge_application/skeinforge_utilities/skeinforge_craft.py", line 135, in writeOutput
return pluginModule.writeOutput(fileName, shouldAnalyze)
File "C:\Program Files (x86)\x2sw_v1.2.0.1\skeinforge\skeinforge_application\skeinforge_plugins\craft_plugins\export.py", line 275, in writeOutput
gcodeText = skeinforge_craft.getChainTextFromProcedures(fileName, procedures[: -1], gcodeText)
File "C:\Program Files (x86)\x2sw_v1.2.0.1\skeinforge\skeinforge_application\skeinforge_utilities\skeinforge_craft.py", line 44, in getChainTextFromProcedures
text = craftModule.getCraftedText(fileName, text)
File "C:\Program Files (x86)\x2sw_v1.2.0.1\skeinforge\skeinforge_application\skeinforge_plugins\craft_plugins\skirt.py", line 85, in getCraftedText
return getCraftedTextFromText(archive.getTextIfEmpty(fileName, text), repository)
File "C:\Program Files (x86)\x2sw_v1.2.0.1\skeinforge\skeinforge_application\skeinforge_plugins\craft_plugins\skirt.py", line 95, in getCraftedTextFromText
return SkirtSkein().getCraftedGcode(gcodeText, repository)
File "C:\Program Files (x86)\x2sw_v1.2.0.1\skeinforge\skeinforge_application\skeinforge_plugins\craft_plugins\skirt.py", line 219, in getCraftedGcode
self.parseLine(line)
File "C:\Program Files (x86)\x2sw_v1.2.0.1\skeinforge\skeinforge_application\skeinforge_plugins\craft_plugins\skirt.py", line 293, in parseLine
self.addSkirt(float(splitLine[1]))
File "C:\Program Files (x86)\x2sw_v1.2.0.1\skeinforge\skeinforge_application\skeinforge_plugins\craft_plugins\skirt.py", line 180, in addSkirt
closedLoop = outsetLoop + [outsetLoop[0]]
IndexError: list index out of range

Need to find a way for the x2Profiler to present both branches and tags in the profile selection choices.

Found it to be difficult to use tags for experimental profiles that are constantly improved or updated. It would be easier to use branches for them. As the first step x2Profiler can allow the heads of the branches to be chosen for profile deployment alongside the tagged commits. The issue will be that the description of the profile coming from the branch will only have the comment from that last commit. Have to live with that for now and keep general info about profile in each commit comment.

Add feature to profiler allowing to store user private profiles in local repo.

The x2 profiler can work with the local or remote GIT repo (the choice is made on the first wizard screen). When working with the local repo user should have an option to store current configuration in a private profile. User should be able to have multiple private profiles. There should be an option to delete profiles from the local repo.

Need to store profiles in version-specific path under home dir

Storing profiles with the installation isn't right.
Current thinking:

  • use version-specific path under ~/.x2sw;
  • clone the profiles repository under ~/.x2sw/ from either local or remote (or fetch changes if already there), check out and make everything use the files under ~/.x2sw/ as well (i.e. all components will have to figure x2sw version);
  • change profiler to allow user create and store custom profiles right in the repository under ~/.x2sw/ (there's another issue for that).
    This will make it impossible to use 2 x2sw installations of the same version using different sets of profiles, but as long as it is just a few button clicks to pull out the needed one from the repository it's probably ok.

SD printing reset is still broken

This still shows up on the console after reset.
Note: it's the "Reset" button on top of the window near the kill slicer button, the "SD Reset" menu item under the "SD" button appears to work.

SD printing byte 0/0
SD printing byte 0/0
Setting hotend temperature to 245.000000 degrees Celsius.
echo:Target temperature T0:245
SD printing byte 0/0
Setting bed temperature to 60.000000 degrees Celsius.
SD printing byte 0/0
Setting hotend temperature to 0.000000 degrees Celsius.
echo:Target temperature T0:0
Using tool 1.
echo:Active Extruder: 1
Setting hotend temperature to 245.000000 degrees Celsius.
echo:Target temperature T1:245
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0
SD printing byte 0/0

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.