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
0a54cd266b
Wrote test for Hotend drop down
...
Theme the folders check box
Make sure we reset the macros when we start them (made clear by unload -> cancel -> unload)
Made fan controls more consistent with actual data model of printer
improved edit number display to be more consistent with 3d number edits
2017-09-07 16:24:31 -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
Lars Brubaker
611ff4799a
Made the bed change on printer change
...
Started work on a publish to MatterHackers
2017-08-31 15:52:47 -07:00
Lars Brubaker
293fd3ff12
Made more tests pass
...
deleted unused print status row
Made printer connection only have one status message output
Made sure the ApplicationTemDataPath is right for tests
Refactoring
2017-08-30 10:38:01 -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
John Lewin
ea28bb7999
Fix touchscreen build breaks
2017-08-20 13:24:49 -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
John Lewin
4eb8ebe254
Revise ReportProgressRatio implementation
2017-07-14 13:55:02 -07:00
Lars Brubaker
53e7eb670a
Put in tests for write stream and fixed bugs
2017-07-13 18:43:48 -07:00
John Lewin
a2e632d53d
Replace emulator with experimental implementation
2017-07-01 19:50:09 -07:00
Lars Brubaker
d47b3a36b1
Putting in regex export to gcode support
2017-06-30 18:25:26 -07:00
Lars Brubaker
235432a3fb
Put in a first pass at a temp graph
2017-06-30 18:00:11 -07:00
John Lewin
6eb9f09976
Rename GCodeFileLoaded to GCodeMemoryFile
2017-06-29 14:22:04 -07:00
John Lewin
81e3cc1425
Rename NumChangesInZ to LayerCount
2017-06-29 14:17:08 -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
9635b3308b
Put in regex read write translation code
2017-06-29 09:47:34 -07:00
Lars Brubaker
5bbd2e8eeb
New firmware support
2017-06-27 16:48:54 -07:00
Lars Brubaker
5fc7cc636f
Make sure we handle resend next line correctly.
2017-06-27 10:14:48 -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
Lars Brubaker
5ad34b70cd
Make sure we read position at the correct time.
2017-06-14 18:01:38 -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
John Lewin
e33e7d89cd
Remove SelectedIndex/Selection functionality from QueueData
2017-06-05 21:57:45 -07:00
John Lewin
2a9e70c28c
Ensure bedplate is saved before slicing
...
- Remove cheat in AddSelectedItemToBedplate helper which saved bed
- Invoke PersistePlateIfNeeded before slicing
- Mark plate as dirty when adding items
- Make SaveChanges awaitable so slicing queues until save is done
- Remove unused Action in functionToCallOnSaveAs delegate
- Change saveas delegate to support new awaitable signature
2017-06-05 14:37:32 -07:00
John Lewin
d54f651b42
Restore classic SqliteLibrary item naming behavior, get test passing
...
- LocalLibraryAddButtonAddSingleItemToLibrary passing
2017-06-03 09:03:02 -07:00
John Lewin
a324a036bc
Remove UnsavedChanges prompt - always save bedplate changes before print
2017-06-02 20:59:33 -07:00
John Lewin
fa800c4a3b
Get first ActivePrintItem test passing again
...
- CompletingPrintTurnsoffHeat now passing
- Create new 'Add to Plate' action for library selections
- Create zip files after print->slice->ActivePrintItem success
- Copy generated gcode into zip
- Copy SliceSettings into zip
- Make DocumentPath on PrinterSettings public
- Copy printer plate to zip file
- Add ClearPlate helper function to ApplicationController
- Invoke ClearPlate on startup to initialize ActivePrintItem
- Make SliceSettings user mode resets SliceSettings not AdvControls
- Make Library Overflow menu and items automatable
2017-06-02 17:06:27 -07:00
Lars Brubaker
352eb792f1
Merge branch 'smash_1.7.1' into design_tools
...
# Conflicts:
# PartPreviewWindow/View3D/View3DWidget.cs
# SlicerConfiguration/SliceSettingsWidget.cs
# SlicerConfiguration/SlicingQueue.cs
# StaticData/SliceSettings/Properties.json
2017-05-19 14:57:04 -07:00
Lars Brubaker
a1e1c48d90
All new 1.7.1 changes
2017-05-19 14:39:57 -07:00
Lars Brubaker
bc9d9ca9c0
Merge remote-tracking branch 'origin/1.7' into design_tools
...
# Conflicts:
# StaticData/SliceSettings/Properties.json
2017-04-14 12:51:17 -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
aa7445b618
Merge remote-tracking branch 'origin/1.7' into design_tools
...
# Conflicts:
# StaticData/Translations/Master.txt
2017-04-11 13:25:42 -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
Lars Brubaker
d676e8f30e
adressing: MatterHackers/MatterControl#2000
...
Changed code to look for "T0:" rather than starts with "ok T0:
Wrote test to ensue we are parsing temps correctly
2017-03-21 14:26:54 -07:00
John Lewin
bcfd74c744
Call PortIsAvailable on PortFactory
2017-03-15 21:58:59 -07:00
John Lewin
907609b587
Design tools
2017-03-15 16:29:56 -07:00
John Lewin
ab8cb11d92
Tuning adjustments default to 1.0 on application restart
2017-03-09 12:46:06 -08:00
Lars Brubaker
5218a82783
Fixed regression where we turned off sd card printing temps.
...
Wrote regression test for cancel print code
Made the emulator able to simulate sd card files
2017-03-07 17:52:44 -08:00