Welcome! Log In Create A New Profile

Advanced

Installation RepRap auf Debian Linux ?

Posted by SwissMäc 
Installation RepRap auf Debian Linux ?
July 15, 2010 10:11PM
Unter SuSE konnte ich das Java 3D nicht installieren, so probiere ich es mit Debian (5.0.5 “lenny”).
Der Java Installer ist so eine Sache, habe nicht rausgefunden in welches Verzeichnis das soll, dann habe ich diese Anleitung gefunden:
[reprap.org]

Funktioniert auch fast alles bis auf:
...
build:
     [echo] Reprap: /root/projects/reprap/Reprap/build.xml
...
    [javac] /root/projects/reprap/Reprap/src/org/reprap/gui/botConsole/GenericExtruderTabPanel.java:416: package org.jdesktop.layout does not exist
    [javac]                         .add(jPanel3, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
    [javac]                                                                                                        ^
    [javac] /root/projects/reprap/Reprap/src/org/reprap/gui/botConsole/GenericExtruderTabPanel.java:411: package org.jdesktop.layout does not exist
    [javac]                                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
    [javac]                                                                     ^
    [javac] 100 errors

BUILD FAILED
/root/projects/reprap/Reprap/build.xml:21: Compile failed; see the compiler error output for details.

Deswegen habe ich mit Java aufgehört, die Fehlermeldungen reden immer um den heissen Brei herum. angry smiley
Was fehlt ?
Re: Installation RepRap auf Debian Linux ?
July 16, 2010 03:22AM
Steht doch da:

package org.jdesktop.layout does not exist

Ansonsten guck mal hier: [reprap.org] . Für unsere Zwecke kann man wohl "Debian = Ubuntu" behaupten. Die Kommandozeilen-Befehle sind gleich.


Generation 7 Electronics Teacup Firmware RepRap DIY
     
Re: Installation RepRap auf Debian Linux ?
July 16, 2010 06:13AM
Ja, nun wird das 3D-Fenster angezeigt, aber die Console (Load, Print, Stop etc) fehlt völlig. eye popping smiley
(Argh, nach jeder spitzen Klammer musste ich ein Leerzeichen einfügen, sonst wurde die Zeile nicht angezeigt)
more /root/projects/reprap/Reprap/build.xml
< ?xml version="1.0" encoding="UTF-8"?>
< !DOCTYPE project [<!ENTITY buildfile SYSTEM "./build-user.xml">]>
< !-- WARNING: Eclipse autogenerated file. 
              Any modifications will be overwritten.
              Please edit build-user.xml instead.
-->
< project basedir="." default="build" name="Reprap">
    &buildfile;
    < path id="project.classpath">
        < pathelement location="bin"/>
    < /path>
    < target name="init">
        < mkdir dir="bin"/>
    < /target>
    < target name="clean">
        < delete dir="bin"/>
        < delete dir="jar"/>
    < /target>
    < target depends="init" name="build">
        < echo message="${ant.project.name}: ${ant.file}"/>
        < javac source="1.5" target="1.5" destdir="bin">
            < src path="src"/>
            < classpath refid="project.classpath"/>
           < classpath>
               < path refid="project.classpath"/>
               < path location="lib/swing-layout-1.0.3.jar"/>
           < /classpath>
        < /javac>
    < /target>
< /project>


Und wenn ich auf "Manipulate - Select next object that will built" klicke, gibts nur die Fehlermeldung:
     [java] Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
     [java] 	at java.util.ArrayList.RangeCheck(ArrayList.java:546)
     [java] 	at java.util.ArrayList.get(ArrayList.java:321)
     [java] 	at org.reprap.geometry.polygons.AllSTLsToBuild.get(Unknown Source)
     [java] 	at org.reprap.gui.RepRapBuild.nextPicked(Unknown Source)
     [java] 	at org.reprap.Main.onNextPicked(Unknown Source)
     [java] 	at org.reprap.Main.access$400(Unknown Source)
     [java] 	at org.reprap.Main$5.actionPerformed(Unknown Source)
     [java] 	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
     [java] 	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
     [java] 	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
     [java] 	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
     [java] 	at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
     [java] 	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1050)
     [java] 	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1091)
     [java] 	at java.awt.Component.processMouseEvent(Component.java:5517)
     [java] 	at javax.swing.JComponent.processMouseEvent(JComponent.java:3129)
     [java] 	at java.awt.Component.processEvent(Component.java:5282)
     [java] 	at java.awt.Container.processEvent(Container.java:1966)
     [java] 	at java.awt.Component.dispatchEventImpl(Component.java:3984)
     [java] 	at java.awt.Container.dispatchEventImpl(Container.java:2024)
     [java] 	at java.awt.Component.dispatchEvent(Component.java:3819)
     [java] 	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
     [java] 	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
     [java] 	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
     [java] 	at java.awt.Container.dispatchEventImpl(Container.java:2010)
     [java] 	at java.awt.Component.dispatchEvent(Component.java:3819)
     [java] 	at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
     [java] 	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
     [java] 	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
     [java] 	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
     [java] 	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
     [java] 	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Warum zeigt er die Konsole nicht an ?
