Commit graph

121 commits

Author SHA1 Message Date
Lars Brubaker
6d7b0280bb Made the library actually copy gcode to the library folder
Working on adding support for reporting errors when enabled
Made PrintActiveItem check for error conditions.
2015-04-15 10:08:36 -07:00
Lars Brubaker
cc410e7617 Make sure we mark prints that are stopped while paused as canceled.
Make sure we cancel sd card prints correctly while paused.
2015-04-13 12:28:33 -07:00
Lars Brubaker
5b23d2406f Need the break. 2015-04-08 15:54:31 -07:00
Lars Brubaker
591528ee91 Ran code maid against this code. 2015-04-08 15:20:10 -07:00
Lars Brubaker
db3c2ed60d on pause remember if we were printing from sd. 2015-04-07 10:19:49 -07:00
Lars Brubaker
115693ea42 More careful about checking for null serial port 2015-04-01 11:19:03 -07:00
Lars Brubaker
8bd0df63bc spelling 2015-03-26 18:20:07 -07:00
Lars Brubaker
53ded760e9 Put a try catch around the printer on idle call
Refactor / renaming
2015-03-25 18:01:57 -07:00
Lars Brubaker
2437948068 Open our gcode files with read right share when only needing read. 2015-03-17 17:43:20 -07:00
Lars Brubaker
4f8c0742ce Made the com tester able to respond as if it is MarlinFirmware
Took out the ability to print to printer sd card.
    You can still print from sd card)
    You can still save gcode to an sd card
