Commit Graph

165 Commits

Author SHA1 Message Date
David Ramiro c6c4bec8e0
Revert M420 state after G28
As a possible fix for the bug with Cura's end Gcode as described in 
issue #7, I changed the leveling state to be disabled after homing since 
Cura uses X homing in their end Gcode.
2019-01-21 23:57:12 +01:00
David Ramiro c32d1b4a80
Move 5015 changes to pwm-fan branch
Reverting software PWM and moving it to https://github.com/davidramiro/Marlin-AI3M/tree/pwm-fan
2019-01-17 21:15:29 +01:00
David Ramiro 7cd658e10f
Fix 5015 fan issue
Addressing issue #3
2019-01-16 21:18:29 +01:00
David Ramiro 69120ebeff
Add images to readme 2019-01-15 19:01:12 +01:00
David Ramiro de70c97f4a
Revert bed sizing test values
Reverting some minor changes to bed size. Those were not meant for the main branch, just for testing.
2019-01-10 18:52:14 +01:00
David Ramiro 433ff96886
Update README.md 2019-01-10 12:58:06 +01:00
David Ramiro 4dd8c5df0d
Enhance print cancelling behaviour 2019-01-10 12:52:12 +01:00
David Ramiro 7c05040274
Move up nozzle after aborting
Raise Z for up to 5 cm (depending on current height) after aborting a print via display.

Referencing issue #9.
2019-01-07 14:07:20 +01:00
David Ramiro 4a105e338e
Update fff profile 2019-01-06 16:41:11 +01:00
David Ramiro 00ab4d68c3
Move releases 2019-01-06 01:20:52 +01:00
David Ramiro 4b21e91682
Fix endstop issues
Due to EMI some machines might experience false endstop triggers when homing. By reducing the endstop_poll_count to two samples, we are closely matching the behaviour of Marlin 1.1.8 and earlier.

Hopefully fixing issue #8 for good.

Other updates:
- Enabling printcounter, show statistics using the M78 command

Co-Authored-By: notching <notching@users.noreply.github.com>
Co-Authored-By: md66pt <md66pt@users.noreply.github.com>
2019-01-04 15:40:39 +01:00
David Ramiro d78420646d
Update README.md 2019-01-04 15:34:22 +01:00
David Ramiro 3c65df1a97
Enable printcounter
Log printing statistics, use M78 to use this
2019-01-04 15:24:01 +01:00
David Ramiro b024c6d1a2
Merge branch 'endstop-noise-testing' 2019-01-04 15:22:06 +01:00
David Ramiro d0831e79c6
Adjust bed size
Thanks to Dominic for the feedback.
2019-01-04 15:21:06 +01:00
David Ramiro d640da33dd
Add compiled hex with noise filtering
Compiled hex for dca0eb752a

Referencing #8
2019-01-04 01:42:20 +01:00
David Ramiro dca0eb752a
Mitigate false endstop triggering
While adding ENDSTOP_NOISE_FILTER, I try to reduce the impact on accuracy as much as possible by reducing the endstop_poll_count to 2.

Possible fix for #8.

Thanks to @notching, @mensikv and @md66pt for the valuable feedback!
2019-01-04 01:12:46 +01:00
David Ramiro 5dface64e1
Revert endstop toggle 2019-01-02 19:51:40 +01:00
David Ramiro f877f1201f
Fix home issue
Possible fix for #7 and #8
2019-01-02 18:30:50 +01:00
David Ramiro 1a8f4e8b11
Update compiled binaries 2018-12-31 20:45:25 +01:00
David Ramiro d8733e1bed
Adjust min & max temperatures 2018-12-31 20:38:15 +01:00
David Ramiro ac22e9fbd5
Update issue templates 2018-12-31 19:27:04 +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 fd3be9aca4
Fix special menu bug
Fixed typo on the Z movement and edited M502 menu text
2018-12-25 15:00:44 +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 6517c2deb5
Update S3D profile 2018-12-18 17:46:57 +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 0136a21166
Update precompiled hex
Adding hex files for all recent changes.
2018-12-13 10:20:25 +01:00
David Ramiro e9dd41af89
Update G26 defaults 2018-12-13 10:14:45 +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 8a563811fc
Add S3D profile 2018-12-02 17:28:04 +01:00
David Ramiro 63c5ab6af1
Update precompiled hex 2018-12-02 15:22:46 +01:00
David Ramiro 731e8b81bf
Enable MMBL after homing
Making M420 S1 on the slicer start code redundant by restoring mesh bed leveling values after homing
2018-12-02 15:00:10 +01:00
David Ramiro a3c7d4f3f1
Tweak bed size
Slightly enlarging incorrect bed size from the manufacturer configuration
2018-12-02 14:57:50 +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 e527750d81
Enable S-Curve Acceleration and tweak jerk
To further optimize print quality even at very high speeds (I aim for roughly 80-100mm/s), I enabled S_CURVE_ACCELERATION and tweaked the jerk and default acceleration values.

Note: This is still in testing. As soon as I finish and it works as I like, I'll push it onto the master branch. If you see this commit on the master branch, it's safe to flash.
2018-11-28 23:33:11 +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 4fd3347f81
Enable G26 mesh validation
Enabling the G26 command for easy testing of the bed mesh removing the need of a manually printed bed level test file.
2018-11-24 03:38:15 +01:00
David Ramiro b6fd1dbc9d
Add precompiled hex
Adding granular controls of the z axis to the SD card menu.
2018-11-20 00:30:29 +01:00
David Ramiro 0fb578c915
Add precise Z axis movement
To help with manual mesh bed leveling, I added four Z-axis controls to the special menu.
2018-11-19 16:43:06 +01:00
David Ramiro a57fb2f38b
Update precompiled hex 2018-11-18 13:51:28 +01:00
David Ramiro dde0d239d3
Further tweak PID 2018-11-18 00:40:10 +01:00