Re: Installation RepRap auf Debian Linux ?
July 16, 2010 07:17AM
In dem build.xml steht nur die halbe Wahrheit drin. Die Shell-Variablen (vielleicht noch mehr?) spielen auch noch eine wichtige Rolle. Bei mir hat das Skript host-package-release recht gut funktioniert. Liegt beim Quellcode, gleich neben dem build.xml.


Generation 7 Electronics Teacup Firmware RepRap DIY
     
Re: Installation RepRap auf Debian Linux ?
July 16, 2010 07:49AM
Das Script ist fehlerlos durch, aber noch keine Konsole.

ant run schreibt:
Buildfile: build.xml

init:

build:
     [echo] Reprap: /root/projects/reprap/Reprap/build.xml
    [javac] Compiling 8 source files to /root/projects/reprap/Reprap/bin

properties:

backgroundstl:

jar:

run:
     [java] Stable Library
     [java] =========================================
     [java] Native lib Version = RXTX-2.1-7
     [java] Java lib Version   = RXTX-2.1-7
     [java] Error opening port: /dev/ttyUSB0
     [java] Java 3D WARNING : reported GLX version = 1.2
     [java]     GLX version 1.3 or higher is required
     [java]     The reported version number may be incorrect.  There is a known
     [java]     ATI driver bug in glXQueryVersion that incorrectly reports the GLX
     [java]     version as 1.2 when it really is 1.3, so Java 3D will attempt to
     [java]     run anyway.
     [java] Exception in thread "RepRap" java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group
     [java] 	at org.reprap.Main$12.run(Unknown Source)
     [java] 	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
     [java] 	at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
     [java] 	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
     [java] 	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
     [java] 	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
     [java] 	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
     [java] 	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Wir kommen der Sache näher !
Re: Installation RepRap auf Debian Linux ?
July 16, 2010 07:56AM
Ich meine die fehlerinfo ist ausreichend: tongue sticking out smiley
     [java] Java 3D WARNING : reported GLX version = 1.2
     [java]     GLX version 1.3 or higher is required
     [java]     The reported version number may be incorrect.  There is a known
     [java]     ATI driver bug in glXQueryVersion that incorrectly reports the GLX
     [java]     version as 1.2 when it really is 1.3, so Java 3D will attempt to
     [java]     run anyway.
Es ist möglich das 1.3 installiert ist deswegen versucht die software trotzdem zu laufen aber solte GLX version 1.3 oder hoher nicht Installiert sein denn es kann einfach nicht gehen!

P.S. Hab vergessen das ich in die Deutsche forum bin... Jetzt auf Deutsch.

Edited 1 time(s). Last edit at 07/16/2010 08:25AM by rhmorrison.


Bob Morrison
Wörth am Rhein, Germany
"Luke, use the source!"
BLOG - PHOTOS - Thingiverse
Re: Installation RepRap auf Debian Linux ?
July 16, 2010 08:19AM
Das hier:

[java] Error opening port: /dev/ttyUSB0

würde mich eher stören als die OpenGL-Version. RepRap Host ist nicht gerade fehlertolerant, d.h. wenn irgendwas nicht im Idealzustand ist (hier: serielle Schnittstelle nicht ansprechbar), dann stürzt das einfach ab.

