Advertisement
robathome

Klipper_for_Jeffs_Anet

Mar 27th, 2020
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.83 KB | None | 0 0
  1. [stepper_x]
  2. step_pin: PD7
  3. dir_pin: PC5
  4. enable_pin: !PD6
  5. step_distance: .01
  6. endstop_pin: ^!PC2
  7. position_endstop: -30
  8. position_max: 220
  9. position_min: -30
  10. homing_speed: 50
  11.  
  12. [stepper_y]
  13. step_pin: PC6
  14. dir_pin: PC7
  15. enable_pin: !PD6
  16. step_distance: .01
  17. endstop_pin: ^!PC3
  18. position_endstop: -8
  19. position_min: -8
  20. position_max: 220
  21. homing_speed: 50
  22.  
  23. [stepper_z]
  24. step_pin: PB3
  25. dir_pin: !PB2
  26. enable_pin: !PA5
  27. step_distance: .0025
  28. endstop_pin: ^!PC4
  29. position_endstop: 0.5
  30. position_max: 240
  31. homing_speed: 20
  32.  
  33. [extruder]
  34. step_pin: PB1
  35. dir_pin: PB0
  36. enable_pin: !PD6
  37. step_distance: .0105
  38. nozzle_diameter: 0.400
  39. filament_diameter: 1.750
  40. heater_pin: PD5
  41. sensor_type: ATC Semitec 104GT-2
  42. sensor_pin: PA7
  43. control: pid
  44. pid_Kp: 21
  45. pid_Ki: 1.25
  46. pid_Kd: 86
  47. min_temp: 0
  48. max_temp: 250
  49.  
  50. [heater_bed]
  51. heater_pin: PD4
  52. sensor_type: ATC Semitec 104GT-2
  53. sensor_pin: PA6
  54. control: watermark
  55. min_temp: 0
  56. max_temp: 130
  57.  
  58. [fan]
  59. pin: PB4
  60.  
  61. [mcu]
  62. serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
  63.  
  64. [printer]
  65. kinematics: cartesian
  66. max_velocity: 300
  67. max_accel: 2000
  68. max_z_velocity: 20
  69. max_z_accel: 1000
  70.  
  71. [display]
  72. lcd_type: hd44780
  73. rs_pin: PA3
  74. e_pin: PA2
  75. d4_pin: PD2
  76. d5_pin: PD3
  77. d6_pin: PC0
  78. d7_pin: PC1
  79. up_pin: PA1
  80. analog_range_up_pin: 9000, 13000
  81. down_pin: PA1
  82. analog_range_down_pin: 800, 1300
  83. click_pin: PA1
  84. analog_range_click_pin: 2000, 2500
  85. back_pin: PA1
  86. analog_range_back_pin: 4500, 5000
  87. #kill_pin: PA1
  88. #analog_range_kill_pin: 400, 600
  89.  
  90. [virtual_sdcard]
  91. path: ~/.octoprint/uploads/
  92.  
  93. [firmware_retraction]
  94. retract_length: 3
  95. retract_speed: 35
  96. unretract_extra_length: 0
  97. unretract_speed: 35
  98.  
  99. [pause_resume]
  100. recover_velocity: 50
  101.  
  102. [homing_override]
  103. set_position_z: 5
  104. gcode: G1 Z10 F500
  105. G28
  106. G1 Z10 F500
  107. axes: z
  108.  
  109. ### DEFAULT MENU ###
  110.  
  111. ### menu main ###
  112. [menu __main]
  113. type: list
  114. name: Main Menu
  115. items:
  116. __tune
  117. __octoprint
  118. __sdcard
  119. __control
  120. __temp
  121. __filament
  122. __prepare
  123.  
  124. ### menu tune ###
  125. [menu __tune]
  126. type: list
  127. enable: toolhead.is_printing
  128. name: Tune
  129. items:
  130. .__speed
  131. .__flow
  132. .__offsetz
  133.  
  134. [menu __tune __speed]
  135. type: input
  136. name: "Speed: {1:3d}%"
  137. parameter: gcode.speed_factor
  138. transform:
  139. map(0,2,0,200)
  140. input_min: 0
  141. input_max: 2
  142. input_step: 0.01
  143. realtime: true
  144. gcode: M220 S{1:d}
  145.  
  146. [menu __tune __flow]
  147. type: input
  148. name: "Flow: {1:3d}%"
  149. parameter: gcode.extrude_factor
  150. transform:
  151. map(0,2,0,200)
  152. input_min: 0
  153. input_max: 2
  154. input_step: 0.01
  155. realtime: true
  156. gcode: M221 S{1:d}
  157.  
  158. [menu __tune __offsetz]
  159. type: input
  160. name: "Offset Z:{0:05.3f} "
  161. parameter: gcode.homing_zpos
  162. input_min: -5
  163. input_max: 5
  164. input_step: 0.005
  165. realtime: true
  166. gcode: SET_GCODE_OFFSET Z={0:.3f} MOVE=1
  167.  
  168. ### menu octoprint ###
  169. [menu __octoprint]
  170. type: list
  171. name: OctoPrint
  172. items:
  173. .__pause
  174. .__resume
  175. .__abort
  176.  
  177. [menu __octoprint __pause]
  178. type: command
  179. enable: toolhead.is_printing
  180. name: Pause printing
  181. action: respond action:pause
  182. gcode:
  183.  
  184. [menu __octoprint __resume]
  185. type: command
  186. enable: !toolhead.is_printing
  187. name: Resume printing
  188. action: respond action:resume
  189. gcode:
  190.  
  191. [menu __octoprint __abort]
  192. type: command
  193. enable: toolhead.is_printing
  194. name: Abort printing
  195. action: respond action:cancel
  196. gcode:
  197.  
  198. ### menu virtual sdcard ###
  199. [menu __sdcard]
  200. type: vsdcard
  201. name: SD Card
  202. items:
  203. .__start
  204. .__resume
  205. .__pause
  206.  
  207. [menu __sdcard __start]
  208. type: command
  209. enable: !toolhead.is_printing
  210. name: Start printing
  211. gcode: M24
  212.  
  213. [menu __sdcard __resume]
  214. type: command
  215. enable: toolhead.is_printing
  216. name: Resume printing
  217. gcode: M24
  218.  
  219. [menu __sdcard __pause]
  220. type: command
  221. enable: toolhead.is_printing
  222. name: Pause printing
  223. gcode: M25
  224.  
  225. ### menu control ###
  226. [menu __control]
  227. type: list
  228. name: Control
  229. items:
  230. .__home
  231. .__homez
  232. .__homexy
  233. .__move_10mm
  234. .__move_1mm
  235. .__move_01mm
  236. .__disable
  237. .__fanonoff
  238. .__fanspeed
  239. .__caselightonoff
  240. .__caselightpwm
  241.  
  242. [menu __control __home]
  243. type: command
  244. name: Home All
  245. gcode: G28
  246. enable: !toolhead.is_printing
  247.  
  248. [menu __control __homez]
  249. type: command
  250. enable: !toolhead.is_printing
  251. name: Home Z
  252. gcode: G28 Z
  253.  
  254. [menu __control __homexy]
  255. type: command
  256. enable: !toolhead.is_printing
  257. name: Home X/Y
  258. gcode: G28 X Y
  259.  
  260. [menu __control __disable]
  261. type: command
  262. name: Disable steppers
  263. gcode:
  264. M84
  265. M18
  266.  
  267. [menu __control __fanonoff]
  268. type: input
  269. enable: fan.is_enabled
  270. name: Fan {1:3s}
  271. parameter: fan.speed
  272. transform:
  273. choose('OFF','ON')
  274. choose(0,255)
  275. input_min: 0
  276. input_max: 1
  277. input_step: 1
  278. gcode: M106 S{2:d}
  279.  
  280. [menu __control __fanspeed]
  281. type: input
  282. enable: fan.is_enabled
  283. name: Fan speed: {1:3d}%
  284. parameter: fan.speed
  285. transform:
  286. map(0,1,0,100)
  287. map(0,1,0,255)
  288. input_min: 0
  289. input_max: 1
  290. input_step: 0.01
  291. gcode: M106 S{2:d}
  292.  
  293. [menu __control __caselightonoff]
  294. type: input
  295. enable: output_pin.caselight.is_enabled
  296. name: Case light: {1:3s}
  297. parameter: output_pin.caselight.value
  298. transform:
  299. choose('OFF','ON')
  300. choose(0,1)
  301. input_min: 0
  302. input_max: 1
  303. input_step: 1
  304. gcode: SET_PIN PIN=caselight VALUE={2}
  305.  
  306. [menu __control __caselightpwm]
  307. type: input
  308. enable: output_pin.caselight.is_enabled
  309. name: Case light: {0:4.0%}
  310. parameter: output_pin.caselight.value
  311. input_min: 0.0
  312. input_max: 1.0
  313. input_step: 0.01
  314. gcode: SET_PIN PIN=caselight VALUE={0:.2f}
  315.  
  316. ### menu move 10mm ###
  317. [menu __control __move_10mm]
  318. type: list
  319. enable: !toolhead.is_printing
  320. name: Move 10mm
  321. items:
  322. .__axis_z
  323. .__axis_x, .__axis_y
  324. .__axis_e
  325.  
  326. [menu __control __move_10mm __axis_x]
  327. type: input
  328. name: "X:{0:05.1f} "
  329. parameter: gcode.move_xpos
  330. input_min: 0
  331. input_max: 200.0
  332. input_step: 10.0
  333. gcode:
  334. G90
  335. G1 X{0:.1f} F2400
  336.  
  337. [menu __control __move_10mm __axis_y]
  338. type: input
  339. name: "Y:{0:05.1f} "
  340. parameter: gcode.move_ypos
  341. input_min: 0
  342. input_max: 200.0
  343. input_step: 10.0
  344. gcode:
  345. G90
  346. G1 Y{0:.1f} F2400
  347.  
  348. [menu __control __move_10mm __axis_z]
  349. type: input
  350. enable: !toolhead.is_printing
  351. name: "Move Z:{0:05.1f}"
  352. parameter: gcode.move_zpos
  353. input_min: 0
  354. input_max: 200.0
  355. input_step: 10.0
  356. gcode:
  357. G90
  358. G1 Z{0:.1f} F240
  359.  
  360. [menu __control __move_10mm __axis_e]
  361. type: input
  362. enable: !toolhead.is_printing
  363. name: "Move E:{0:+06.1f}"
  364. parameter: 0
  365. input_min: -50.0
  366. input_max: 50.0
  367. input_step: 10.0
  368. gcode:
  369. M83
  370. G1 E{0:.1f} F240
  371.  
  372. ### menu move 1mm ###
  373. [menu __control __move_1mm]
  374. type: list
  375. enable: !toolhead.is_printing
  376. name: Move 1mm
  377. items:
  378. .__axis_z
  379. .__axis_x, .__axis_y
  380. .__axis_e
  381.  
  382. [menu __control __move_1mm __axis_x]
  383. type: input
  384. name: "X:{0:05.1f} "
  385. parameter: gcode.move_xpos
  386. input_min: 0
  387. input_max: 200.0
  388. input_step: 1.0
  389. gcode:
  390. G90
  391. G1 X{0:.1f} F2400
  392.  
  393. [menu __control __move_1mm __axis_y]
  394. type: input
  395. name: "Y:{0:05.1f} "
  396. parameter: gcode.move_ypos
  397. input_min: 0
  398. input_max: 200.0
  399. input_step: 1.0
  400. gcode:
  401. G90
  402. G1 Y{0:.1f} F2400
  403.  
  404. [menu __control __move_1mm __axis_z]
  405. type: input
  406. enable: !toolhead.is_printing
  407. name: "Move Z:{0:05.1f}"
  408. parameter: gcode.move_zpos
  409. input_min: 0
  410. input_max: 200.0
  411. input_step: 1.0
  412. gcode:
  413. G90
  414. G1 Z{0:.1f} F240
  415.  
  416. [menu __control __move_1mm __axis_e]
  417. type: input
  418. enable: !toolhead.is_printing
  419. name: "Move E:{0:+06.1f}"
  420. parameter: 0
  421. input_min: -50.0
  422. input_max: 50.0
  423. input_step: 1.0
  424. gcode:
  425. M83
  426. G1 E{0:.1f} F240
  427.  
  428. ### menu move 0.1mm ###
  429. [menu __control __move_01mm]
  430. type: list
  431. enable: !toolhead.is_printing
  432. name: Move 0.1mm
  433. items:
  434. .__axis_z
  435. .__axis_x, .__axis_y
  436. .__axis_e
  437.  
  438. [menu __control __move_01mm __axis_x]
  439. type: input
  440. name: "X:{0:05.1f} "
  441. parameter: gcode.move_xpos
  442. input_min: 0
  443. input_max: 200.0
  444. input_step: 0.1
  445. gcode:
  446. G90
  447. G1 X{0:.1f} F2400
  448.  
  449. [menu __control __move_01mm __axis_y]
  450. type: input
  451. name: "Y:{0:05.1f} "
  452. parameter: gcode.move_ypos
  453. input_min: 0
  454. input_max: 200.0
  455. input_step: 0.1
  456. gcode:
  457. G90
  458. G1 Y{0:.1f} F2400
  459.  
  460. [menu __control __move_01mm __axis_z]
  461. type: input
  462. enable: !toolhead.is_printing
  463. name: "Move Z:{0:05.1f}"
  464. parameter: gcode.move_zpos
  465. input_min: 0
  466. input_max: 200.0
  467. input_step: 0.1
  468. gcode:
  469. G90
  470. G1 Z{0:.1f} F240
  471.  
  472. [menu __control __move_01mm __axis_e]
  473. type: input
  474. enable: !toolhead.is_printing
  475. name: "Move E:{0:+06.1f}"
  476. parameter: 0
  477. input_min: -50.0
  478. input_max: 50.0
  479. input_step: 0.1
  480. gcode:
  481. M83
  482. G1 E{0:.1f} F240
  483.  
  484. ### menu temperature ###
  485. [menu __temp]
  486. type: list
  487. name: Temperature
  488. items:
  489. .__hotend0_current, .__hotend0_target
  490. .__hotend1_current, .__hotend1_target
  491. .__hotbed_current, .__hotbed_target
  492. .__preheat_pla
  493. .__preheat_abs
  494. .__cooldown
  495.  
  496. [menu __temp __hotend0_current]
  497. type: item
  498. enable: extruder.is_enabled
  499. name: "Ex0:{0:4.0f} T"
  500. parameter: extruder.temperature
  501.  
  502. [menu __temp __hotend0_target]
  503. type: input
  504. enable: extruder.is_enabled
  505. name: "{0:4.0f}"
  506. parameter: extruder.target
  507. input_min: 0
  508. input_max: 250
  509. input_step: 1
  510. input_step2: 10
  511. gcode: M104 T0 S{0:.0f}
  512.  
  513. [menu __temp __hotend1_current]
  514. type: item
  515. enable: extruder1.is_enabled
  516. name: "Ex1:{0:4.0f} T"
  517. parameter: extruder1.temperature
  518.  
  519. [menu __temp __hotend1_target]
  520. type: input
  521. enable: extruder1.is_enabled
  522. name: "{0:4.0f}"
  523. parameter: extruder1.target
  524. input_min: 0
  525. input_max: 250
  526. input_step: 1
  527. input_step2: 10
  528. gcode: M104 T1 S{0:.0f}
  529.  
  530. [menu __temp __hotbed_current]
  531. type: item
  532. enable: heater_bed.is_enabled
  533. name: "Bed:{0:4.0f} T"
  534. parameter: heater_bed.temperature
  535.  
  536. [menu __temp __hotbed_target]
  537. type: input
  538. enable: heater_bed.is_enabled
  539. name: "{0:4.0f}"
  540. parameter: heater_bed.target
  541. input_min: 0
  542. input_max: 130
  543. input_step: 1
  544. input_step2: 10
  545. gcode: M140 S{0:.0f}
  546.  
  547. [menu __temp __preheat_pla]
  548. type: list
  549. name: Preheat PLA
  550. items:
  551. .__all
  552. .__hotend
  553. .__hotbed
  554.  
  555. [menu __temp __preheat_pla __all]
  556. type: command
  557. enable: extruder.is_enabled,heater_bed.is_enabled
  558. name: Preheat all
  559. gcode:
  560. M140 S60
  561. M104 S200
  562.  
  563. [menu __temp __preheat_pla __hotend]
  564. type: command
  565. enable: extruder.is_enabled
  566. name: Preheat hotend
  567. gcode: M104 S200
  568.  
  569. [menu __temp __preheat_pla __hotbed]
  570. type: command
  571. enable: heater_bed.is_enabled
  572. name: Preheat hotbed
  573. gcode: M140 S60
  574.  
  575. [menu __temp __preheat_abs]
  576. type: list
  577. name: Preheat ABS
  578. items:
  579. .__all
  580. .__hotend
  581. .__hotbed
  582.  
  583. [menu __temp __preheat_abs __all]
  584. type: command
  585. enable: extruder.is_enabled,heater_bed.is_enabled
  586. name: Preheat all
  587. gcode:
  588. M140 S110
  589. M104 S245
  590.  
  591. [menu __temp __preheat_abs __hotend]
  592. type: command
  593. enable: extruder.is_enabled
  594. name: Preheat hotend
  595. gcode: M104 S245
  596.  
  597. [menu __temp __preheat_abs __hotbed]
  598. type: command
  599. enable: heater_bed.is_enabled
  600. name: Preheat hotbed
  601. gcode: M140 S110
  602.  
  603. [menu __temp __cooldown]
  604. type: list
  605. name: Cooldown
  606. items:
  607. .__all
  608. .__hotend
  609. .__hotbed
  610.  
  611. [menu __temp __cooldown __all]
  612. type: command
  613. enable: extruder.is_enabled,heater_bed.is_enabled
  614. name: Cooldown all
  615. gcode:
  616. M104 S0
  617. M140 S0
  618.  
  619. [menu __temp __cooldown __hotend]
  620. type: command
  621. enable: extruder.is_enabled
  622. name: Cooldown hotend
  623. gcode: M104 S0
  624.  
  625. [menu __temp __cooldown __hotbed]
  626. type: command
  627. enable: heater_bed.is_enabled
  628. name: Cooldown hotbed
  629. gcode: M140 S0
  630.  
  631. ### menu filament ###
  632.  
  633. [menu __filament]
  634. type: list
  635. name: Filament
  636. items:
  637. __temp __hotend0_current, __temp __hotend0_target
  638. .__unload
  639. .__load
  640. .__feed
  641.  
  642. [menu __filament __load]
  643. type: command
  644. name: Load Filament
  645. gcode:
  646. M83
  647. G1 E50 F1000
  648. G1 E50 F1000
  649. G1 E50 F1000
  650. G1 E50 F1000
  651. G1 E50 F300
  652. G1 E50 F300
  653. M82
  654.  
  655. [menu __filament __unload]
  656. type: command
  657. name: Unload Filament
  658. gcode:
  659. M83
  660. G1 E-50 F1000
  661. G1 E-50 F1000
  662. G1 E-50 F1000
  663. G1 E-50 F1000
  664. G1 E-50 F1800
  665. G1 E-50 F1800
  666. G1 E-50 F1800
  667. G1 E-50 F1800
  668. M82
  669.  
  670. [menu __filament __feed]
  671. type: input
  672. name: Feed: {0:.1f}
  673. parameter: 0
  674. input_step: 0.1
  675. gcode:
  676. M83
  677. G1 E{0:.1f} F30
  678.  
  679. ### menu prepare ###
  680. [menu __prepare]
  681. type: list
  682. enable: !toolhead.is_printing
  683. name: Prepare
  684. items:
  685. .__delta_calib
  686. .__bedprobe
  687. .__hotend_pid_tuning
  688. .__hotbed_pid_tuning
  689. .__host_restart
  690. .__firmware_restart
  691.  
  692. [menu __prepare __host_restart]
  693. type: command
  694. enable: !toolhead.is_printing
  695. name: Restart host
  696. gcode: RESTART
  697.  
  698. [menu __prepare __firmware_restart]
  699. type: command
  700. enable: !toolhead.is_printing
  701. name: Restart FW
  702. gcode: FIRMWARE_RESTART
  703.  
  704. [menu __prepare __delta_calib]
  705. type: command
  706. enable: !toolhead.is_printing
  707. name: Delta calibrate
  708. gcode: DELTA_CALIBRATE
  709.  
  710. [menu __prepare __bedprobe]
  711. type: command
  712. enable: !toolhead.is_printing
  713. name: Bed probe
  714. gcode: PROBE
  715.  
  716. [menu __prepare __hotend_pid_tuning]
  717. type: command
  718. enable: !toolhead.is_printing, extruder.is_enabled
  719. name: Tune Hotend PID
  720. gcode: PID_CALIBRATE HEATER=extruder TARGET=210 WRITE_FILE=1
  721.  
  722. [menu __prepare __hotbed_pid_tuning]
  723. type: command
  724. enable: !toolhead.is_printing, heater_bed.is_enabled
  725. name: Tune Hotbed PID
  726. gcode: PID_CALIBRATE HEATER=heater_bed TARGET=60 WRITE_FILE=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement