Commit graph

604 commits

Author SHA1 Message Date
johnlewin
a24c56f067
Merge branch 'design_tools' into design_tools 2018-03-14 16:59:18 -07:00
Tyler Anderson
167150a5c5 Made suggested improvements 2018-03-14 16:39:07 -07:00
Lars Brubaker
eae2f773e6 Put in clean nozzle page
Added IVertexSource get weighted center
refactoring
2018-03-14 15:01:38 -07:00
Tyler Anderson
4304ccbfbd Show print progress on printer's LCD screen 2018-03-14 13:49:57 -07:00
Lars Brubaker
859304fd16 Fixed print recovery test
removed the gcode buffer size variable (it didn't work)
2018-02-21 18:15:22 -08:00
John Lewin
4dc101d067 Add per printer gcode_buffer_size settings for tuning sync-to-print 2018-02-16 14:50:12 -08:00
Lars Brubaker
45966eef2a Make sure we turn off time out if user clicks stop 2018-02-09 13:38:30 -08:00
Lars Brubaker
8e3e09edbd Made load / unload filament not turn off heater when done while printing 2018-02-07 13:08:24 -08:00
Lars Brubaker
010b57649e Added in ability to manually adjust the gcode time multiplier 2018-02-02 10:33:45 -08:00
LarsBrubaker
5af78b67e7 Fixing CompletingPrintTurnsoffHeat 2018-02-02 09:17:32 -08:00
LarsBrubaker
df2ef9d1d0 Set bed temp range to 3 2018-02-02 07:58:45 -08:00
John Lewin
e998f137aa Rename Connection.PrinterIsConnected -> Connection.IsConnected 2018-02-01 14:51:44 -08:00
Lars Brubaker
b159d2e448 Turn off heat when on last page of leveling 2018-01-31 12:34:04 -08:00
Lars Brubaker
c1f81c9a53 Made printer connection hold the logic for the time to wait. 2018-01-30 15:47:51 -08:00
Lars Brubaker
ee49004e43 issue: MatterHackers/MCCentral#2721
Make automattic heat shutoff have a two minute delay
2018-01-30 14:56:57 -08:00
Lars Brubaker
73c77d6b88 Make sure we always stop when the time out happens on macros 2018-01-18 17:09:00 -08:00
Lars Brubaker
ec501191dc adding ability to set acceleration on a printer profile 2018-01-17 14:04:34 -08:00
John Lewin
241c9694e1 Extract DB sync to dedicated thread
- Issue MatterHackers/MCCentral#2596
Consider using a single task to sync print progress to disk
2018-01-16 08:42:35 -08:00
John Lewin
0962db3f3e Collapse LoadGCodeToPrint into StartPrint method 2018-01-16 08:17:24 -08:00
John Lewin
a6d6fdaa3c Collapse DoneLoadingGCodeToPrint into StartPrint method 2018-01-16 08:14:04 -08:00
Lars Brubaker
bf2138c91c Made smoothie printer work with run out sensor
Added "WRITE_RAW" comment parser that turns off checksum
Made readline rewrite work with multiple lines
2018-01-11 13:04:16 -08:00
John Lewin
f38be7eec8 Always initialize gCodeFileStream0, return -1 if null
- Issue MatterHackers/MCCentral#2599
Investigate PrinterRecoveryTest failure
2018-01-07 16:11:44 -08:00
John Lewin
98eacd8c44 Rename SendToDelegateFunctions to clarify behavior 2018-01-07 09:40:26 -08:00
John Lewin
87fab816dd Remove seemingly unused code 2018-01-06 22:58:28 -08:00
John Lewin
98ac312331 Use lambdas 2018-01-06 22:23:44 -08:00
John Lewin
531376fb4f Fix typo 2018-01-06 22:06:42 -08:00
John Lewin
2ab8002655 Rename sent/received events
- Issue MatterHackers/MCCentral#2597
Rename ReadLine event to resolve ambiguity in terms
2018-01-06 22:03:26 -08:00
John Lewin
59093ab73f Move ReadLine replacement string parsing back into PrinterConnection
- Ensure update on settings change
2018-01-06 16:03:03 -08:00
John Lewin
f46aacf5c4 Remove SliceSettings coupling from PrinterConnection
- Add properties to PrinterConnection for dependencies in SliceSettings
- Set properties on construction
- Sync properties on change
2018-01-06 13:26:28 -08:00
John Lewin
723a48bcea Remove Connect failed/troubleshoot UI from PrinterConnection
- Remove showHelpIfNoPort param
2018-01-06 12:00:14 -08:00
John Lewin
f5d31e7d29 Move Printing objects from GCodeVisualizer namespace to MC.Printing 2018-01-05 12:44:57 -08:00
John Lewin
976b0d18c6 Guard for null gCodeFileStream0 2018-01-05 11:46:07 -08:00
John Lewin
ccb833fc68 Improve Connect commands
- Move M110 reset from ClearQueuedGCode to CreateStreamProcessors
- Reduce to one M110 during connect
- Fix currentLineIndexToSend to position correctly
- Move loadedGCode into root stream processor
2018-01-04 18:32:54 -08:00
John Lewin
edceab2e85 Rename SendLineToPrinterNow -> QueueLine
- Issue MatterHackers/MCCentral#2550
SendLineToPrinterNow queues printer commands
2018-01-04 18:32:54 -08:00
John Lewin
2793db6a9a During Connect, send raw line to printer rather than queueing
- Issue MatterHackers/MCCentral#2562
Unable to connect to Kossel Pro after PrinterConnection.Connect changes
2018-01-04 18:32:54 -08:00
John Lewin
0a074e7bcd Possible workaround for stackoverflow exception
- Issue MatterHackers/MCCentral#2543
StackOverflowException during tests brings down NUnit
2017-12-31 14:21:12 -08:00
John Lewin
65f27e7267 Revise accessibility for touchscreen 2017-12-31 11:36:55 -08:00
John Lewin
aad001a634 Rename AbortConnectionAttempt to ReleaseAndReportFailedConnection
- Set failed connections to CommunicationStates.Disconnected
- Add ConnectionFailure.ConnectonLost enum value
- Issue MatterHackers/MCCentral#2539
WriteRawToPrinter should not use AbortConnectionAttempt
2017-12-31 06:15:17 -08:00
John Lewin
e529fc2cff Reduce localization in PrinterConnection, move to application layer
- MatterHackers/MCCentral#2535
Remove localization from PrinterConnection
2017-12-31 06:15:16 -08:00
John Lewin
2dfb8dea10 Add notes around concerns 2017-12-31 06:14:19 -08:00
John Lewin
5809c51d39 Wait to set CommunicationStates.Connect until after ReadThread spinup 2017-12-31 06:14:19 -08:00
John Lewin
743b2ff0d7 Extract partial connection logic from loop, group with other steps 2017-12-31 06:14:19 -08:00
John Lewin
e02731207a Remove dead code 2017-12-31 06:14:19 -08:00
John Lewin
0a1d0e2cfb First functioning pass at consolidated connection logic 2017-12-31 06:14:19 -08:00
John Lewin
25cf68ee7a Move connection validation logic from ReadFromPrinter to Connect 2017-12-31 06:14:19 -08:00
John Lewin
8d54e297e2 Collapse AttemptToConnect into Connect 2017-12-31 06:14:19 -08:00
John Lewin
65f29d82d8 Collapse Connect_Thread method into Connect 2017-12-31 06:14:19 -08:00
John Lewin
d0053fcbf2 Remove parallel connectThread logic, collapse into single call 2017-12-31 06:14:19 -08:00
John Lewin
940160042b Remove null test for printer.Settings 2017-12-31 06:14:19 -08:00
John Lewin
e939dd0d8d Move PrinterConnectionStatus from PrinterConnection to printer model
- Issue MatterHackers/MCCentral#2535
Remove localization from PrinterConnection
2017-12-31 06:14:19 -08:00