forked from giseburt/ReplicatorG
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
350 lines (311 loc) · 13 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
0024 ReplicatorG
* Support for stepper-based extruders on G4 hardware
* Early reversal for stepper-driven extruders
* 5-axis motion commands for G4 hardware
* More example objects and scripts
* Build temperature monitoring reenabled
* Number of UI cleanups
* Skeinforge 39 introduced as experimental
* Improved extruder status reporting
* Several memory leaks solved
* 64-bit platform fixes for Mac OS X, x86_64
* Added s3g decompilation script
* Startup info dump to aid debugging
* Continuous jog and motion stop commands
* Improved Ultimaker support
* Support for legacy RepRap firmware
* Improvements to serial layer
* Scale field reflects mouse scaling factor
* Skeinforge 31 reintroduced for Ultimaker
0023 ReplicatorG
* Bugfix release
* Fix machine profiles to handle correct endstops and platform sizes
* Fix too-hot 0006 TOM profiles
* Added emergency stop button to control panel
* Readded raft checkbox on Skeinforge 0006
* Removed Skeinforge 31
0022 ReplicatorG
* UI for selecting basic skeinforge options
* Fix: Numerous fixups to connection, disconnection, initialization,
post-upload and post-simulation behavior
* Fix: update firmware list immediately on URL change
* Optional icons for boards in uploader
* Machines.xml banished; machine descriptors are now broken up among files in
the repg/machines and ~/.replicatorg/machines directories
* Preference panel ui to control logging level
* Experimental: multiple extruder support
Contributions:
* justjoheinz: added profile delete button
* nazdravi: check for "python2" for compatibility on systems which default to python 3.x
* Erik: added 5D driver for RepRap's and compatible firmwares (Ultimaker)
* Erik: improved feedback during skeining operations
* Erik: STL preview now is the actual build volumes configured in machines.xml
* Charles: Added skeinforge 33
* Charles: Support for G10 and friends
* Marius: Added generalized skeinforge merge patch
* Marius: Added skeinforge 35
* Marius: Added build platform belt checkbox to control panel
* Erik: Pre-seeds the extruder PWM and RPM as configured in machines.xml
* Rob: RepRap 5D driver checksum, linenumber and manual extrude support. Various RepRap 5D driver bug fixes.
* Marius: Added support for wait-for-platform
* Nick Starno: paraminator script
* Robert Giseburt: several integration fixes for OS X
* Marius, Charles, Nick, Rob Gilson, and others: lots of hard skeinforge configuration work!
0021 ReplicatorG
Bugfix release
* Refactored controller/driver interaction to move buffer-full retries to controller responsibilities
* Do not send stop packet on program exit when quitting ReplicatorG
Contributions:
* justjoheinz: turn off control panel and build menu options when disconnected
* charlespax: skeinforge tweaks (checkin of Nick Starno's code)
0020 ReplicatorG
Removed:
* Took out temperature monitoring
New features:
* Pulled in skeinforge 31
* Adding new profiles for skeinforge 31
* Added support for v2.5 extruder firmware:
* Support for motor controller swapping
* Support for mosfet channel reassignment
Other changes:
* Improving handling for CRC failures
Contributions:
* chlunde: Edge mode on 'e' keypress re-enabled
* Miles Lightwood, Eberhard Rensch, koenkooi:
created/backported raftless to skeinforge
* Charles Pax: new profiles, machines.xml entry for thingomatic
* justjoheinz: about box fix
0019 ReplicatorG
New features:
* Undo/Redo
* Support for unicorn toolhead (Thanks to Zeeshan M.)
* Better Mac build (thanks Zaggo)
* ABP build profile support
* MkV extruder build profile support
* Support for new 2.4 extruder features (separate HBP PID settings)
* Fixes longstanding Z-axis move breakout issue; continuous xyz motion
limiting should work properly now
* Alpha .obj file importer
* Alpha .dae file importer
New features:
* Model can now be manipulated and saved
* Model translation
* Model scaling
* Model rotation
* Model reflection
* Autocentering
* New Windows launcher
* Save model prompt when generating a toolpath
* Tabs indicate object modification status
* Explicit python path preference
* Allow user choice of python installation
Contributions:
* Mikko Sivulainen (paeaetech): better estimation for SD uploads
* Mikko Sivulainen (paeaetech): improved serial selection handling
* GitHub user Nazdravi: basic HTTP proxy support on Linux
0017 ReplicatorG
* New features:
** STL files can now be directly loaded and previewed
** Skeinforge 0006 integrated with some simple profiles; STL files
can now be sliced from within ReplicatorG
** Build concept now encapsulates a gcode slice and an STL model
** Fixed numerous Mac interface issues
** Multiple profiles in skeinforge 0006 (Charles Pax)
* Bug fixes:
** Better handling for 0-length payloads (Aaron Colwell)
** Fix for Mac build issues (Rick Kimball)
0016 ReplicatorG
* New features:
** Rearranged control panel to better suit machines with small screens
** Added temperature monitoring graph to control panel
0015 ReplicatorG
* Bug fixes:
* * gh-44: "Save As" now works as expected
* * New files now work as expected
* * gh-35: No longer resetting machine at startup
* * gh-33: Removed separate concept of current position from
* gcode parser
* New features:
* * gh-42: arc resolution is now controllable via preferences
* * gh-40: valve/fan outputs renamable in machines.xml.
* * gh-39: frostruder support.
* * gh-37: messages are now color-coded and timestamped
* * gh-32: preference for default sketch at start time
* * Support for tuning the PID parameters on the extruder
* controller
* * Automatically checks servers for new versions
* * Better shutdown and interrupt behavior
0014 ReplicatorG
* Many small stability fixes
* Faster startup
* Working serial timeouts on Windows and Mac OS X
* Support for new onboard preferences for Motherboard and Extruder Controller
* Fixes for a number of Linux and Mac display issues
* Fix for firmware upload source pref
* The text field in the control panel are now also handled when hitting "Enter"/"Return" (not only when focus is lost).
0013 ReplicatorG
* Added ability to phone home for new firmware
* Improved uploading; no longer need to hit reset on EC or MBs with jumpers
* New cut of drivers, toolchains
* Now checks firmware version upstream and warns of old versions
0012 ReplicatorG
* Added support for v1.8 extruder firmware; dynamically generates
thermistor table and uploads to extruder firmware
0011 ReplicatorG
* Support for heated build platform
* On startup, ReplicatorG now not only prints the Motherboard's firmware version on the console, but also the Extruder controller's firmware version
* Estimating no longer sends tweets
* Upgraded twitter4j library to 2.0.10
0010 ReplicatorG
* Status panel responses improved
* Added images for set home/go home buttons
* Reconcilles position after builds
* Connect button added
* Autoscan defaults to disabled
* Display machine's name, if set
* Disable simulation in preferences
* Build to file (to local SD card, for instance)
* Removed post-build resets
00091 ReplicatorG
* Integrated Rick Pollack's TwitterBot code
0009 ReplicatorG
* Moved to Swing file selector
* Remember last opened directory
* Scrolling on lists in uploader, SD card file selector
* Bundled gen3 firmware v1.5 (SD card improvements)
* Bundled gen3 firmware v1.6 (PID control for heater)
* Close control panel on build start
* Only one control panel available at a time
* Added disconnect and control panel buttons
0008 ReplicatorG
* Added avrdude to distributions
* Added firmware binaries and .xml
* Added firmware uploader GUI
* Support for building to named files on the SD card
* Support for building from named files
* Added reset machine button
0007 ReplicatorG
* Fix for issue 15 (credit to Charles Pax)
* Adding constants for SD card write/playback commands
* Basic testing support for SD card builds
* Adding card capture api
* Adding pausability to remote builds
* Switching out gif for png with transparency
* Refactor/prep for SD uploading
* Button bar revision, interface prep for SD card prints
* Fixed up startup window positioning
* Removed preferences store/load race condition that was screwing up window sizing
* moved some shutdown code out of handleQuit2 into proper shutdown hook
* hide drivers marked 'experimental'
* added preference for viewing experimental machine profiles
* busy cursor on long loads
* reduced load time for files in large directory
* proper error messages for SD operations
* added feature check to buttons (only display for 1.3)
* removing skeinforge from 0007, now distributed seperately
0006 ReplicatorG
* Removed editor status bar
* 64-bit Mac OS X fix (courtesy Andreas Fuchs)
* Pass a GCode file in as a command-line parameter (courtesy Andreas Fuchs)
* Moved machine status below buttons and cleaned up display
* Ensure abort signal is sent to S3G on stop
* Display temperature of nozzle during builds
* Add pref for temperature display
* Simulator2D optimizations, faster draws
* Reenabled Ctrl-J shortcut for control panel
* Use port names specified in XML by default, fall back to autoscan
if not present
* Allow autoscan disabling for machines with scan problems
* Added support for writing onboard configuration data to the machine EEPROM
* Numerous small bug fixes
0005 ReplicatorG
* Large refactor; future maintenance should be simpler
* Automatic scanning on serial ports for devices
* Added dropdown for manual serial port selection
* Multiple instances of ReplicatorG can now drive
several machines from a single computer
* Consolidated some status bars
* Implemented support for stopping, pausing
* Moved to standard Java prefs; moving away from per-
platform messiness
* Stripped out large swathes of old Processing code
0004 ReplicatorG
* more robust intialization
* support for multiple sequential builds
* added homing support, status checks, numerous small fixes to 3rd-gen driver
* added home menus
* added serial timeouts
* added enable/disable stepper buttons to exerciser
* number of small code refactor/cleanups
* fixed rulers in simulator
* new thread for initialization; new thread for machine status
* added MRU cache and "recent" menu
* adding prominent status bar to main window with driver/machine/connection information
* adding check for v0002 firmware in 3rd-generation driver startup
0003 ReplicatorG
* created RepRap 3rd generation driver
* fixed various bugs with serial port handling
* fixed various bugs with threading, etc.
* added support for PWM/RPM motor speeds
* tweaked the build process quite a bit for mac / linux / windows.
* added more build status information
* created a modular configuration for various toolheads
* bundled skeinforge for toolpath generation.
0002 ReplicatorG
* add units to simulation window
* add proper bounds to simulation window
* add warmup/cooldown to machine config
* add simple exerciser / status window
* add color to simulation window
* add up/down arrows to simulation windows
* implement Peter Edworthy ideas on driver instantiation
* have simulation move to a proportional wait time
* fix build time estimation
* add estimate menu item
* add basic machine configuration stuff to XML (axes, resolution, extruders, toolheads, clamps, etc.)
* move to a controller/model/driver system.
* Add an extruder section (temp, start/stop extruder, extruder direction, extruder speed)
* added text boxes to control/display feedrate data
* fix shutdown of driver
* fix windows icons
0001 Replicatorg
* The first release of the IDE. It will run your GCode files. It's ugly, but it works.
* convert from Arduino to ReplicatorG
* get new app to build
* convert .pde to .gcode
* get GUI working reliably
* create gcode running thread
* create gcode simulation thread
* create gcode simulation driver
* get text-highlighting up and running
* get machine driver-loading based on XML
* update RunButtonWatcher to work with our running and/or simulating thread (obsolete)
* move percentage / line count to bottom of window.
* remove HandleNewLibrary
* change 'Run' to 'Build'
* get help menu up and running properly (send everyone to website)
* add our ReplicatorG header to every file
* implement support for various gcode pauses / prompts / etc.
* change message dialog to yes/no dialog that allows you to cancel the operation
* test build process on linux
* test serialpassthrough driver
* add simple simulation window
* reformat GUI with different button ordering
* create and add 'pause' button
* update 'build' button graphic to be rotated 90 deg.
* add support for rest of low-hanging m codes
* finish implementation of ToolDrivers
* add a processing driver to calculate build time, look for errors, etc.
* finish gcode parsing for proper coordinates / machine status / etc.
* change colors to RepRap green (thanks nick bilton!)
* add elapsed time to build process
* add confirmation alert after print finishes
* add dispose after print finish
* update serialpassthroughdriver to pull all config from XML file
* update nulldriver to pull more config from XML file
* tweak play / pause button behavior
* get multi-print working solidly
* fix random freezing bug (it seems to be working)
* get inch support working
* add support for rest of low-hanging g codes
* make windows icons