Ist das denn ttyUSB0 oder vielleicht ttyUSB1? Stimmt die Baud-Rate? Kann man in /dev nachschauen und mit GtkTerm oder minicom testen. Tippt man dort M105 ein und betätigt den Zeilenschalter, sollten ein bis zwei Zahlen (die Temperatur) zurück kommen.

Voreinstellungen kann man auch manuell in $HOME/.reprap/reprap.properties editieren.


Generation 7 Electronics Teacup Firmware RepRap DIY
     
Re: Installation RepRap auf Debian Linux ?
July 16, 2010 08:33AM
Unter Windows XP macht es kein unterschied wenn ich ein nicht existierendes COM port angebe:
C:\Program Files\RepRap>rem reprap-host -- runs Reprap Java host code with an ap
propriate classpath

C:\Program Files\RepRap>rem Amount of RAM to allow Java VM to use

C:\Program Files\RepRap>set REPRAP_RAM_SIZE=1024M

C:\Program Files\RepRap>rem reprap.jar file and stl file

C:\Program Files\RepRap>set REPRAP_DIR=C:\Program Files\Reprap

C:\Program Files\RepRap>rem Java3D and j3d.org libraries

C:\Program Files\RepRap>rem set JAVA_LIBRARY_DIR=C:\Program Files\Reprap

C:\Program Files\RepRap>rem cd so we can find the reprap-wv.stl file.  Can we av
oid this??

C:\Program Files\RepRap>IF NOT EXIST reprap-wv.stl cd "C:\Program Files\Reprap"


C:\Program Files\RepRap>java -cp ".\reprap.jar;.\RXTXcomm.jar;.\j3dcore.jar;.\j3
d-org-java3d-all.jar;.\j3dutils.jar;.\swing-layout-1.0.3.jar;.\vecmath.jar;." -X
mx1024M org/reprap/Main
DEBUG: The distribution preferences file contains:
 Extruder3_MaxSpeed(0..255)
 Extruder3_MinimumZClearance(mm)
 Extruder3_ExtrusionDelayForLayer(ms)
 Extruder3_ExtrusionBroadWidth(mm)
 Extruder3_Beta(K)
 Extruder3_AngleSpeedFactor(0..1)
 Extruder3_ExtrusionHeight(mm)
 Extruder3_NozzleWipeStrokeY(mm)
 Extruder3_ShortSpeed(0..1)
 Extruder3_MaterialType(name)
 Extruder3_ExtrusionSize(mm)
 Extruder3_FastEFeedrate(mm/minute)
 Extruder3_OddHatchDirection(degrees)
 Extruder3_ExtrusionDelayForPolygon(ms)
 Extruder3_ExtrusionPWM(0..1)
 Extruder3_Capacitor(F)
 Extruder3_NozzleWipeStrokeX (mm)
 Extruder2_FastEFeedrate(mm/minute)
 Extruder3_t0(0..255)
 Extruder3_ColourG(0..1)
 Extruder3_NozzleWaitTime(s)
 Extruder1_FastEFeedrate(mm/minute)
 Extruder3_NozzleClearTime(s)
 Extruder3_NozzleWipeFreq
 Extruder0_Purge(ms)
 Extruder0_FastEFeedrate(mm/minute)
 Extruder3_Purge(ms)
 Extruder3_ExtrusionSpeed(mm/minute)
 Extruder3_Address
 Extruder3_ExtrusionInfillWidth(mm)
 Extruder3_SeparationOutlineSpeed(0..1)
 Extruder3_InfillSpeed(0..1)
 Extruder3_CoolingPeriod(s)
 Extruder3_NozzleWipeEnabled
 Extruder3_ArcCompensationFactor(0..)
 Extruder3_SupportMaterialType(name)
 Extruder3_SeparationFraction(0..1)
 Extruder3_AngleSpeedLength(mm)
 Extruder3_OffsetZ(mm)
 Extruder3_ValveDelayForLayer(ms)
 Extruder3_MaxAcceleration(mm/minute/minute)
 FinishY(mm)
 Extruder3_NozzleWipeDatumY(mm)
 Extruder3_hm(C/pwr)
 Extruder3_ShortLength(mm)
 Extruder3_InFillMaterialType(name)
 Extruder0_ExtrusionPWM(0..1)
 Extruder3_ExtrusionOverRun(mm)
 Extruder3_OffsetY(mm)
 Extruder3_SlowXYFeedrate(mm/minute)
 Extruder3_LowerFineLayers(0...)
 FinishX (mm)
 Extruder3_NozzleWipeDatumX (mm)
 Extruder3_RandomStart
 Extruder3_ArcShortSides(0..)
 Extruder3_ExtrudeRatio(0..)
 BedTemperature(C)
 Extruder3_OffsetX (mm)
 Extruder3_IncrementedStart
 Extruder3_FastXYFeedrate(mm/minute)
 Extruder3_hb(C)
 Extruder2_Purge(ms)
 Extruder3_ColourB(0..1)
 Extruder3_ValveOverRun(mm)
 Extruder3_PauseBetweenSegments
 Extruder3_ValveDelayForPolygon(ms)
 Extruder3_InfillOverlap(mm)
 Extruder3_ValvePulseTime(ms)
 Extruder3_ExtrusionFoundationWidth(mm)
 Extruder1_ExtrusionPWM(0..1)
 DumpY( mm)
 Extruder3_Reverse(ms)
 Extruder3_SeparationSpeed(mm/minute)
 DumpX (mm)
 Extruder3_UpperFineLayers(0...)
 Extruder3_EvenHatchDirection(degrees)
 Extruder3_ExtrusionLastFoundationWidth(mm)
 Extruder3_OutlineSpeed(0..1)
 Extruder3_Rz(ohms)
 Extruder1_Purge(ms)
 Extruder2_ExtrusionPWM(0..1)
 Extruder3_ColourR(0..1)
 Extruder3_NumberOfShells(0..N)
 PathOptimise
 Extruder3_ExtrusionTemp(C)
 Shield
