Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. osterac
    3. Posts
    • Profile
    • Following 0
    • Followers 0
    • Topics 7
    • Posts 59
    • Best 3
    • Controversial 0
    • Groups 0

    Posts made by osterac

    • RE: DuetLapse3

      @jltx In the standalone there is no configuration file. I put the the program files in the home directory, within an FTP share, so that I can access the videos over FTP. You can also access them from a web browser. The configuration is done upon launch with command switches. This is what I use, it is for 2 cameras:

      sudo python3 /home/pi/ftp/files/DuetLapse/DuetLapse3.py -duet 192.168.1.8 -minvideo 3 -maxvideo 12 -seconds 3 -detect none -dontwait -restart -camera1 stream -weburl1 http://cam.local:8081/101/stream -camera2 stream -weburl2 http://cam.local:8081/102/stream -basedir /home/pi/ftp/files/DuetLapse -standby -deletepics -verbose -keeplogs -port 8094 -extratime 2 -fps 30
      
      

      This produces a maximum of 12 seconds of video (less if the print time is very short). If the print time is longer, the frame rate goes up instead of the duration of the video. At the end, there will be 2 seconds of a still image of the finished print. This is for a corexy printer, if you have a bedslinger you will need to have commands to center the bed for each snapshot, and you would probably want to do it between layers.
      In order to run duetlapse at startup, I put the preceeding command in my "/etc/rc.local" file.
      In order to automatically trigger duetlapse, you need to create 4 (ideally) .g files in your printers' system folder. I have it set up like this:
      DuetLapse3Start.g

      M291 P"DuetLapse3.start" S1 T5 ;Start DuetLapse3
      

      DuetLapse3Pause.g

      M291 P"DuetLapse3.pause" S1 T5 ;pause DuetLapse3
      

      DuetLapse3Continue.g

      M291 P"DuetLapse3.continue" S1 T5 ;resume DuetLapse3
      

      DuetLapse3Stop.g

      M291 P"DuetLapse3.completed" S1 T5 ;Stop DuetLapse3
      G4 S10   ;pause for 10 seconds
      

      in my pause.g file, I add this line:

      M98 P"DuetLapse3pause.g" ;Pause DuetLapse 3
      

      This pauses the timelapse when you pause the print.
      In my resume.g file I add this line:

      M98 P"DuetLapse3continue.g" ;resume timelapse
      

      This resumes the timelapse when I resume a print.

      In order to trigger the timelapse upon the start of a print, I need to add commands to my slicer's start and end gcode.
      To the start gcode:

      M98 P"DuetLapse3Start.g" ;start timelapse
      

      Place this after your command to turn on LED Lighting, if you have it.
      To the end gcode:

      M98 P"DuetLapse3Stop.g" ;Stop Timelapse
      M400	;Wait for timelapse to stop
      

      Place this line before your command to turn off your LED lighting, if you have it.

      That should about do it

      posted in Third-party software
      osteracundefined
      osterac
    • RE: DuetLapse3

      @jltx it works for me currently. I'll try and get some info for you later on.
      Edit:
      Just saw you wanted the plug-in version. I'm using standalone. If you want help with that though, I can help.

      posted in Third-party software
      osteracundefined
      osterac
    • RE: Ortho axis compensation - error

      @dc42
      So in my case the S parameter should be 100?

      posted in General Discussion
      osteracundefined
      osterac
    • RE: Ortho axis compensation - error

      @droftarts
      So I fooled around with a bit more and while I did eventually get my XY ortho compensation adjusted, the calculator doesn't seem to work properly. Here are the results of some tests I did. The value "skew" is what the calculator spat out using the numbers above.

      1
      AC 140.5
      BD 142.15
      AD 100
      Skew: -0.0116755
      2
      AC 141.25
      BD 141.84
      AD 100
      Skew:  -0.0041683
      3
      AC 141.6
      BD 141.36
      AD 100
      Skew:  0.0016965
      4
      AC 141.96
      BD 140.98
      AD 100
      Skew:  0.0069275
      
      

      Things went in the right direction for a while, but then the numbers started getting further apart. I decided to take a guess and used a skew value of -0.008. I got this:

      AC 141.42
      BD 141.44
      AD 100
      
      

      Almost perfect!
      I punched those numbers into the calculator just to see what would happen and it gave me this value:

      Skew:-0.0001414
      

      Now what are the chances that is right? I didn't even bother testing with that value.
      It occurs to me that the calculator has no input for the current skew value. It has one for skew mm, but in all the examples on the documentation that was set to 0 and the part of the documentation I'm following does not use skew mm, it uses skew factor as part of the diagonal measurement method.
      Is the test meant to be run with a skew factor of 0 set in config.g?
      Thanks

      posted in General Discussion
      osteracundefined
      osterac
    • RE: DuetLapse3

      @stuartofmt said in DuetLapse3:

      @osterac

      Note that there is no need for a delay after each message

      Sweet! Appreciate your work. Great stuff.

      posted in Third-party software
      osteracundefined
      osterac
    • RE: Ortho axis compensation - error

      @droftarts
      So this is the new config file from RRF config tool, I made the changes you mentioned. Some of the stuff in custom settings is copied over from my old config.g, but most of it is disabled for now.

      ; Configuration file for Duet WiFi (firmware version 3.3)
      ; executed by the firmware on start-up 
      ;
      ; generated by RepRapFirmware Configuration Tool v3.3.15 on Fri Feb 10 2023 08:23:47 GMT-0800 (Pacific Standard Time)
      
      ; General preferences
      M575 P1 S1 B57600                                             ; enable support for PanelDue
      G90                                                           ; send absolute coordinates...
      M83                                                           ; ...but relative extruder moves
      M550 P"I`ll Melt With You"                                    ; set printer name
      M669 K1                                                       ; select CoreXY mode
      
      ; Network
      M552 S1                                                       ; enable network
      M586 P0 S1                                                    ; enable HTTP
      M586 P1 S1                                                    ; enable FTP
      M586 P2 S1                                                    ; enable Telnet
      
      ; Drives
      M569 P0 S1                                                    ; physical drive 0 goes forwards
      M569 P1 S1                                                    ; physical drive 1 goes forwards
      M569 P2 S1                                                    ; physical drive 2 goes forwards
      M569 P3 S1                                                    ; physical drive 3 goes forwards
      M584 X0 Y1 Z2 E3                                              ; set drive mapping
      M350 X16 Y16 E16 Z16 I1                            ; configure 16x microstepping with interpolation 
      M92 X79.95 Y79.95 Z1599.945 E96.36 S16                   ; set steps per mm (new 2mm pitch 1 start 2mm lead lead screw multiplies steps by 4)
      M566 X900.00 Y900.00 Z60.00 E120.00                           ; set maximum instantaneous speed changes (mm/min)
      M203 X15000.00 Y15000.00 Z1500.00 E1200.00                    ; set maximum speeds (mm/min)
      M201 X1000.00 Y1000.00 Z20.00 E250.00                         ; set accelerations (mm/s^2)
      M906 X1000 Y1000 Z1500 E1000 I30                              ; set motor currents (mA) and motor idle factor in per cent
      M84 S30                                                       ; Set idle timeout
      
      ; Axis Limits
      M208 X0 Y0 Z0 S1                                              ; set axis minima
      M208 X212 Y220 Z300 S0                                        ; set axis maxima
      
      ; Endstops
      M574 X1 S3                                                    ; configure sensorless endstop for low end on X
      M574 Y1 S3                                                    ; configure sensorless endstop for low end on Y
      M574 Z1 S2                                                    ; configure Z-probe endstop for low end on Z
      
      ; Z-Probe
      M950 S0 C"exp.heater3"                                        ; create servo pin 0 for BLTouch
      M558 P9 C"^zprobe.in" H5 F120 T6000                           ; set Z probe type to bltouch and the dive height + speeds
      G31 P500 X0 Y0 Z3.6                                           ; set Z probe trigger value, offset and trigger height
      M557 X0:167.9 Y3:216.9 P10:10                                   ; define mesh grid
      
      ; Heaters
      M308 S0 P"bedtemp" Y"thermistor" T100000 B4138                ; configure sensor 0 as thermistor on pin bedtemp
      M950 H0 C"bedheat" T0                                         ; create bed heater output on bedheat and map it to sensor 0
      M307 H0 B0 S1.00                                              ; disable bang-bang mode for the bed heater and set PWM limit
      M140 H0                                                       ; map heated bed to heater 0
      M143 H0 S115                                                  ; set temperature limit for heater 0 to 115C
      M308 S1 P"e1temp" Y"thermistor" T100000 B4138                 ; configure sensor 1 as thermistor on pin e0temp
      M950 H1 C"e0heat" T1                                          ; create nozzle heater output on e0heat and map it to sensor 1
      M307 H1 B0 S1.00                                              ; disable bang-bang mode for heater  and set PWM limit
      M143 H1 S310                                                  ; set temperature limit for heater 1 to 310C
      
      ; Fans
      M950 F0 C"fan0" Q500                                          ; create fan 0 on pin fan0 and set its frequency
      M106 P0 C"Nozzle" S0 H-1                                      ; set fan 0 name and value. Thermostatic control is turned off
      M950 F1 C"fan1" Q500                                          ; create fan 1 on pin fan1 and set its frequency
      M106 P1 C"Heatsink" S0.1 L0.55 X1.0 H1 T100:300                                ; set fan 1 name and value. Thermostatic control is turned on
      M950 F2 C"fan2" Q500                                          ; create fan 2 on pin fan2 and set its frequency
      M106 P2 C"LEDs" S0 H-1                                        ; set fan 2 name and value. Thermostatic control is turned off
      
      ; Tools
      M563 P0 S"Hotend" D0 H1 F0                                    ; define tool 0
      M568 P0 R0 S0                                                  ; set initial tool 0 active and standby temperatures to 0C
      
      ; Custom settings
      M307 H0 R0.095 K0.092:0.000 D16.36 E1.35 S1.00 B0             ;Bed PID Tuning
      M307 H1 R1.633 K0.371:0.028 D11.66 E1.35 S1.00 B0 V23.8       ;Hotend PID Tuning
      M376 H10                                                     ; Hnnn Height (mm) over which to taper off the bed compensation
      M929 S1				                                                  ;M929 P"eventlog.txt" S1 start logging to file eventlog.txt S0= stop logging M929 S0 - stop logging *do not delete log file while logging*
      ;M566 X2400 Y2400 Z24.00 E150.00                              ; set maximum instantaneous speed changes (Jerk) (mm/min)
      ;M566 X200 Y200 Z24.00 E150.00                                ; set maximum instantaneous speed changes (Jerk) (mm/min) (old)
      ;M201 X2400 Y2400 Z600 E3000.00                               ; set accelerations (mm/s^2)
      ;M203 X6000.00 Y6000.00 Z720.00 E1200.00                      ; set maximum speeds (mm/min)	(Defaults)
      ;M575 P1 B57600 S3		                                          ;Use Paneldue port for serial communications instead of USB, set to raw mode with checksums
      ;M575 P0 B250000		                                            ;Main Serial Settings
      ;M452 C"!exp.heater4" F200                                    ; laser uses heater4 pin,  PWM frequency 200Hz
      ;M950 P3 C"exp.heater4" Q500                                  ; allocate GPIO port 0 to heater4 on expansion connector for Laser, 500Hz. "M42 P3 S1.0" to activate laser.
      ;M556 S1 X-0.0183381 Y0.0110953 Z0.0060452                   ;Axis skew compensation
      ;M572 D0 S0.3			                                              ;Pressure advance
      
      
      ; Miscellaneous
      M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000"            ; set voltage thresholds and actions to run on power loss
      
      
      

      As for the laser, I do have a tool, but I don't always use it. I've had that setting in my config.g in the past without my UI changing. I guess I should only enable that setting when I'm using my laser?
      As for the steps per mm settings being switched around, I did that so I wouldn't have to multiply all the values by 16 and have crazy large numbers to deal with. I switched them back and used 16x microstepping with interpolation.
      I have calibrated my extruder, but it was quite a while ago.

      posted in General Discussion
      osteracundefined
      osterac
    • RE: Ortho axis compensation - error

      @osterac
      It's doing another weird thing. When I uncomment this line in the config file:

      M452 C"!exp.heater4" F200                                    ; laser uses heater4 pin,  PWM frequency 200Hz
      

      The web interface looks like this:
      Screenshot_20230211_024024.png
      It goes back to normal when I comment that line out and restart the mainboard (but not if I just run the config.g file).
      Ideas?
      Thanks

      posted in General Discussion
      osteracundefined
      osterac
    • RE: Ortho axis compensation - error

      @osterac
      I tried wiping my SD and starting from scratch with reprap config tool and RRF 3.4.5 but the problem remains

      posted in General Discussion
      osteracundefined
      osterac
    • RE: Ortho axis compensation - error

      @T3P3Tony
      Unfortunately I'm still having the problem where it is printing very thick lines. They are ~1.5mm thick when they should be 0.8. The prints look awful.

      PS I also get this when I run my config.g file

      Error: Heater 1 not switched on due to bad model
      

      The number of lines in the wall is different in the gcode vs what actually printed
      YACS xy.gcode

      PICA0026.jpg Screenshot_20230209_122952.png

      It's also way out of square (more than before)

      posted in General Discussion
      osteracundefined
      osterac
    • RE: Ortho axis compensation - error

      @droftarts
      @T3P3Tony
      Slight problem,
      with the new firmware, my printer moves diagonally on XY and seems to print very thick lines. It is a corexy printer.
      Also it says it can't save my wifi ssid, so my ssid and password are there in plain text (I censored them).
      This is my config.g:

       ; Configuration file for Duet WiFi (firmware version 2.03)
      ; executed by the firmware on start-up 
      ;     
      ; generated by RepRapFirmware Configuration Tool v2.1.2 on Tue Nov 05 2019 14:13:07 GMT-0800 (Pacific Standard Time)
      
      ; General preferences 
      G90                                                ; send absolute coordinates...
      M83                                                ; ...but relative extruder moves
      ;M550 P"Ender 4 CoreXY"                  ; set printer name
      M550 P"I`ll melt with you"                             ; set printer name
      M587 S"***" P"***"
      M667 S1                                            ; select CoreXY mode
      
      ; Network
      ;M551 P"reprap"                                   ; set password
      M552 S1                                            ; enable network
      M586 P0 S1                                         ; enable HTTP
      M586 P1 S1                                         ; enable FTP
      M586 P2 S1                                         ; enable Telnet
      
      ; Drives
      M569 P0 S1                                         ; physical drive 0 goes forwards
      M569 P1 S1                                         ; physical drive 1 goes forwards
      M569 P2 S1                                         ; physical drive 2 goes forwards
      M569 P3 S1                                         ; physical drive 3 goes backwards
      M584 X0 Y1 Z2 E3                                   ; set drive mapping
      M92 X79.95 Y79.95 Z1599.945 E96.36 S16                   ; set steps per mm (256x microstepping) (new 2mm pitch 1 start 2mm lead lead screw multiplies steps by 4)
      M350 X256 Y256 E256 Z256 I0                            ; configure 256x microstepping without interpolation 
      
      
      ;M92 X629.784 Y644.168 Z12,882.448  E770.88                ; set steps per mm (256x microstepping) (new 2mm pitch 1 start 2mm lead lead screw multiplies steps by 4)
      M203 X18000.00 Y18000.00 Z1200.00 E1800.00          ; set maximum speeds (mm/min)
      M906 X1000 Y1000 Z1500 E1000 I35                       ; set motor currents (mA) and motor idle factor in per cent
      M84 S30                                            ; Set idle timeout
      
      ; Axis Limits
      M208 X0 Y0 Z0 S1                                   ; set axis minima
      M208 X212 Y220 Z300 S0                             ; set axis maxima
      
      ; Endstops
      M574 X1 S1 P"xstop"                                ; configure active-high endstop for low end on X via pin xstop
      M574 Y1 S1 P"!ystop"                                ; configure active-low endstop for low end on Y via pin ystop
      M574 Z1 S1 P"zstop"	; configure Z-probe endstop
      M591 D0 P7 C"e0_stop" S0 E51 L4.14 R85:110 A1 ; Pulse-type filament monitor on pin e0_stop, enabled, sensitivity xmm/pulse, allowed movement x% to x%, check every xmm
      ;M591 D0 P2 C"e0_stop" S0 		;Filament Sensor, E0, High signal, E0 endstop port, monitoring enabled
      
      ; Z-Probe
      M558 P9 C"^zprobe.in" H5 T2000 ; Set Z probe type/mode 9. H=Dive Height. F=Speed the bed moves (for BLTouch)
      M950 S0 C"exp.heater3" ;Create a GPIO/Servo pin index using GPIO expansion pin 8 (heater 3)
      ;M558 P5 C"!zprobe.in+zprobe.mod" H5 F120 T6000       ; set Z probe type to switch and the dive height + speeds and set inverted (for inductive probe)
      ;G31 P500 X0 Y0 Z1.49	                        ; set Z probe trigger value, offset and trigger height (inductive)
      G31 P25 X-44 Y-3 Z3.50 ; set Z probe trigger value, offset and trigger height (BLTouch)
      ;M556 S50 X0 Y0 Z0                                  ; set orthogonal axis compensation parameters
      ;M557 X0:167.9 Y3:216.9 P2:2				  ; define mesh grid (4 points)
      ;M557 X168:212 Y3:220 P3:3                   ; define mesh grid (9 points)
      ;M557 X40:230 Y10:220 S32			              ; define mesh grid (42 points)
      ;M557 X40:212 Y10:220 P8:8; define mesh grid (64 points)
      M557 X0:167.9 Y3:216.9 P10:10; define mesh grid (100 points)
      ;M557 X40:212 Y10:220 S24.57:30 define mesh grid (64 points)
      
      ; Heaters
      ;M305 P0 T100000 B4138 R4700                        ; set thermistor + ADC parameters for heater 0 (Depreciated in v3.0+)
      ;M305 P1 T100000 B4138 R4700                        ; set thermistor + ADC parameters for heater 1 (Depreciated in v3.0+)
      M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 C7.06e-8 ; configure sensor 0 as thermistor on pin bedtemp
      M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
      M143 H0 S115 ; set temperature limit for heater 0 to 115C
      M140 H0 ; map heated bed to heater 0
      ;M308 S1 P"e1temp" Y"thermistor" T100000 B4138 C7.06e-8 ; configure sensor 1 as thermistor on pin e0temp
      M308 S1 P"e1temp" Y"thermistor" T100000 B4956 C1.587780e-7 ; configure sensor 1 as thermistor on pin e0temp
      M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1
      M143 H1 S310 ; set temperature limit for heater 1 to 310C
      
      ; Fans
      M950 F0 C"fan0" Q500                               ; create fan 0 on pin fan0 and set its frequency
      M106 P0 C"Nozzle" S0 H-1                           ; set fan 0 name and value. Thermostatic control is turned off
      M950 F1 C"fan1" Q500                                ; create fan 1 on pin fan1 and set its frequency
      M106 P1 C"Heatsink" S0.1 L0.55 X1.0 H1 T100:300                   ; set fan 1 name and value. Thermostatic control is turned on
      M950 F2 C"fan2" Q3000                              ; create fan 2 on pin fan2 and set its frequency
      M106 P2 C"LEDs" S0 H-1                             ; set fan 2 name and value. Thermostatic control is turned off                     
      
      ; Tools
      ;M563 P0 D0 H1 F1:2:0                                 ; define tool 0
      M563 P0 D0 H1 S"Hotend" F0                              ; define tool 0
      ;M563 P1 H0 S"Bed"                                ; define tool 1
      G10 P0 X0 Y0 Z0                                    ; set tool 0 axis offsets
      G10 P0 R0 S0                                       ; set initial tool 0 active and standby temperatures to 0C
      ;G10 P1 R0 S0                                       ; set initial tool 1 active and standby temperatures to 0C
      
      ; Custom settings
      
      
      M307 H0 R0.095 K0.092l0.000 D16.36 E1.35 S1.00 B0	;Bed PID Tuning
      M307 H1 R1.633 K0.371:0.028 D11.66 E1.35 S1.00 B0 V23.8       ;Hotend PID Tuning
      M376 H3                                           ; Hnnn Height (mm) over which to taper off the bed compensation
      M929 S1				   ;M929 P"eventlog.txt" S1 start logging to file eventlog.txt S0= stop logging M929 S0 - stop logging *do not delete log file while logging*
      M566 X2400 Y2400 Z24.00 E150.00              	; set maximum instantaneous speed changes (Jerk) (mm/min)
      ;M566 X200 Y200 Z24.00 E150.00              	; set maximum instantaneous speed changes (Jerk) (mm/min) (old)
      M201 X2400 Y2400 Z600 E3000.00          	; set accelerations (mm/s^2)
      ;M203 X6000.00 Y6000.00 Z720.00 E1200.00 	; set maximum speeds (mm/min)	(Defaults)
      ; Sensorless Homing
      ;M915 X S4.9 R0 F0 H40     ; set X sensitivity, log when stall, unfiltered
      ;M915 Y S4.9 R0 F0 H40     ; set Y to sensitivity, log when stall, unfiltered
      ;M915 Z S4.95 R1 F0 H60     ; set Z sensitivity, log when stall, unfiltered
      ;M575 P1 B57600 S3			;Use Paneldue port for serial communications instead of USB, set to raw mode with checksums
      M575 P1 B57600 S1			;Paneldue Settings
      ;M575 P0 B250000			;Main Serial Settings
      
      ; Miscellaneous
      M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss
      ;M452 C"!exp.heater4" F200 ; laser uses heater4 pin,  PWM frequency 200Hz
      M950 P3 C"exp.heater4" Q500  ; allocate GPIO port 0 to heater4 on expansion connector for Laser, 500Hz. "M42 P3 S1.0" to activate laser.
      M556 S1 X0.0183381 Y-0.0110953 Z-0.0060452     ;Axis skew compensation
      M572 D0 S0.3				;Pressure advance
      
      
      

      EDIT
      replaced m667 s1 with m669 k1 and all is well

      posted in General Discussion
      osteracundefined
      osterac
    • RE: DuetLapse3

      @osterac
      So will I be able to use extratime at some point in the future?

      posted in Third-party software
      osteracundefined
      osterac
    • RE: Ortho axis compensation - error

      @T3P3Tony
      Setting does take on 3.5b2. thank you.

      posted in General Discussion
      osteracundefined
      osterac
    • RE: Ortho axis compensation - error

      @droftarts
      Okay, but as I said in my original post, when I try to use the skew factor, my settings aren't saved and m556 reports all zeros.

      posted in General Discussion
      osteracundefined
      osterac
    • RE: Ortho axis compensation - error

      @droftarts
      I printed this and my measurements for the xy test were
      ad 100 (exactly)
      ac 142
      bd 139.42
      I'll look at that thread.
      Thanks

      posted in General Discussion
      osteracundefined
      osterac
    • Ortho axis compensation - error

      So I've been trying out M556 by following the instructions here.
      I used the gcode macro to calculate the skew and the provided stls. When I punch the values into the macro, however, I get this:

      M98 P"0:/macros/Calibration and Tuning/Calculate Skew"
      Skew factor: 0.0183381
      Skew distance @ 100 mm: nan mm
      

      "nan mm." If I change the AD value from 100 to 97, it looks like this:

      M98 P"0:/macros/Calibration and Tuning/Calculate Skew"
      Skew factor: 0.0183597
      Skew distance @ 97 mm: 31.35235 mm
      

      But 97 is not what I measured. I also tried 75, that worked, then I scaled the test model down to 75%, printed and measured it. I punched in those values and got "nan mm" again. If I just use the skew factor like this in config.g:

      M556 S1 X0.0183381    ;Axis skew compensation
      

      then run M556, I get this:

      m556
      Axis compensations - XY: 0.00000, YZ: 0.00000, ZX: 0.00000
      

      So the setting didn't take.

      If I use the skew distance value from the calculation where I said AD was 97, like this,

      M556 S100 X31.35235      ;Axis skew compensation
      

      I get this from M556:

      m556
      Axis compensations - XY: 0.31352, YZ: 0.00000, ZX: 0.00000
      

      So that does take, but I can't use that method unless I can get the macro to work properly.

      Has anyone got this figured out?
      Thanks

      PS I'm running DWC/RRF 3.4.5 on a duet 2 wifi.

      posted in General Discussion
      osteracundefined
      osterac
    • RE: DuetLapse3

      @stuartofmt
      As for the multiple stop commands, it may be because I printed several things after duetlapse got stuck so commands were sent to duetlapse from that. In my end gcode I use this command:

      M98 P"DuetLapse3Stop.g" ;stop timelapse
      

      Which calls a .g file that contains this command:

      M117 DuetLapse3.completed ;Stop DuetLapse3
      G4 S10 ;Wait 10 seconds
      

      I have several of those files, one for start, pause, continue, and stop. I have references to them in my start and stop gcode, and in my pause.g, resume.g, and cancel.g.
      I tried doing a run without extratime and I was able to get a video. here's the log file.

      2081_1_YACS_vertical.log.txt

      It may look a little odd because I started recording and then started a print and duetlapse caught on to that. I ended the recording before the print was done.

      posted in Third-party software
      osteracundefined
      osterac
    • RE: DuetLapse3

      @stuartofmt
      I did a graceful terminate and waited a couple of hours but it is still updating the log file. Web UI says this:

      DuetLapse3 Version 5.0.3
      Connected to printer at: 192.168.1.8:8086
      
      Process Id: 598
      Last Update: Tuesday - 15:32
      Capture Status:= Completed
      DuetLapse3 State:= completed
      Duet Status:= processing
      Images Captured:= 88
      Current Layer:= 33
      
      

      Updated log file
      598_1_printer_square_calibration.log.txt

      posted in Third-party software
      osteracundefined
      osterac
    • RE: DuetLapse3

      @stuartofmt
      I did a print with those settings. It managed to capture the jpg files, but it's 30 minutes after the print and it is still writing to the log file and hasn't deleted the images or made a video yet. Log file attached.
      598_1_printer_square_calibration.log.txt

      posted in Third-party software
      osteracundefined
      osterac
    • RE: DuetLapse3

      @stuartofmt
      ran a print with the new script. log:
      604_1_xyzCalibration_cube.log.txt

      posted in Third-party software
      osteracundefined
      osterac
    • RE: DuetLapse3

      @stuartofmt
      I executed the command that you listed

      wget --auth-no-challenge -nv -O ./test.jpeg "http://cam.local:8765/picture/1/current/"
      

      and an image file was created. I downloaded it and it was what I expected. I updated my router firmware and changed some settings, I also added a -port modifier to duetlapse, but I still get the wget --auth-no-challenge error and no images are captured. Here's another log file if it helps.
      604_3_Fidgit3_resize.log.txt

      PS I also did an apt full-upgrade on my duetlapse pi and my camera server and updated to the latest dev version of motioneye.

      posted in Third-party software
      osteracundefined
      osterac