Put in and EXTENSIONS check from firmware
Putting in a URI_GCODE_SEND
2015-03-14 16:00:04 -07:00
Lars Brubaker
03342f5e95 Better checking of not connected. 2015-03-13 16:30:19 -07:00
Lars Brubaker
4bf34545a5 Make sure we don't set attempting to connect before we have a reasonable chance of reading something from the printer. 2015-03-13 12:25:33 -07:00
Lars Brubaker
4ef9e4c0fc Made the centering of inserted parts work correctly.
Always show the reset connection button if a printer has it, even when not connected.
2015-03-12 14:36:42 -07:00
Lars Brubaker
df84cce282 Made sure the reset connection does not leave the printer in a weird state.
Made Stop always cancel slicing if required.
2015-03-11 11:02:27 -07:00
Lars Brubaker
da5e8c4d4f Moving code around to make android work 2015-03-11 10:30:46 -07:00
Lars Brubaker
280ceca0c9 Moving FrostedSerial classes into their own files.
Made a FrostedSerialPortFactory rather than just static methods so that we can override it.
Working on a QRSolver to help with print leveling on Kossel
2015-03-09 11:35:29 -07:00
Lars Brubaker
3d07d6fc7c Mostly spelling. 2015-03-05 16:56:27 -08:00
Lars Brubaker
0ae8c9c861 Changing the way we restore positions in resume gcode. 2015-03-05 10:03:16 -08:00
Lars Brubaker
072a25e0ce Made the resume gcode control if we restore the print position or reset the extruder position. 2015-03-04 17:59:28 -08:00
Lars Brubaker
f40edb4e84 Made the timing print in seconds. 2015-02-23 12:47:02 -08:00
larsbrubaker
d64d867710 Made the print timing info still allow the the terminal window to filter correctyl. 2015-02-22 10:01:06 -08:00
Lars Brubaker
1ab46d7977 Fixed the error message when a gcode file is too big to show.
Made the terminal window output during printing show the time since start.
2015-02-21 16:30:29 -08:00
Lars Brubaker
b11c22fb31 Made the wait for g1 line try to guess how long is reasonable. 2015-02-21 12:01:59 -08:00
Lars Brubaker
fd094f25af Fixed a bug where the temp could get in a state of ping-ponging between values.
Working on better cache cleaning.
Added a heat extruder before homing config option
Made 3D Stuffmaker use the new setting
2015-02-19 10:56:54 -08:00
Lars Brubaker
428473203f Don't start the waiting for position timer when starting a print. 2015-02-18 13:11:05 -08:00
Lars Brubaker
bc094a1587 Made the wait for position on M114 have a timeout. 2015-02-11 17:55:07 -08:00
John Lewin
180c65d02e Perform permission validation before allowing connection attempts 2015-02-10 18:48:33 -08:00
Lars Brubaker
72a509e5e2 If we can't find a baud rate then start with 250000. 2015-02-09 11:22:39 -08:00
Lars Brubaker
2f9433666c Make the percent complete come from the gocde file interface. 2015-02-06 10:40:00 -08:00
larsbrubaker
2abc2dc080 re-wrote the printer readthread to use a background worker that can be more reliably shut down 2015-02-06 08:23:19 -08:00
larsbrubaker
53c1e83c9b Made a ReadThreadHolder to ensure we only ever have one read thread working at a time. 2015-02-05 07:50:57 -08:00
Lars Brubaker
1b6885255e Made sure the connect thread is always shutdown before we create a new one 2015-02-04 17:27:11 -08:00
Lars Brubaker
b3891fe543 Made the loading of gcode happen on a background thread. 2015-02-04 14:57:56 -08:00
Lars Brubaker
ec092b744e Merge branch 'development' of https://github.com/MatterHackers/MatterControl into development 2015-02-04 14:24:54 -08:00
Lars Brubaker
1078a8d626 Put in a reset connection button after the user clicks cancel.
Put in a RebootBoard function in Printer Communication
2015-02-04 14:24:50 -08:00
John Lewin
b3a9afcd94 Account for FrostedSerialPort.GetPortNames() having zero items, don't filter 002/002 2015-02-02 12:47:12 -08:00
Lars Brubaker
c33c5f1dc5 Fixed some problems with the MendelMax settings.
Make sure the printing time is always started.
2015-01-28 10:50:06 -08:00
Lars Brubaker
51c4718782 Put back in plusertslow for firmware updater 2015-01-23 18:41:15 -08:00
Lars Brubaker
8cba27633c Don't wait for position when printing to SD card 2015-01-23 16:07:31 -08:00
Lars Brubaker
3adcc65b9a Put back in the M115 on start up as that shows us the firmware settings. 2015-01-23 15:41:48 -08:00
Lars Brubaker
c96b16cf56 Change the percent complete to come from the position in the file rather than the time. 2015-01-20 17:38:15 -08:00
Lars Brubaker
55fa89d684 Making GCodeFile a abstract base class
implementing a loaded gcode file and as streamed gcode file
2015-01-20 12:57:30 -08:00
Lars Brubaker
e1979e770e Made the thumbnails show if gcode or missing file
Moved some code from printer communication to gcodefile
Made the slicing queue only add the settings if they are not already there.
2015-01-20 10:45:34 -08:00
larsbrubaker
98d80118e0 Hade to make the end buffer read bigger to ensure we get the completion check. 2015-01-19 23:23:40 -08:00
larsbrubaker
2cbe632a0d Getting rid of intermediate string data for gcode files.
Part of reducing memory while printing.
2015-01-19 23:17:22 -08:00
Lars Brubaker
7c6a035d22 Make com tester work when not printing.
Don't store a lot of data for resend buffer (made it a ring buffer)
2015-01-19 18:26:09 -08:00
Lars Brubaker
cbd3f4abd3 Created MatterHacker's settings for the TAZ Mini 2015-01-16 16:51:54 -08:00
Lars Brubaker
3d765929b5 Put a delay in the com tester
Made the sync o print follow the printer better.
2015-01-09 15:49:08 -08:00
John Lewin
914a58f2a2 Cleanup resources after USB disconnect while Connected - Fixes #85321330 2014-12-31 14:08:22 -08:00
Lars Brubaker
5dff18c421 Made the gcode warning checkbox work
Made the terminal view show correctly when printing.
2014-12-31 11:09:57 -08:00