Commit Graph

48 Commits

Author SHA1 Message Date
David Ramiro 625e264dfc
Fix for Travis CI and adjust tests 2019-03-28 11:12:57 +01:00
David Ramiro 3f19385e03
Add unretraction parameter to G26
G26 Gcode:
- Change Q parameter to only specify retraction length
- Add Z parameter for unretraction length
- Preserve fixed multiplier of 1.2 if Z isn't specified
- Add check to avoid implausible retract/unretract ratios
- Change default config values

Referencing #31. Thanks to @BlackMulch for the feedback!
2019-03-28 00:59:25 +01:00
David Ramiro 79f559e9af
Implement heatbed cooldown routine
- M888: Cooldown routine for the Anycubic Ultrabase (EXPERIMENTAL):
This is meant to be placed at the end Gcode of your slicer. It hovers over the print bed and does circular movements while running the fan. Works best with custom fan ducts.
- T<int>: Target bed temperature (min 15°C), 30°C if not specified
- S<int>: Fan speed between 0 and 255, full speed if not specified

Thanks to @kulfuerst for the suggestion!
2019-03-13 11:40:25 +01:00
David Ramiro c1c2743452
Rework pause, filament runout & abort
- Park head with retract on pause and abort
- Use native functions instead of Gcode
- Loud beeps to alert user on runout
- Fix potential looping issues by using flags
- Fix "Stop failed" message on some occasions
2019-03-12 16:23:29 +01:00
David Ramiro ee6094f39d
Cleanup
Improving and adding some comments to the code, updating a few details on the readme
2019-03-10 22:40:35 +01:00
David Ramiro 1a5804f260
Implement nozzle reheating on timeout via display
- Raise nozzle timeout to 10 minutes
- Use continue button as reheat trigger
- Manage nozzle_timed_out variable via display
- Add PausedByNozzleTimeout flag to enter correct routine on display
- Bump version to 1.4.3
2019-03-08 16:30:56 +01:00
David Ramiro 0f5745e281
Update README.md 2019-02-21 10:30:21 +01:00
David Ramiro d6f2b7dcf2
Update README.md 2019-02-19 19:15:28 +01:00
David Ramiro b164d593cb
Update README.md 2019-02-18 19:07:17 +01:00
David Ramiro 1fe1842a75
Rework filament runout, pause and stop
Editing display pausing/stopping and using nozzle parking for filament runout
2019-02-15 20:26:54 +01:00
David Ramiro d3209886ed
Move sections to the wiki 2019-02-10 15:14:12 +01:00
David Ramiro 06424642ba
Merge branch 'm600' 2019-02-06 19:33:25 +01:00
David Ramiro 9281686c49
Tweak M600 filament change
Adjust load and unload distances to suit the bowden tube and append instructions
2019-02-06 18:10:39 +01:00
David Ramiro 01e152b456
Bugfix
- Buffer flush added to the the end of M190 loop
- Inverted position polling when canceling print via display
2019-02-06 12:32:58 +01:00
David Ramiro 3be7677642
Update README.md 2019-02-05 16:45:31 +01:00
David Ramiro 5f7a252267
Enable filament change feature
Adding support for headless M600/M108 filament change

Addressing #15
2019-02-05 15:24:00 +01:00
David Ramiro 79d00d560f
Update README.md
Mention potential issue with Cura's default jerk & acceleration values
2019-02-04 02:00:51 +01:00
David Ramiro ae98ec4bae
Merge branch 'dev' 2019-02-02 20:23:12 +01:00
David Ramiro 0f9b4940c5
Fix typo 2019-01-31 21:34:39 +01:00
David Ramiro f8a7e2d0d6
Append building instructions
Resolve #13
2019-01-31 21:32:01 +01:00
David Ramiro f01ee75004
Merge upstream changes
from https://github.com/MarlinFirmware/Marlin/tree/bugfix-1.1.x
2019-01-28 23:30:14 +01:00
David Ramiro 8aa4ed6945
Update readme
Mention PWM-fan release and update extruder calibration instructions
2019-01-22 19:48:21 +01:00
David Ramiro 69120ebeff
Add images to readme 2019-01-15 19:01:12 +01:00
David Ramiro 433ff96886
Update README.md 2019-01-10 12:58:06 +01:00
David Ramiro 00ab4d68c3
Move releases 2019-01-06 01:20:52 +01:00
David Ramiro d78420646d
Update README.md 2019-01-04 15:34:22 +01:00
David Ramiro eddd18a3e5
Update README.md 2018-12-27 21:43:17 +01:00
David Ramiro b959252220
Fix layer shifts on TMC2208
Thanks to feedback from @DerDominik I was made aware that Anycubic's default acceleration values in their source code are different from the ones they use in their compiled firmwares. Seems like insufficient torque on the Y-axis caused step loss on TMC2208 for that reason.

