90b78deae6
Refactoring to allow to quickly build the various options to show the estimated printing time in gcode viewer scene
2020-08-05 15:43:46 +02:00
6287e13e13
ENABLE_GCODE_VIEWER -> Partial refactoring in preparation for removal of old time estimator
2020-07-21 09:34:54 +02:00
2ab525e82b
ENABLE_GCODE_VIEWER -> Integration of time estimator into GCodeProcessor
2020-07-16 11:09:21 +02:00
32e5d73a53
GCodeViewer -> Added imgui dialog for estimated printing times
2020-07-08 13:33:50 +02:00
06dacd1c84
Editing of the custom GCodes like ColorChange and PausePrint
2020-06-07 22:42:54 +02:00
70da70cc9c
Fixed conflicts after merge with master
2020-04-01 15:06:30 +02:00
7bddfde708
Optimization of the GCodeTimeEstimator to only keep a fixed number
...
of trapeziodal blocks around. The number is hard coded to 64,
and 3x64 blocks are flushed everytime the queue grows over 4x64 blocks.
This time estimator is slightly more close to what the firmware does, which
keeps a fixed number of blocks and it recalculates all the blocks
every time a new block is added while the oldest block is pushed out
of the queue. Therefore this optimization shall produce negligible
differences to what the previous code produced.
2020-04-01 13:42:26 +02:00
378db9fbda
Reduced ram used by GCodeTimeEstimator by removing unused data from GCodeTimeEstimator::Block
2020-03-05 14:58:03 +01:00
fd88644755
Reduced ram used by GCodeTimeEstimator by removing unused redundant data from GCodeTimeEstimator::Block::Trapezoid
2020-03-05 12:16:58 +01:00
422e7e818e
Implemented time estimation for PausePrint ( #3544 )
...
DoubleSlider: fixed get_color_for_color_change_tick()
2020-02-20 17:33:43 +01:00
b3445d2d01
SlicedInfo: Removed secondes from estimated times
2020-02-10 12:52:32 +01:00
2731f38611
#3287 - Fixed GCodeAnalyzer and GCodeTimeEstimator when using Machinekit and Mach3/Linuxcnc gcode flavours
2019-12-09 11:40:26 +01:00
e12702de8c
ENABLE_GIT_3010_FIX set as default
2019-10-14 10:03:27 +02:00
33057ee090
#3010 - Added tech ENABLE_GIT_3010_FIX - GCodeAnalyzer and GCodeTimeEstimator modified to properly process gcode lines G92
2019-10-01 09:48:42 +02:00
8c76b3888d
Improved time estimator post-processing
2019-09-05 09:54:44 +02:00
7b1cb9a5e2
GCodeTimeEstimator uses annotated gcode in place of processing m600 lines to detect color print changes.
...
WARNING -> After this commit the exported gcode will contain the extra lines used by the time estimator. They will be removed by a future commit when a new post-process method will be implemented.
2019-08-21 14:43:14 +02:00
9c95deef96
Follow-up of c791ba776f -> Estimated times for color print layed-out as 'time for color (remaining time at color start)'
2019-08-03 08:51:03 +02:00
e7234c1002
Added absolute time to estimated time for color print and fixed a bug in showing estimated times for print color for silent mode
2019-08-02 12:05:02 +02:00
96ea3c6de8
Color change time estimates
2019-07-08 08:40:20 +02:00
621808ff8a
Fix of #2082 -> Added lines M73 P100 and M73 Q100 to gcode to signal that print is finished
2019-04-08 11:54:58 +02:00
038b56aaa2
Time estimator: Added consumed memory tracing, replaced std::map
...
with std::vector for lower memory consumption.
2018-12-18 14:10:31 +01:00
1260b8deb3
WIP: Moved sources int src/, separated most of the source code from Perl.
...
The XS was left only for the unit / integration tests, and it links
libslic3r only. No wxWidgets are allowed to be used from Perl starting
from now.
2018-09-19 11:02:24 +02:00