which are not in your preferences file. [0.015s/-1279283244438ms]
DEBUG: GCode opening port COM8 [0.250s/235ms]
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version   = RXTX-2.1-7
Error opening port: COM8
RepRap preference: MainWindowWidth not found in either preference file.
RepRap preference: MainWindowLeft not found in either preference file.
DEBUG: bufferQueue: attempt to queue: T8; select new extruder to a non-running o
utput buffer. [3.890s/3640ms]
DEBUG: bufferQueue: attempt to queue: M113; set extruder to use pot for PWM to a
 non-running output buffer. [3.890s/0ms]
DEBUG: queueRespond: attempt to queue: M105; get temperature to a non-running ou
tput buffer. [3.890s/0ms]
DEBUG: queueRespond: attempt to queue: M105; get temperature to a non-running ou
tput buffer. [5.406s/1516ms]
DEBUG: queueRespond: attempt to queue: M105; get temperature to a non-running ou
tput buffer. [6.906s/1500ms]


Bob Morrison
Wörth am Rhein, Germany
"Luke, use the source!"
BLOG - PHOTOS - Thingiverse
Re: Installation RepRap auf Debian Linux ?
July 16, 2010 03:22PM
Da der RepRap erst bestellt ist, habe ich einen Keyspan USB-Seriell Adapter angehängt = Fehlermeldung wegen Port ist weg.
(Wenn die Maschine dann endlich da ist, soll die Software funktionieren, sonst ist es wie an Weihnachten und "Batterien nicht enthalten" angry smiley)

GLX startet ja, das Fenster zum Bauteile platzieren erscheint und kann gedreht und gezoomt werden.


Keine Ahnung was ist deswegen machen soll:
Exception in thread "RepRap" java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group
     [java] 	at org.reprap.Main$12.run(Unknown Source)
Jetzt keine rm * Witze winking smiley
Re: Installation RepRap auf Debian Linux ?
July 18, 2010 08:34PM
Sodele, es funktioniert: Das Script auf http://reprap.org/wiki/RepRap_auf_Deutsch_-_RepRap_in_German installiert alle benötigten Programme.
Dann die aktuelle RepRap-Software von http://sourceforge.net/projects/reprap/ installieren und es geht ! smiling bouncing smiley

Danke an alle !
Sorry, you do not have permission to post/reply in this forum.