Commit graph

159 commits

Author SHA1 Message Date
John Lewin
7b4020523e Add AppContext object, move platform features to AppContext 2017-12-18 10:53:26 -08:00
John Lewin
13600b25ef Overridable TemperatureStream TempStabilizationTime 2017-12-15 19:21:50 -08:00
Lars Brubaker
cae45d4726 Make read regex able to return multiple lines 2017-12-15 16:21:45 -08:00
Lars Brubaker
545d19acd6 Once we replace the line don't process it any more 2017-12-05 15:38:05 -08:00
Lars Brubaker
e8dcea1987 Don't process empty strings 2017-12-05 10:39:08 -08:00
Lars Brubaker
cb94beb343 Make sure we process every line through write filters
Make regex stream connected to printer
2017-11-29 09:20:55 -08:00
John Lewin
f88e53b05c Add explicit access modifiers, move statics to heading 2017-11-21 12:16:20 -08:00
John Lewin
fe72f0d2e4 Revise string variable names 2017-11-21 12:16:20 -08:00
John Lewin
02443adebc Guard for test scenarios with uninitialized environment 2017-11-14 17:56:16 -08:00
John Lewin
23d7dedee7 Remove coupling to PrintItemWrapper, revise naming to follow suite 2017-11-14 14:02:56 -08:00
John Lewin
c1b2aeb7d8 Rename Wizard Window/Page -> Dialog Window/Page 2017-11-08 15:56:37 -08:00
Lars Brubaker
c02d2ca60f Made an automation test for print recovery (made it pass)
Fixed the DoUndoTests
2017-11-01 13:57:45 -07:00
Lars Brubaker
359784877f Unify Vector2 3 and 4 to have upper case field members 2017-10-31 12:53:46 -07:00
John Lewin
294df0a588 Convert ActiveSliceSettings usage from static to local references 2017-09-17 01:12:18 -07:00
John Lewin
b77d9db15a Remove activePrintItem reference from PrinterConnection, use Bed ref 2017-09-16 21:25:31 -07:00
John Lewin
e1f3dec6b1 Make PrinterConnection.PrinterSettings private, use PrinterConfig 2017-09-15 12:09:56 -07:00
Lars Brubaker
9479c2a061 Finished the temperature widget tests and implementation
Refactoring extruder to hotend where true
2017-09-08 10:23:28 -07:00
Lars Brubaker
b39666634a More making printerConnection passed to classes.
Made the speeds for movement controls be extensions methods on PrinterSettings
TODO: Why on ExportPrintItemPage was that if the leveling turned on or off we would show the check box by rebuilding that window.
2017-09-05 10:33:46 -07:00
Lars Brubaker
1f58e6c987 More making printerConnection passed to classes. 2017-09-03 15:51:14 -07:00
Lars Brubaker
3dd9270797 More making printerConnection passed to classes. 2017-09-03 11:48:24 -07:00
John Lewin
559c300cb4 Revise WizardWindow api
- WizardPage instance should drive window namespace and title
- Key open windows page initial WizardPage type
2017-08-23 15:51:29 -07:00
John Lewin
3a9833697d Platform providers
- New Provider model
- Remove WindowsFileDialogs project
- Remove PlatformAbstract assembly, use AggContext
- Rename OsInformation to OperatingSystem
2017-08-22 13:42:34 -07:00
Lars Brubaker
7a04b93d57 Refactoring QueuedCommandsStream to take a PrinterConnection
Moved MacroProcessing out of QueuedCommandsStream
2017-08-04 09:37:28 -07:00
Lars Brubaker
c65380ef66 Renaming members for clarity 2017-08-03 16:35:22 -07:00
Lars Brubaker
28668ca3da Making printer connection have lest instance data 2017-08-03 15:24:41 -07:00
Lars Brubaker
53e7eb670a Put in tests for write stream and fixed bugs 2017-07-13 18:43:48 -07:00
Lars Brubaker
d47b3a36b1 Putting in regex export to gcode support 2017-06-30 18:25:26 -07:00
Lars Brubaker
f09f8fd939 Moved ProcessWriteRegex to stream
Made it work with gcode export
2017-06-29 13:02:36 -07:00
Lars Brubaker
007f7468f0 Made line chopping only happen when printing. 2017-06-23 17:00:44 -07:00
John Lewin
8afc92ae33 Decouple MatterControl components from PrinterConnection
- Move relevant aspects to ApplicationController
2017-06-16 18:04:47 -07:00
John Lewin
09329bcc02 Fix typo 2017-06-14 11:13:39 -07:00
John Lewin
1ac3274e7d Move CommunicationState enums into PrinterCommunication namespace 2017-06-13 17:33:23 -07:00
John Lewin
9aaf0f6311 Rename PrinterConnectionAndCommunication 2017-06-13 17:22:49 -07:00
Lars Brubaker
a689781772 Merging in 1.7.1 improvements 2017-06-07 16:09:42 -07:00
Lars Brubaker
a1e1c48d90 All new 1.7.1 changes 2017-05-19 14:39:57 -07:00
Lars Brubaker
3acaedd605 Adding more filament run out code 2017-04-13 16:32:32 -07:00
Lars Brubaker
e1374ece9d Putting in support for filament runout sensor
writing support for sms message on filament run out and pause
2017-04-13 14:25:46 -07:00
Lars Brubaker
f5b2ba6357 Request temp rate should be 1 second 2017-04-11 12:05:24 -07:00
Lars Brubaker
b2515aa2ac Fixed code related to position reads
Make sure we don't send a 105 while waiting for position
Make sure we send a M114 immediately after G28, G29, G30
Better error timing for sending commands (less resend issues)
2017-04-11 10:41:46 -07:00
John Lewin
ab8cb11d92 Tuning adjustments default to 1.0 on application restart 2017-03-09 12:46:06 -08:00
Lars Brubaker
2420acc69b Make sure if hardware leveling enabled we don't parse leveling data 2017-02-22 11:53:25 -08:00
John Lewin
538d3c480a Refactor GCodeStream
- Use AppendFormat
2017-02-09 09:01:45 -08:00
John Lewin
b665091e18 Multiplier streams must acquire and track dependant settings
- Correct whitespace
2017-02-09 09:01:03 -08:00
Lars Brubaker
6b0b8ace6e Fixed a bug with the progress bar 2017-02-06 14:23:55 -08:00
Lars Brubaker
117c09b9f1 Cleaned up the new macro command syntax 2017-02-06 14:23:55 -08:00
Lars Brubaker
53b7576b17 Refactored the macro command language. 2017-02-06 14:23:55 -08:00
Lars Brubaker
97dffa1d53 Better images in macros 2017-02-06 14:23:55 -08:00
Lars Brubaker
8134b3f450 Fixed the Macros window to cancel on user closes with the X windows button.
Put cancel into max length and temp stream
Made close function take a bool if the system did it
Moved To EventHandler<> in GuiWidget
Made a ClosedEventsArgs
2017-02-03 13:06:08 -08:00
Lars Brubaker
3edcb69140 Made load filament macro work. 2017-02-02 16:38:48 -08:00
larsbrubaker
0c9ebdf611 starting 2017-02-02 07:54:52 -08:00