Co-Authored-By: DerDominik <derdominik@users.noreply.github.com>
2018-12-27 03:28:16 +01:00
David Ramiro c5ae6e872f
Adjust PID tune timeouts and thermal watchdog
- Updated readme
- Adjusted WATCH_TEMP_PERIOD to be more tolerant
- Raised PID tuning timeout
- Adjusted default PID tuning commands
- Changed hex file naming
2018-12-24 14:26:06 +01:00
David Ramiro 5e9dfe5038
Tweak PID & G26
Thanks to some great feedback from @RolandRosenfeld I did some small tweaks:

- Adjusted auto PID tune parameters
- Replaced manufacturer PID values
- Minor changes to the readme
- Raised retraction on G26 Mesh Test
- Merged latest bugfix from derhopp
- Added latest hex files

Co-Authored-By: Roland Rosenfeld <roland@spinnaker.de>
2018-12-17 20:16:57 +01:00
David Ramiro 1b8120bbdc
Update README.md 2018-12-15 22:10:40 +01:00
David Ramiro 1d7cceb34b
Update readme 2018-12-13 22:33:10 +01:00
David Ramiro d5d4a73b8a
Update readme
Mentioning recent changes and adding some details.
2018-12-13 11:02:11 +01:00
David Ramiro 7f311c086e
Edit default values
Getting closer to the stock settings, I edited the hotend PID and extruder step values.
2018-12-13 10:03:25 +01:00
David Ramiro fb9afb0589
Fix typo 2018-12-03 16:44:51 +01:00
David Ramiro 63c5ab6af1
Update precompiled hex 2018-12-02 15:22:46 +01:00
David Ramiro c831dd6361
Update readme
Cleaning up a bit and adding extruder calibration tutorial.
2018-11-30 16:07:36 +01:00
David Ramiro 8a6a05e600
Merge branch 'testing' 2018-11-29 17:16:28 +01:00
David Ramiro 19fcc48831
Add compiled binary for stock drivers
For those who use the stock A4988 drivers, I added a hex file with all the latest commits that is safe to use.
2018-11-28 23:36:55 +01:00
David Ramiro a6f926c1a8
Update README.md 2018-11-26 02:42:24 +01:00
David Ramiro b76f3358a5
Enabling fan on auto PID tune
Since a custom fan duct caused the heat block on my printer to cool down enough to have a negative impact on PETG printing, I adjusted the auto PID tune aswell as the default PID values.

Also adding a precompiled hex file of all the previous changes.
2018-11-24 03:44:53 +01:00
David Ramiro a57fb2f38b
Update precompiled hex 2018-11-18 13:51:28 +01:00
David Ramiro 5432154bf7
Update special menu
• Added auto PID tune of heatbed to the special TFT menu
•Enabled automatic saving on both PID tune commands
• Added preheating and mesh leveling commands to the special TFT menu
• Mentioned changes in readme
2018-11-17 22:02:55 +01:00
David Ramiro 77ceef9625
Tweak e-steps
After getting my extruder to work reliably on a Vref of 1.100V on the TMC2208, I had to adjust my e-steps quite a bit from the original value from Anycubic. Assuming you have a TMC2208 on a similar voltage, this might work well right after flashing, calibrating your e-steps is recommended in any case.
2018-11-17 19:43:48 +01:00
David Ramiro 486e7fbf7d
Fix typos 2018-11-16 20:56:52 +01:00
David Ramiro 003e93652a
Add precompiled hex 2018-11-16 20:15:02 +01:00
David Ramiro 5e56a939e3
Enable heatbed PID mode and add several tweaks
Enable heatbed PID mode and add several tweaks

Enable PIDTEMPBED and add several tweaks

• Enabling heatbed PID tuning
• Tweaking default hotend PID
• Enhancing MMBL grid from 9 points to 25 (3x3 to 5x5 -
 fair warning, leveling might take a few minutes now!)
• Increasing buffer and lowering baudrate to ensure smoother prints via USB
• Removing some redundant stuff to save memory

Thanks to @NetrunnerAT for his recommendations!

Co-Authored-By: NetrunnerAT <netrunnerat@users.noreply.github.com>
2018-11-16 10:50:55 +01:00
David Ramiro 6957194af3
Initial commit
Using TMC2208 in standalone mode, I've inverted the stepper direction to match Anycubics pin layout. M110 memory watcher was removed due to redundancy and - ironically - to save memory.
2018-11-16 10:32:01 +01:00