123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510 |
-
- #pragma once
-
-
- #define CONFIGURATION_ADV_H_VERSION 020006
-
-
-
-
-
-
-
-
- #define THERMOCOUPLE_MAX_ERRORS 15
-
-
-
-
- #if TEMP_SENSOR_0 == 1000
- #define HOTEND0_PULLUP_RESISTOR_OHMS 4700
- #define HOTEND0_RESISTANCE_25C_OHMS 100000
- #define HOTEND0_BETA 3950
- #endif
-
- #if TEMP_SENSOR_1 == 1000
- #define HOTEND1_PULLUP_RESISTOR_OHMS 4700
- #define HOTEND1_RESISTANCE_25C_OHMS 100000
- #define HOTEND1_BETA 3950
- #endif
-
- #if TEMP_SENSOR_2 == 1000
- #define HOTEND2_PULLUP_RESISTOR_OHMS 4700
- #define HOTEND2_RESISTANCE_25C_OHMS 100000
- #define HOTEND2_BETA 3950
- #endif
-
- #if TEMP_SENSOR_3 == 1000
- #define HOTEND3_PULLUP_RESISTOR_OHMS 4700
- #define HOTEND3_RESISTANCE_25C_OHMS 100000
- #define HOTEND3_BETA 3950
- #endif
-
- #if TEMP_SENSOR_4 == 1000
- #define HOTEND4_PULLUP_RESISTOR_OHMS 4700
- #define HOTEND4_RESISTANCE_25C_OHMS 100000
- #define HOTEND4_BETA 3950
- #endif
-
- #if TEMP_SENSOR_5 == 1000
- #define HOTEND5_PULLUP_RESISTOR_OHMS 4700
- #define HOTEND5_RESISTANCE_25C_OHMS 100000
- #define HOTEND5_BETA 3950
- #endif
-
- #if TEMP_SENSOR_6 == 1000
- #define HOTEND6_PULLUP_RESISTOR_OHMS 4700
- #define HOTEND6_RESISTANCE_25C_OHMS 100000
- #define HOTEND6_BETA 3950
- #endif
-
- #if TEMP_SENSOR_7 == 1000
- #define HOTEND7_PULLUP_RESISTOR_OHMS 4700
- #define HOTEND7_RESISTANCE_25C_OHMS 100000
- #define HOTEND7_BETA 3950
- #endif
-
- #if TEMP_SENSOR_BED == 1000
- #define BED_PULLUP_RESISTOR_OHMS 4700
- #define BED_RESISTANCE_25C_OHMS 100000
- #define BED_BETA 3950
- #endif
-
- #if TEMP_SENSOR_CHAMBER == 1000
- #define CHAMBER_PULLUP_RESISTOR_OHMS 4700
- #define CHAMBER_RESISTANCE_25C_OHMS 100000
- #define CHAMBER_BETA 3950
- #endif
-
-
-
-
-
-
- #if ENABLED(HEPHESTOS2_HEATED_BED_KIT)
- #undef TEMP_SENSOR_BED
- #define TEMP_SENSOR_BED 70
- #define HEATER_BED_INVERTING true
- #endif
-
-
- #if TEMP_SENSOR_CHAMBER
- #define CHAMBER_MINTEMP 5
- #define CHAMBER_MAXTEMP 60
- #define TEMP_CHAMBER_HYSTERESIS 1
-
-
-
- #endif
-
- #if DISABLED(PIDTEMPBED)
- #define BED_CHECK_INTERVAL 5000
- #if ENABLED(BED_LIMIT_SWITCHING)
- #define BED_HYSTERESIS 2
- #endif
- #endif
-
-
- #if ENABLED(THERMAL_PROTECTION_HOTENDS)
- #define THERMAL_PROTECTION_PERIOD 40
- #define THERMAL_PROTECTION_HYSTERESIS 4
-
-
- #if BOTH(ADAPTIVE_FAN_SLOWING, PIDTEMP)
-
- #endif
-
-
-
- #define WATCH_TEMP_PERIOD 20
- #define WATCH_TEMP_INCREASE 2
- #endif
-
-
- #if ENABLED(THERMAL_PROTECTION_BED)
- #define THERMAL_PROTECTION_BED_PERIOD 20
- #define THERMAL_PROTECTION_BED_HYSTERESIS 2
-
-
-
- #define WATCH_BED_TEMP_PERIOD 60
- #define WATCH_BED_TEMP_INCREASE 2
- #endif
-
-
- #if ENABLED(THERMAL_PROTECTION_CHAMBER)
- #define THERMAL_PROTECTION_CHAMBER_PERIOD 20
- #define THERMAL_PROTECTION_CHAMBER_HYSTERESIS 2
-
-
-
- #define WATCH_CHAMBER_TEMP_PERIOD 60
- #define WATCH_CHAMBER_TEMP_INCREASE 2
- #endif
-
- #if ENABLED(PIDTEMP)
-
-
-
- #if ENABLED(PID_EXTRUSION_SCALING)
- #define DEFAULT_Kc (100)
- #define LPQ_MAX_LEN 50
- #endif
-
-
-
-
- #if ENABLED(PID_FAN_SCALING)
-
- #if ENABLED(PID_FAN_SCALING_ALTERNATIVE_DEFINITION)
-
-
-
-
- #define PID_FAN_SCALING_AT_FULL_SPEED 13.0
- #define PID_FAN_SCALING_AT_MIN_SPEED 6.0
- #define PID_FAN_SCALING_MIN_SPEED 10.0
-
- #define DEFAULT_Kf (255.0*PID_FAN_SCALING_AT_MIN_SPEED-PID_FAN_SCALING_AT_FULL_SPEED*PID_FAN_SCALING_MIN_SPEED)/(255.0-PID_FAN_SCALING_MIN_SPEED)
- #define PID_FAN_SCALING_LIN_FACTOR (PID_FAN_SCALING_AT_FULL_SPEED-DEFAULT_Kf)/255.0
-
- #else
- #define PID_FAN_SCALING_LIN_FACTOR (0)
- #define DEFAULT_Kf 10
- #define PID_FAN_SCALING_MIN_SPEED 10
- #endif
- #endif
- #endif
-
-
- #define AUTOTEMP
- #if ENABLED(AUTOTEMP)
- #define AUTOTEMP_OLDWEIGHT 0.98
-
-
- #if ENABLED(AUTOTEMP_PROPORTIONAL)
- #define AUTOTEMP_MIN_P 0
- #define AUTOTEMP_MAX_P 5
- #define AUTOTEMP_FACTOR_P 1
- #endif
- #endif
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #if ENABLED(EXTRUDER_RUNOUT_PREVENT)
- #define EXTRUDER_RUNOUT_MINTEMP 190
- #define EXTRUDER_RUNOUT_SECONDS 30
- #define EXTRUDER_RUNOUT_SPEED 1500
- #define EXTRUDER_RUNOUT_EXTRUDE 5
- #endif
-
-
-
- #if ENABLED(HOTEND_IDLE_TIMEOUT)
- #define HOTEND_IDLE_TIMEOUT_SEC (5*60)
- #define HOTEND_IDLE_MIN_TRIGGER 180
- #define HOTEND_IDLE_NOZZLE_TARGET 0
- #define HOTEND_IDLE_BED_TARGET 0
- #endif
-
-
-
-
-
- #define TEMP_SENSOR_AD595_OFFSET 0.0
- #define TEMP_SENSOR_AD595_GAIN 1.0
- #define TEMP_SENSOR_AD8495_OFFSET 0.0
- #define TEMP_SENSOR_AD8495_GAIN 1.0
-
-
-
- #if ENABLED(USE_CONTROLLER_FAN)
-
-
-
- #define CONTROLLERFAN_SPEED_MIN 0
- #define CONTROLLERFAN_SPEED_ACTIVE 255
- #define CONTROLLERFAN_SPEED_IDLE 0
- #define CONTROLLERFAN_IDLE_TIME 60
-
- #if ENABLED(CONTROLLER_FAN_EDITABLE)
- #define CONTROLLER_FAN_MENU
- #endif
- #endif
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #if ENABLED(FAST_PWM_FAN)
-
-
- #endif
-
-
-
-
- #define E0_AUTO_FAN_PIN -1
- #define E1_AUTO_FAN_PIN -1
- #define E2_AUTO_FAN_PIN -1
- #define E3_AUTO_FAN_PIN -1
- #define E4_AUTO_FAN_PIN -1
- #define E5_AUTO_FAN_PIN -1
- #define E6_AUTO_FAN_PIN -1
- #define E7_AUTO_FAN_PIN -1
- #define CHAMBER_AUTO_FAN_PIN -1
-
- #define EXTRUDER_AUTO_FAN_TEMPERATURE 50
- #define EXTRUDER_AUTO_FAN_SPEED 255
- #define CHAMBER_AUTO_FAN_TEMPERATURE 30
- #define CHAMBER_AUTO_FAN_SPEED 255
-
-
- #define FANMUX0_PIN -1
- #define FANMUX1_PIN -1
- #define FANMUX2_PIN -1
-
-
-
- #if ENABLED(CASE_LIGHT_ENABLE)
-
- #define INVERT_CASE_LIGHT false
- #define CASE_LIGHT_DEFAULT_ON true
- #define CASE_LIGHT_DEFAULT_BRIGHTNESS 105
-
-
-
-
- #if ENABLED(CASE_LIGHT_USE_NEOPIXEL)
- #define CASE_LIGHT_NEOPIXEL_COLOR { 255, 255, 255, 255 }
- #endif
- #endif
-
-
-
-
-
-
-
-
-
-
-
-
-
- #if ENABLED(EXTERNAL_CLOSED_LOOP_CONTROLLER)
-
-
- #endif
-
-
-
-
- #if ENABLED(X_DUAL_STEPPER_DRIVERS)
- #define INVERT_X2_VS_X_DIR true
-
- #if ENABLED(X_DUAL_ENDSTOPS)
- #define X2_USE_ENDSTOP _XMAX_
- #define X2_ENDSTOP_ADJUSTMENT 0
- #endif
- #endif
-
-
- #if ENABLED(Y_DUAL_STEPPER_DRIVERS)
- #define INVERT_Y2_VS_Y_DIR true
-
- #if ENABLED(Y_DUAL_ENDSTOPS)
- #define Y2_USE_ENDSTOP _YMAX_
- #define Y2_ENDSTOP_ADJUSTMENT 0
- #endif
- #endif
-
-
-
-
- #define NUM_Z_STEPPER_DRIVERS 1
-
- #if NUM_Z_STEPPER_DRIVERS > 1
-
- #if ENABLED(Z_MULTI_ENDSTOPS)
- #define Z2_USE_ENDSTOP _XMAX_
- #define Z2_ENDSTOP_ADJUSTMENT 0
- #if NUM_Z_STEPPER_DRIVERS >= 3
- #define Z3_USE_ENDSTOP _YMAX_
- #define Z3_ENDSTOP_ADJUSTMENT 0
- #endif
- #if NUM_Z_STEPPER_DRIVERS >= 4
- #define Z4_USE_ENDSTOP _ZMAX_
- #define Z4_ENDSTOP_ADJUSTMENT 0
- #endif
- #endif
- #endif
-
-
-
- #if ENABLED(DUAL_X_CARRIAGE)
- #define X1_MIN_POS X_MIN_POS
- #define X1_MAX_POS X_BED_SIZE
- #define X2_MIN_POS 80
- #define X2_MAX_POS 353
- #define X2_HOME_DIR 1
- #define X2_HOME_POS X2_MAX_POS
-
-
-
-
-
-
- #define DEFAULT_DUAL_X_CARRIAGE_MODE DXC_AUTO_PARK_MODE
-
-
- #define DEFAULT_DUPLICATION_X_OFFSET 100
- #endif
-
-
-
-
-
-
-
-
-
-
-
- #define HOMING_BUMP_MM { 5, 5, 2 }
- #define HOMING_BUMP_DIVISOR { 2, 2, 4 }
-
-
-
-
-
-
-
-
-
- #if ENABLED(BLTOUCH)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #endif
-
-
-
-
-
- #if ENABLED(Z_STEPPER_AUTO_ALIGN)
-
-
-
-
-
-
-
- #ifndef Z_STEPPER_ALIGN_XY
-
- #endif
-
-
-
-
- #if ENABLED(Z_STEPPER_ALIGN_KNOWN_STEPPER_POSITIONS)
-
-
-
- #define Z_STEPPER_ALIGN_STEPPER_XY { { 210.7, 102.5 }, { 152.6, 220.0 }, { 94.5, 102.5 } }
- #else
-
-
- #define Z_STEPPER_ALIGN_AMP 1.0
- #endif
-
-
- #define G34_MAX_GRADE 5
- #define Z_STEPPER_ALIGN_ITERATIONS 5
- #define Z_STEPPER_ALIGN_ACC 0.02
- #define RESTORE_LEVELING_AFTER_G34
-
-
- #define HOME_AFTER_G34
- #endif
-
-
-
-
-
- #if ENABLED(ASSISTED_TRAMMING)
-
-
- #define TRAMMING_POINT_XY { { 20, 20 }, { 200, 20 }, { 200, 200 }, { 20, 200 } }
-
-
- #define TRAMMING_POINT_NAME_1 "Front-Left"
- #define TRAMMING_POINT_NAME_2 "Front-Right"
- #define TRAMMING_POINT_NAME_3 "Back-Right"
- #define TRAMMING_POINT_NAME_4 "Back-Left"
-
-
- #define RESTORE_LEVELING_AFTER_G35
-
-
-
- #define TRAMMING_SCREW_THREAD 30
-
- #endif
-
-
-
- #define AXIS_RELATIVE_MODES { false, false, false, false }
-
-
-
-
-
- #define INVERT_X_STEP_PIN false
- #define INVERT_Y_STEP_PIN false
- #define INVERT_Z_STEP_PIN false
- #define INVERT_E_STEP_PIN false
-
-
-
-
- #define DEFAULT_STEPPER_DEACTIVE_TIME 120
- #define DISABLE_INACTIVE_X true
- #define DISABLE_INACTIVE_Y true
- #define DISABLE_INACTIVE_Z true
- #define DISABLE_INACTIVE_E true
-
- #define DEFAULT_MINIMUMFEEDRATE 0.0
- #define DEFAULT_MINTRAVELFEEDRATE 0.0
-
-
-
-
- #define DEFAULT_MINSEGMENTTIME 20000
-
-
-
- #define SLOWDOWN
- #if ENABLED(SLOWDOWN)
- #define SLOWDOWN_DIVISOR 2
- #endif
-
-
-
- #ifdef XY_FREQUENCY_LIMIT
- #define XY_FREQUENCY_MIN_PERCENT 5
- #endif
-
-
-
-
- #define MINIMUM_PLANNER_SPEED 0.05
-
-
-
-
-
-
- #if ENABLED(BACKLASH_COMPENSATION)
-
-
- #define BACKLASH_DISTANCE_MM { 0, 0, 0 }
- #define BACKLASH_CORRECTION 0.0
-
-
-
-
-
-
-
-
- #if ENABLED(BACKLASH_GCODE)
-
- #define MEASURE_BACKLASH_WHEN_PROBING
-
- #if ENABLED(MEASURE_BACKLASH_WHEN_PROBING)
-
-
-
- #define BACKLASH_MEASUREMENT_LIMIT 0.5
- #define BACKLASH_MEASUREMENT_RESOLUTION 0.005
- #define BACKLASH_MEASUREMENT_FEEDRATE Z_PROBE_SPEED_SLOW
- #endif
- #endif
- #endif
-
-
-
- #if ENABLED(CALIBRATION_GCODE)
-
-
-
-
- #define CALIBRATION_MEASUREMENT_RESOLUTION 0.01
-
- #define CALIBRATION_FEEDRATE_SLOW 60
- #define CALIBRATION_FEEDRATE_FAST 1200
- #define CALIBRATION_FEEDRATE_TRAVEL 3000
-
-
- #define CALIBRATION_NOZZLE_TIP_HEIGHT 1.0
- #define CALIBRATION_NOZZLE_OUTER_DIAMETER 2.0
-
-
-
-
-
- #define CALIBRATION_OBJECT_CENTER { 264.0, -22.0, -2.0 }
- #define CALIBRATION_OBJECT_DIMENSIONS { 10.0, 10.0, 10.0 }
-
-
-
- #define CALIBRATION_MEASURE_RIGHT
- #define CALIBRATION_MEASURE_FRONT
- #define CALIBRATION_MEASURE_LEFT
- #define CALIBRATION_MEASURE_BACK
-
-
-
-
-
-
- #ifndef CALIBRATION_PIN
-
- #define CALIBRATION_PIN_INVERTING false
-
- #define CALIBRATION_PIN_PULLUP
- #endif
- #endif
-
-
-
-
-
-
-
-
-
-
-
-
-
- #define MICROSTEP_MODES { 16, 16, 16, 16, 16, 16 }
-
-
-
-
-
-
-
-
-
- #if EITHER(DIGIPOT_MCP4018, DIGIPOT_MCP4451)
- #define DIGIPOT_I2C_NUM_CHANNELS 8
-
-
-
- #define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }
-
-
-
-
-
-
-
- #endif
-
-
-
-
-
-
-
- #if EITHER(ULTIPANEL, EXTENSIBLE_UI)
- #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 60 }
- #define SHORT_MANUAL_Z_MOVE 0.025
- #if ENABLED(ULTIPANEL)
- #define MANUAL_E_MOVES_RELATIVE
- #define ULTIPANEL_FEEDMULTIPLY
- #endif
- #endif
-
-
- #define ENCODER_RATE_MULTIPLIER
- #if ENABLED(ENCODER_RATE_MULTIPLIER)
- #define ENCODER_10X_STEPS_PER_SEC 30
- #define ENCODER_100X_STEPS_PER_SEC 80
- #endif
-
-
-
- #if ENABLED(BEEP_ON_FEEDRATE_CHANGE)
- #define FEEDRATE_CHANGE_BEEP_DURATION 10
- #define FEEDRATE_CHANGE_BEEP_FREQUENCY 440
- #endif
-
- #if HAS_LCD_MENU
-
-
-
- #if ENABLED(LCD_INFO_MENU)
-
- #endif
-
-
-
-
-
-
-
- #if ENABLED(LED_CONTROL_MENU)
- #define LED_COLOR_PRESETS
- #if ENABLED(LED_COLOR_PRESETS)
- #define LED_USER_PRESET_RED 255
- #define LED_USER_PRESET_GREEN 128
- #define LED_USER_PRESET_BLUE 0
- #define LED_USER_PRESET_WHITE 255
- #define LED_USER_PRESET_BRIGHTNESS 255
-
- #endif
- #endif
-
- #endif
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #if ENABLED(SHOW_BOOTSCREEN)
- #define BOOTSCREEN_TIMEOUT 4000
- #endif
-
- #if HAS_GRAPHICAL_LCD && EITHER(SDSUPPORT, LCD_SET_PROGRESS_MANUALLY)
-
-
- #if ENABLED(SHOW_REMAINING_TIME)
-
-
- #endif
- #endif
-
- #if HAS_CHARACTER_LCD && EITHER(SDSUPPORT, LCD_SET_PROGRESS_MANUALLY)
-
- #if ENABLED(LCD_PROGRESS_BAR)
- #define PROGRESS_BAR_BAR_TIME 2000
- #define PROGRESS_BAR_MSG_TIME 3000
- #define PROGRESS_MSG_EXPIRE 0
-
-
- #endif
- #endif
-
- #if ENABLED(SDSUPPORT)
-
-
-
-
-
-
-
- #define SD_PROCEDURE_DEPTH 1
-
- #define SD_FINISHED_STEPPERRELEASE true
- #define SD_FINISHED_RELEASECOMMAND "M84"
-
-
-
- #define SDCARD_RATHERRECENTFIRST
-
- #define SD_MENU_CONFIRM_START
-
-
-
- #define EVENT_GCODE_SD_STOP "G28XY"
-
- #if ENABLED(PRINTER_EVENT_LEDS)
- #define PE_LEDS_COMPLETED_TIME (30*60)
- #endif
-
-
-
-
- #if ENABLED(POWER_LOSS_RECOVERY)
- #define PLR_ENABLED_DEFAULT false
-
-
-
-
-
-
-
-
-
-
- #define POWER_LOSS_MIN_Z_CHANGE 0.05
- #endif
-
-
-
-
-
-
- #if ENABLED(SDCARD_SORT_ALPHA)
- #define SDSORT_LIMIT 40
- #define FOLDER_SORTING -1
- #define SDSORT_GCODE false
- #define SDSORT_USES_RAM false
- #define SDSORT_USES_STACK false
- #define SDSORT_CACHE_NAMES false
- #define SDSORT_DYNAMIC_RAM false
- #define SDSORT_CACHE_VFATS 2
-
- #endif
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #if ENABLED(USB_FLASH_DRIVE_SUPPORT)
- #define USB_CS_PIN SDSS
- #define USB_INTR_PIN SD_DETECT_PIN
-
-
-
-
- #endif
-
-
-
-
- #if ENABLED(SD_FIRMWARE_UPDATE)
- #define SD_FIRMWARE_UPDATE_EEPROM_ADDR 0x1FF
- #define SD_FIRMWARE_UPDATE_ACTIVE_VALUE 0xF0
- #define SD_FIRMWARE_UPDATE_INACTIVE_VALUE 0xFF
- #endif
-
-
-
-
-
-
-
-
- #endif
-
-
-
-
-
- #if HAS_GRAPHICAL_LCD
-
-
-
-
-
- #define XYZ_HOLLOW_FRAME
-
-
- #define MENU_HOLLOW_FRAME
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #if ENABLED(U8GLIB_ST7920)
-
-
-
-
-
- #if ENABLED(LIGHTWEIGHT_UI)
- #define STATUS_EXPIRE_SECONDS 20
- #endif
- #endif
-
-
-
-
-
- #define STATUS_HOTEND_INVERTED
- #define STATUS_HOTEND_ANIM
- #define STATUS_BED_ANIM
- #define STATUS_CHAMBER_ANIM
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #endif
-
-
-
-
- #if HAS_DGUS_LCD
- #define DGUS_SERIAL_PORT 3
- #define DGUS_BAUDRATE 115200
-
- #define DGUS_RX_BUFFER_SIZE 128
- #define DGUS_TX_BUFFER_SIZE 48
-
-
- #define DGUS_UPDATE_INTERVAL_MS 500
-
- #if EITHER(DGUS_LCD_UI_FYSETC, DGUS_LCD_UI_HIPRECY)
- #define DGUS_PRINT_FILENAME
- #define DGUS_PREHEAT_UI
-
- #if ENABLED(DGUS_LCD_UI_FYSETC)
-
- #else
- #define DGUS_UI_MOVE_DIS_OPTION
- #endif
-
- #define DGUS_FILAMENT_LOADUNLOAD
- #if ENABLED(DGUS_FILAMENT_LOADUNLOAD)
- #define DGUS_FILAMENT_PURGE_LENGTH 10
- #define DGUS_FILAMENT_LOAD_LENGTH_PER_TIME 0.5
- #endif
-
- #define DGUS_UI_WAITING
- #if ENABLED(DGUS_UI_WAITING)
- #define DGUS_UI_WAITING_STATUS 10
- #define DGUS_UI_WAITING_STATUS_PERIOD 8
- #endif
- #endif
- #endif
-
-
-
-
- #if ENABLED(TOUCH_UI_FTDI_EVE)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #if ENABLED(OTHER_PIN_LAYOUT)
-
- #define CLCD_MOD_RESET 9
- #define CLCD_SPI_CS 10
-
-
-
- #if ENABLED(CLCD_USE_SOFT_SPI)
- #define CLCD_SOFT_SPI_MOSI 11
- #define CLCD_SOFT_SPI_MISO 12
- #define CLCD_SOFT_SPI_SCLK 13
- #endif
- #endif
-
-
-
-
-
-
-
-
-
-
-
- #if ENABLED(TOUCH_UI_USE_UTF8)
-
-
- #define TOUCH_UI_UTF8_WESTERN_CHARSET
- #if ENABLED(TOUCH_UI_UTF8_WESTERN_CHARSET)
-
-
-
-
-
-
-
-
-
-
-
-
- #endif
- #endif
-
-
- #define TOUCH_UI_FIT_TEXT
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #endif
-
-
-
-
- #if ENABLED(FSMC_GRAPHICAL_TFT)
-
-
-
-
-
-
- #endif
-
-
-
-
- #if HAS_ADC_BUTTONS
- #define ADC_BUTTON_DEBOUNCE_DELAY 16
- #endif
-
-
-
-
- #define USE_WATCHDOG
- #if ENABLED(USE_WATCHDOG)
-
- #endif
-
-
-
-
-
- #if ENABLED(BABYSTEPPING)
-
-
-
- #define BABYSTEP_INVERT_Z false
-
- #define BABYSTEP_MULTIPLICATOR_Z 1
- #define BABYSTEP_MULTIPLICATOR_XY 1
-
-
- #if ENABLED(DOUBLECLICK_FOR_Z_BABYSTEPPING)
- #define DOUBLECLICK_MAX_INTERVAL 1250
-
-
-
- #if ENABLED(MOVE_Z_WHEN_IDLE)
- #define MOVE_Z_IDLE_MULTIPLICATOR 1
- #endif
- #endif
-
-
-
-
- #if ENABLED(BABYSTEP_ZPROBE_OFFSET)
-
-
- #endif
- #endif
-
-
-
-
-
- #if ENABLED(LIN_ADVANCE)
-
- #define LIN_ADVANCE_K 0.22
-
-
- #endif
-
-
-
-
- #if EITHER(AUTO_BED_LEVELING_3POINT, AUTO_BED_LEVELING_UBL)
-
-
-
-
-
-
- #endif
-
-
- #if PROBE_SELECTED && !IS_KINEMATIC
-
-
-
-
- #endif
-
- #if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
-
-
-
-
-
- #endif
-
-
-
- #if ENABLED(G29_RETRY_AND_RECOVER)
- #define G29_MAX_RETRIES 3
- #define G29_HALT_ON_FAILURE
-
-
- #define G29_SUCCESS_COMMANDS "M117 Bed leveling done."
- #define G29_RECOVER_COMMANDS "M117 Probe failed. Rewiping.\nG28\nG12 P0 S12 T0"
- #define G29_FAILURE_COMMANDS "M117 Bed leveling failed.\nG0 Z10\nM300 P25 S880\nM300 P50 S0\nM300 P25 S880\nM300 P50 S0\nM300 P25 S880\nM300 P50 S0\nG4 S1"
-
- #endif
-
-
- #if HAS_BED_PROBE && TEMP_SENSOR_PROBE && TEMP_SENSOR_BED
-
- #define PROBE_TEMP_COMPENSATION
-
-
-
- #if ENABLED(PROBE_TEMP_COMPENSATION)
-
- #define PTC_PARK_POS { 0, 0, 100 }
-
-
- #define PTC_PROBE_POS { 90, 100 }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #endif
- #endif
-
-
-
-
-
-
-
-
-
-
-
- #define ARC_SUPPORT
- #if ENABLED(ARC_SUPPORT)
- #define MM_PER_ARC_SEGMENT 1
-
- #define MIN_ARC_SEGMENTS 24
-
- #define N_ARC_CORRECTION 25
-
-
- #endif
-
-
-
-
-
-
-
-
-
- #if ENABLED(G38_PROBE_TARGET)
-
- #define G38_MINIMUM_MOVE 0.0275
- #endif
-
-
- #define MIN_STEPS_PER_SEGMENT 6
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #if BOTH(SDSUPPORT, DIRECT_STEPPING)
- #define BLOCK_BUFFER_SIZE 8
- #elif ENABLED(SDSUPPORT)
- #define BLOCK_BUFFER_SIZE 16
- #else
- #define BLOCK_BUFFER_SIZE 16
- #endif
-
-
-
-
- #define MAX_CMD_SIZE 96
- #define BUFSIZE 4
-
-
-
-
-
-
-
-
- #define TX_BUFFER_SIZE 0
-
-
-
-
-
-
-
- #if RX_BUFFER_SIZE >= 1024
-
-
-
- #endif
-
-
-
-
- #if ENABLED(SDSUPPORT)
-
-
-
-
-
-
-
- #endif
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #define SERIAL_OVERRUN_PROTECTION
-
-
-
-
-
-
-
-
-
-
-
- #if ENABLED(FWRETRACT)
- #define FWRETRACT_AUTORETRACT
- #if ENABLED(FWRETRACT_AUTORETRACT)
- #define MIN_AUTORETRACT 0.1
- #define MAX_AUTORETRACT 10.0
- #endif
- #define RETRACT_LENGTH 3
- #define RETRACT_LENGTH_SWAP 13
- #define RETRACT_FEEDRATE 45
- #define RETRACT_ZRAISE 0
- #define RETRACT_RECOVER_LENGTH 0
- #define RETRACT_RECOVER_LENGTH_SWAP 0
- #define RETRACT_RECOVER_FEEDRATE 8
- #define RETRACT_RECOVER_FEEDRATE_SWAP 8
- #if ENABLED(MIXING_EXTRUDER)
-
- #endif
- #endif
-
-
- #if EXTRUDERS > 1
-
- #define TOOLCHANGE_ZRAISE 2
-
-
- #if ENABLED(TOOLCHANGE_NO_RETURN)
-
- #endif
-
-
-
-
- #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
-
- #define TOOLCHANGE_FS_LENGTH 12
- #define TOOLCHANGE_FS_EXTRA_RESUME_LENGTH 0
- #define TOOLCHANGE_FS_RETRACT_SPEED (50*60)
- #define TOOLCHANGE_FS_UNRETRACT_SPEED (25*60)
-
-
- #define TOOLCHANGE_FS_EXTRA_PRIME 0
- #define TOOLCHANGE_FS_PRIME_SPEED (4.6*60)
- #define TOOLCHANGE_FS_WIPE_RETRACT 0
-
-
- #define TOOLCHANGE_FS_FAN -1
- #define TOOLCHANGE_FS_FAN_SPEED 255
- #define TOOLCHANGE_FS_FAN_TIME 10
-
-
-
-
-
-
-
-
-
-
-
- #define TOOLCHANGE_MIGRATION_FEATURE
-
- #endif
-
-
-
-
- #if ENABLED(TOOLCHANGE_PARK)
- #define TOOLCHANGE_PARK_XY { X_MIN_POS + 10, Y_MIN_POS + 10 }
- #define TOOLCHANGE_PARK_XY_FEEDRATE 6000
-
-
- #endif
- #endif
-
-
-
- #if ENABLED(ADVANCED_PAUSE_FEATURE)
- #define PAUSE_PARK_RETRACT_FEEDRATE 60
- #define PAUSE_PARK_RETRACT_LENGTH 2
-
- #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10
- #define FILAMENT_CHANGE_UNLOAD_ACCEL 25
- #define FILAMENT_CHANGE_UNLOAD_LENGTH 100
-
-
-
- #define FILAMENT_CHANGE_SLOW_LOAD_FEEDRATE 6
- #define FILAMENT_CHANGE_SLOW_LOAD_LENGTH 0
-
- #define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 6
- #define FILAMENT_CHANGE_FAST_LOAD_ACCEL 25
- #define FILAMENT_CHANGE_FAST_LOAD_LENGTH 0
-
-
-
- #define ADVANCED_PAUSE_PURGE_FEEDRATE 3
- #define ADVANCED_PAUSE_PURGE_LENGTH 50
-
-
-
- #define ADVANCED_PAUSE_RESUME_PRIME 0
-
-
-
- #define FILAMENT_UNLOAD_PURGE_RETRACT 13
- #define FILAMENT_UNLOAD_PURGE_DELAY 5000
- #define FILAMENT_UNLOAD_PURGE_LENGTH 8
- #define FILAMENT_UNLOAD_PURGE_FEEDRATE 25
-
- #define PAUSE_PARK_NOZZLE_TIMEOUT 45
- #define FILAMENT_CHANGE_ALERT_BEEPS 10
- #define PAUSE_PARK_NO_STEPPER_TIMEOUT
-
-
-
-
-
-
- #endif
-
-
-
-
- #if HAS_DRIVER(TMC26X)
-
- #if AXIS_DRIVER_TYPE_X(TMC26X)
- #define X_MAX_CURRENT 1000
- #define X_SENSE_RESISTOR 91
- #define X_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_X2(TMC26X)
- #define X2_MAX_CURRENT 1000
- #define X2_SENSE_RESISTOR 91
- #define X2_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_Y(TMC26X)
- #define Y_MAX_CURRENT 1000
- #define Y_SENSE_RESISTOR 91
- #define Y_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_Y2(TMC26X)
- #define Y2_MAX_CURRENT 1000
- #define Y2_SENSE_RESISTOR 91
- #define Y2_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_Z(TMC26X)
- #define Z_MAX_CURRENT 1000
- #define Z_SENSE_RESISTOR 91
- #define Z_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_Z2(TMC26X)
- #define Z2_MAX_CURRENT 1000
- #define Z2_SENSE_RESISTOR 91
- #define Z2_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_Z3(TMC26X)
- #define Z3_MAX_CURRENT 1000
- #define Z3_SENSE_RESISTOR 91
- #define Z3_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_Z4(TMC26X)
- #define Z4_MAX_CURRENT 1000
- #define Z4_SENSE_RESISTOR 91
- #define Z4_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_E0(TMC26X)
- #define E0_MAX_CURRENT 1000
- #define E0_SENSE_RESISTOR 91
- #define E0_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_E1(TMC26X)
- #define E1_MAX_CURRENT 1000
- #define E1_SENSE_RESISTOR 91
- #define E1_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_E2(TMC26X)
- #define E2_MAX_CURRENT 1000
- #define E2_SENSE_RESISTOR 91
- #define E2_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_E3(TMC26X)
- #define E3_MAX_CURRENT 1000
- #define E3_SENSE_RESISTOR 91
- #define E3_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_E4(TMC26X)
- #define E4_MAX_CURRENT 1000
- #define E4_SENSE_RESISTOR 91
- #define E4_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_E5(TMC26X)
- #define E5_MAX_CURRENT 1000
- #define E5_SENSE_RESISTOR 91
- #define E5_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_E6(TMC26X)
- #define E6_MAX_CURRENT 1000
- #define E6_SENSE_RESISTOR 91
- #define E6_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_E7(TMC26X)
- #define E7_MAX_CURRENT 1000
- #define E7_SENSE_RESISTOR 91
- #define E7_MICROSTEPS 16
- #endif
-
- #endif
-
-
-
-
- #if HAS_TRINAMIC_CONFIG
-
- #define HOLD_MULTIPLIER 0.5
- #define INTERPOLATE true
-
- #if AXIS_IS_TMC(X)
- #define X_CURRENT 800
- #define X_CURRENT_HOME X_CURRENT
- #define X_MICROSTEPS 16
- #define X_RSENSE 0.11
- #define X_CHAIN_POS -1
- #endif
-
- #if AXIS_IS_TMC(X2)
- #define X2_CURRENT 800
- #define X2_CURRENT_HOME X2_CURRENT
- #define X2_MICROSTEPS 16
- #define X2_RSENSE 0.11
- #define X2_CHAIN_POS -1
- #endif
-
- #if AXIS_IS_TMC(Y)
- #define Y_CURRENT 800
- #define Y_CURRENT_HOME Y_CURRENT
- #define Y_MICROSTEPS 16
- #define Y_RSENSE 0.11
- #define Y_CHAIN_POS -1
- #endif
-
- #if AXIS_IS_TMC(Y2)
- #define Y2_CURRENT 800
- #define Y2_CURRENT_HOME Y2_CURRENT
- #define Y2_MICROSTEPS 16
- #define Y2_RSENSE 0.11
- #define Y2_CHAIN_POS -1
- #endif
-
- #if AXIS_IS_TMC(Z)
- #define Z_CURRENT 800
- #define Z_CURRENT_HOME Z_CURRENT
- #define Z_MICROSTEPS 16
- #define Z_RSENSE 0.11
- #define Z_CHAIN_POS -1
- #endif
-
- #if AXIS_IS_TMC(Z2)
- #define Z2_CURRENT 800
- #define Z2_CURRENT_HOME Z2_CURRENT
- #define Z2_MICROSTEPS 16
- #define Z2_RSENSE 0.11
- #define Z2_CHAIN_POS -1
- #endif
-
- #if AXIS_IS_TMC(Z3)
- #define Z3_CURRENT 800
- #define Z3_CURRENT_HOME Z3_CURRENT
- #define Z3_MICROSTEPS 16
- #define Z3_RSENSE 0.11
- #define Z3_CHAIN_POS -1
- #endif
-
- #if AXIS_IS_TMC(Z4)
- #define Z4_CURRENT 800
- #define Z4_CURRENT_HOME Z4_CURRENT
- #define Z4_MICROSTEPS 16
- #define Z4_RSENSE 0.11
- #define Z4_CHAIN_POS -1
- #endif
-
- #if AXIS_IS_TMC(E0)
- #define E0_CURRENT 800
- #define E0_MICROSTEPS 16
- #define E0_RSENSE 0.11
- #define E0_CHAIN_POS -1
- #endif
-
- #if AXIS_IS_TMC(E1)
- #define E1_CURRENT 800
- #define E1_MICROSTEPS 16
- #define E1_RSENSE 0.11
- #define E1_CHAIN_POS -1
- #endif
-
- #if AXIS_IS_TMC(E2)
- #define E2_CURRENT 800
- #define E2_MICROSTEPS 16
- #define E2_RSENSE 0.11
- #define E2_CHAIN_POS -1
- #endif
-
- #if AXIS_IS_TMC(E3)
- #define E3_CURRENT 800
- #define E3_MICROSTEPS 16
- #define E3_RSENSE 0.11
- #define E3_CHAIN_POS -1
- #endif
-
- #if AXIS_IS_TMC(E4)
- #define E4_CURRENT 800
- #define E4_MICROSTEPS 16
- #define E4_RSENSE 0.11
- #define E4_CHAIN_POS -1
- #endif
-
- #if AXIS_IS_TMC(E5)
- #define E5_CURRENT 800
- #define E5_MICROSTEPS 16
- #define E5_RSENSE 0.11
- #define E5_CHAIN_POS -1
- #endif
-
- #if AXIS_IS_TMC(E6)
- #define E6_CURRENT 800
- #define E6_MICROSTEPS 16
- #define E6_RSENSE 0.11
- #define E6_CHAIN_POS -1
- #endif
-
- #if AXIS_IS_TMC(E7)
- #define E7_CURRENT 800
- #define E7_MICROSTEPS 16
- #define E7_RSENSE 0.11
- #define E7_CHAIN_POS -1
- #endif
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #define X_SLAVE_ADDRESS 0
- #define Y_SLAVE_ADDRESS 0
- #define Z_SLAVE_ADDRESS 0
- #define X2_SLAVE_ADDRESS 0
- #define Y2_SLAVE_ADDRESS 0
- #define Z2_SLAVE_ADDRESS 0
- #define Z3_SLAVE_ADDRESS 0
- #define Z4_SLAVE_ADDRESS 0
- #define E0_SLAVE_ADDRESS 0
- #define E1_SLAVE_ADDRESS 0
- #define E2_SLAVE_ADDRESS 0
- #define E3_SLAVE_ADDRESS 0
- #define E4_SLAVE_ADDRESS 0
- #define E5_SLAVE_ADDRESS 0
- #define E6_SLAVE_ADDRESS 0
- #define E7_SLAVE_ADDRESS 0
-
-
-
-
-
-
-
- #define STEALTHCHOP_XY
- #define STEALTHCHOP_Z
- #define STEALTHCHOP_E
-
-
-
- #define CHOPPER_TIMING CHOPPER_DEFAULT_12V
-
-
-
-
-
- #if ENABLED(MONITOR_DRIVER_STATUS)
- #define CURRENT_STEP_DOWN 50
- #define REPORT_CURRENT_CHANGE
- #define STOP_ON_ERROR
- #endif
-
-
-
-
-
- #define X_HYBRID_THRESHOLD 100
- #define X2_HYBRID_THRESHOLD 100
- #define Y_HYBRID_THRESHOLD 100
- #define Y2_HYBRID_THRESHOLD 100
- #define Z_HYBRID_THRESHOLD 3
- #define Z2_HYBRID_THRESHOLD 3
- #define Z3_HYBRID_THRESHOLD 3
- #define Z4_HYBRID_THRESHOLD 3
- #define E0_HYBRID_THRESHOLD 30
- #define E1_HYBRID_THRESHOLD 30
- #define E2_HYBRID_THRESHOLD 30
- #define E3_HYBRID_THRESHOLD 30
- #define E4_HYBRID_THRESHOLD 30
- #define E5_HYBRID_THRESHOLD 30
- #define E6_HYBRID_THRESHOLD 30
- #define E7_HYBRID_THRESHOLD 30
-
-
-
-
-
- #if EITHER(SENSORLESS_HOMING, SENSORLESS_PROBING)
-
- #define X_STALL_SENSITIVITY 8
- #define X2_STALL_SENSITIVITY X_STALL_SENSITIVITY
- #define Y_STALL_SENSITIVITY 8
- #define Y2_STALL_SENSITIVITY Y_STALL_SENSITIVITY
-
-
-
-
-
-
- #endif
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #define TMC_ADV() { }
-
- #endif
-
-
-
-
-
- #if HAS_L64XX
-
-
-
- #if AXIS_IS_L64XX(X)
- #define X_MICROSTEPS 128
- #define X_OVERCURRENT 2000
-
-
- #define X_STALLCURRENT 1500
-
-
-
- #define X_MAX_VOLTAGE 127
- #define X_CHAIN_POS -1
- #define X_SLEW_RATE 1
- #endif
-
- #if AXIS_IS_L64XX(X2)
- #define X2_MICROSTEPS 128
- #define X2_OVERCURRENT 2000
- #define X2_STALLCURRENT 1500
- #define X2_MAX_VOLTAGE 127
- #define X2_CHAIN_POS -1
- #define X2_SLEW_RATE 1
- #endif
-
- #if AXIS_IS_L64XX(Y)
- #define Y_MICROSTEPS 128
- #define Y_OVERCURRENT 2000
- #define Y_STALLCURRENT 1500
- #define Y_MAX_VOLTAGE 127
- #define Y_CHAIN_POS -1
- #define Y_SLEW_RATE 1
- #endif
-
- #if AXIS_IS_L64XX(Y2)
- #define Y2_MICROSTEPS 128
- #define Y2_OVERCURRENT 2000
- #define Y2_STALLCURRENT 1500
- #define Y2_MAX_VOLTAGE 127
- #define Y2_CHAIN_POS -1
- #define Y2_SLEW_RATE 1
- #endif
-
- #if AXIS_IS_L64XX(Z)
- #define Z_MICROSTEPS 128
- #define Z_OVERCURRENT 2000
- #define Z_STALLCURRENT 1500
- #define Z_MAX_VOLTAGE 127
- #define Z_CHAIN_POS -1
- #define Z_SLEW_RATE 1
- #endif
-
- #if AXIS_IS_L64XX(Z2)
- #define Z2_MICROSTEPS 128
- #define Z2_OVERCURRENT 2000
- #define Z2_STALLCURRENT 1500
- #define Z2_MAX_VOLTAGE 127
- #define Z2_CHAIN_POS -1
- #define Z2_SLEW_RATE 1
- #endif
-
- #if AXIS_IS_L64XX(Z3)
- #define Z3_MICROSTEPS 128
- #define Z3_OVERCURRENT 2000
- #define Z3_STALLCURRENT 1500
- #define Z3_MAX_VOLTAGE 127
- #define Z3_CHAIN_POS -1
- #define Z3_SLEW_RATE 1
- #endif
-
- #if AXIS_IS_L64XX(Z4)
- #define Z4_MICROSTEPS 128
- #define Z4_OVERCURRENT 2000
- #define Z4_STALLCURRENT 1500
- #define Z4_MAX_VOLTAGE 127
- #define Z4_CHAIN_POS -1
- #define Z4_SLEW_RATE 1
- #endif
-
- #if AXIS_IS_L64XX(E0)
- #define E0_MICROSTEPS 128
- #define E0_OVERCURRENT 2000
- #define E0_STALLCURRENT 1500
- #define E0_MAX_VOLTAGE 127
- #define E0_CHAIN_POS -1
- #define E0_SLEW_RATE 1
- #endif
-
- #if AXIS_IS_L64XX(E1)
- #define E1_MICROSTEPS 128
- #define E1_OVERCURRENT 2000
- #define E1_STALLCURRENT 1500
- #define E1_MAX_VOLTAGE 127
- #define E1_CHAIN_POS -1
- #define E1_SLEW_RATE 1
- #endif
-
- #if AXIS_IS_L64XX(E2)
- #define E2_MICROSTEPS 128
- #define E2_OVERCURRENT 2000
- #define E2_STALLCURRENT 1500
- #define E2_MAX_VOLTAGE 127
- #define E2_CHAIN_POS -1
- #define E2_SLEW_RATE 1
- #endif
-
- #if AXIS_IS_L64XX(E3)
- #define E3_MICROSTEPS 128
- #define E3_OVERCURRENT 2000
- #define E3_STALLCURRENT 1500
- #define E3_MAX_VOLTAGE 127
- #define E3_CHAIN_POS -1
- #define E3_SLEW_RATE 1
- #endif
-
- #if AXIS_IS_L64XX(E4)
- #define E4_MICROSTEPS 128
- #define E4_OVERCURRENT 2000
- #define E4_STALLCURRENT 1500
- #define E4_MAX_VOLTAGE 127
- #define E4_CHAIN_POS -1
- #define E4_SLEW_RATE 1
- #endif
-
- #if AXIS_IS_L64XX(E5)
- #define E5_MICROSTEPS 128
- #define E5_OVERCURRENT 2000
- #define E5_STALLCURRENT 1500
- #define E5_MAX_VOLTAGE 127
- #define E5_CHAIN_POS -1
- #define E5_SLEW_RATE 1
- #endif
-
- #if AXIS_IS_L64XX(E6)
- #define E6_MICROSTEPS 128
- #define E6_OVERCURRENT 2000
- #define E6_STALLCURRENT 1500
- #define E6_MAX_VOLTAGE 127
- #define E6_CHAIN_POS -1
- #define E6_SLEW_RATE 1
- #endif
-
- #if AXIS_IS_L64XX(E7)
- #define E7_MICROSTEPS 128
- #define E7_OVERCURRENT 2000
- #define E7_STALLCURRENT 1500
- #define E7_MAX_VOLTAGE 127
- #define E7_CHAIN_POS -1
- #define E7_SLEW_RATE 1
- #endif
-
-
-
-
-
- #if ENABLED(MONITOR_L6470_DRIVER_STATUS)
- #define KVAL_HOLD_STEP_DOWN 1
-
- #endif
-
- #endif
-
-
-
-
-
-
-
-
-
-
-
-
- #if ENABLED(EXPERIMENTAL_I2CBUS)
- #define I2C_SLAVE_ADDRESS 0
- #endif
-
-
-
-
-
- #if ENABLED(PHOTO_GCODE)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #ifdef PHOTO_PULSES_US
- #define PHOTO_PULSE_DELAY_US 13
- #endif
- #endif
-
-
-
-
- #if EITHER(SPINDLE_FEATURE, LASER_FEATURE)
- #define SPINDLE_LASER_ACTIVE_HIGH false
- #define SPINDLE_LASER_PWM true
- #define SPINDLE_LASER_PWM_INVERT false
-
- #define SPINDLE_LASER_FREQUENCY 2500
-
-
-
- #define CUTTER_POWER_UNIT PWM255
-
-
-
-
-
- #if ENABLED(SPINDLE_FEATURE)
-
- #define SPINDLE_CHANGE_DIR_STOP
- #define SPINDLE_INVERT_DIR false
-
- #define SPINDLE_LASER_POWERUP_DELAY 5000
- #define SPINDLE_LASER_POWERDOWN_DELAY 5000
-
-
-
- #define SPEED_POWER_INTERCEPT 0
- #define SPEED_POWER_MIN 5000
- #define SPEED_POWER_MAX 30000
- #define SPEED_POWER_STARTUP 25000
-
- #else
-
- #define SPEED_POWER_INTERCEPT 0
- #define SPEED_POWER_MIN 0
- #define SPEED_POWER_MAX 100
- #define SPEED_POWER_STARTUP 80
-
-
-
- #define LASER_POWER_INLINE
-
- #if ENABLED(LASER_POWER_INLINE)
-
-
- #define LASER_POWER_INLINE_TRAPEZOID
-
-
-
-
-
-
-
-
-
-
-
-
-
- #if ENABLED(LASER_MOVE_POWER)
-
-
-
-
-
-
- #endif
-
-
-
-
-
-
-
-
-
- #else
-
- #define SPINDLE_LASER_POWERUP_DELAY 50
- #define SPINDLE_LASER_POWERDOWN_DELAY 50
-
- #endif
- #endif
- #endif
-
-
-
- #if ENABLED(COOLANT_CONTROL)
- #define COOLANT_MIST
- #define COOLANT_FLOOD
- #define COOLANT_MIST_INVERT false
- #define COOLANT_FLOOD_INVERT false
- #endif
-
-
-
-
- #if ENABLED(FILAMENT_WIDTH_SENSOR)
- #define FILAMENT_SENSOR_EXTRUDER_NUM 0
- #define MEASUREMENT_DELAY_CM 14
-
- #define FILWIDTH_ERROR_MARGIN 1.0
- #define MAX_MEASUREMENT_DELAY 20
-
- #define DEFAULT_MEASURED_FILAMENT_DIA DEFAULT_NOMINAL_FILAMENT_DIA
-
-
-
- #endif
-
-
-
-
- #if EITHER(POWER_MONITOR_CURRENT, POWER_MONITOR_VOLTAGE)
- #define POWER_MONITOR_VOLTS_PER_AMP 0.05000
- #define POWER_MONITOR_CURRENT_OFFSET -1
- #define POWER_MONITOR_VOLTS_PER_VOLT 0.11786
- #define POWER_MONITOR_FIXED_VOLTAGE 13.6
- #endif
-
-
-
-
-
- #define AUTO_REPORT_TEMPERATURES
-
-
- #define EXTENDED_CAPABILITIES_REPORT
- #if ENABLED(EXTENDED_CAPABILITIES_REPORT)
-
- #endif
-
-
-
-
-
-
-
- #if DISABLED(NO_VOLUMETRICS)
-
-
-
-
-
- #if ENABLED(VOLUMETRIC_EXTRUDER_LIMIT)
-
-
- #define DEFAULT_VOLUMETRIC_EXTRUDER_LIMIT 0.00
- #endif
- #endif
-
-
-
-
-
-
-
-
-
-
-
-
- #define PROPORTIONAL_FONT_RATIO 1.0
-
-
- #define FASTER_GCODE_PARSER
-
- #if ENABLED(FASTER_GCODE_PARSER)
-
- #endif
-
-
-
-
-
-
-
-
-
-
-
- #ifdef G0_FEEDRATE
-
- #endif
-
-
-
-
-
-
- #if ENABLED(GCODE_MACROS)
- #define GCODE_MACROS_SLOTS 5
- #define GCODE_MACROS_SLOT_SIZE 50
- #endif
-
-
-
- #if ENABLED(CUSTOM_USER_MENUS)
-
- #define USER_SCRIPT_DONE "M117 User Script Done"
- #define USER_SCRIPT_AUDIBLE_FEEDBACK
-
-
- #define USER_DESC_1 "Home & UBL Info"
- #define USER_GCODE_1 "G28\nG29 W"
-
- #define USER_DESC_2 "Preheat for " PREHEAT_1_LABEL
- #define USER_GCODE_2 "M140 S" STRINGIFY(PREHEAT_1_TEMP_BED) "\nM104 S" STRINGIFY(PREHEAT_1_TEMP_HOTEND)
-
- #define USER_DESC_3 "Preheat for " PREHEAT_2_LABEL
- #define USER_GCODE_3 "M140 S" STRINGIFY(PREHEAT_2_TEMP_BED) "\nM104 S" STRINGIFY(PREHEAT_2_TEMP_HOTEND)
-
- #define USER_DESC_4 "Heat Bed/Home/Level"
- #define USER_GCODE_4 "M140 S" STRINGIFY(PREHEAT_2_TEMP_BED) "\nG28\nG29"
-
- #define USER_DESC_5 "Home & Info"
- #define USER_GCODE_5 "G28\nM503"
- #endif
-
-
-
- #if ENABLED(HOST_ACTION_COMMANDS)
-
- #endif
-
-
-
-
-
-
-
- #if ENABLED(I2C_POSITION_ENCODERS)
-
- #define I2CPE_ENCODER_CNT 1
-
-
- #define I2CPE_ENC_1_ADDR I2CPE_PRESET_ADDR_X
- #define I2CPE_ENC_1_AXIS X_AXIS
- #define I2CPE_ENC_1_TYPE I2CPE_ENC_TYPE_LINEAR
-
- #define I2CPE_ENC_1_TICKS_UNIT 2048
-
-
-
-
-
- #define I2CPE_ENC_1_EC_METHOD I2CPE_ECM_MICROSTEP
- #define I2CPE_ENC_1_EC_THRESH 0.10
-
-
-
-
- #define I2CPE_ENC_2_ADDR I2CPE_PRESET_ADDR_Y
- #define I2CPE_ENC_2_AXIS Y_AXIS
- #define I2CPE_ENC_2_TYPE I2CPE_ENC_TYPE_LINEAR
- #define I2CPE_ENC_2_TICKS_UNIT 2048
-
-
- #define I2CPE_ENC_2_EC_METHOD I2CPE_ECM_MICROSTEP
- #define I2CPE_ENC_2_EC_THRESH 0.10
-
- #define I2CPE_ENC_3_ADDR I2CPE_PRESET_ADDR_Z
- #define I2CPE_ENC_3_AXIS Z_AXIS
-
- #define I2CPE_ENC_4_ADDR I2CPE_PRESET_ADDR_E
- #define I2CPE_ENC_4_AXIS E_AXIS
-
- #define I2CPE_ENC_5_ADDR 34
- #define I2CPE_ENC_5_AXIS E_AXIS
-
-
- #define I2CPE_DEF_TYPE I2CPE_ENC_TYPE_LINEAR
- #define I2CPE_DEF_ENC_TICKS_UNIT 2048
- #define I2CPE_DEF_TICKS_REV (16 * 200)
- #define I2CPE_DEF_EC_METHOD I2CPE_ECM_NONE
- #define I2CPE_DEF_EC_THRESH 0.1
-
-
-
-
-
- #define I2CPE_TIME_TRUSTED 10000
-
-
-
-
-
- #define I2CPE_MIN_UPD_TIME_MS 4
-
-
- #define I2CPE_ERR_ROLLING_AVERAGE
-
- #endif
-
-
-
- #if ENABLED(JOYSTICK)
- #define JOY_X_PIN 5
- #define JOY_Y_PIN 10
- #define JOY_Z_PIN 12
- #define JOY_EN_PIN 44
-
-
-
-
-
-
- #define JOY_X_LIMITS { 5600, 8190-100, 8190+100, 10800 }
- #define JOY_Y_LIMITS { 5600, 8250-100, 8250+100, 11000 }
- #define JOY_Z_LIMITS { 4800, 8080-100, 8080+100, 11550 }
- #endif
-
-
-
- #if ENABLED(MAX7219_DEBUG)
- #define MAX7219_CLK_PIN 64
- #define MAX7219_DIN_PIN 57
- #define MAX7219_LOAD_PIN 44
-
-
- #define MAX7219_INIT_TEST 2
- #define MAX7219_NUMBER_UNITS 1
- #define MAX7219_ROTATE 0
-
-
-
-
-
-
- #define MAX7219_DEBUG_PRINTER_ALIVE
- #define MAX7219_DEBUG_PLANNER_HEAD 3
- #define MAX7219_DEBUG_PLANNER_TAIL 5
-
- #define MAX7219_DEBUG_PLANNER_QUEUE 0
-
-
- #endif
-
-
-
- #if ENABLED(NANODLP_Z_SYNC)
-
-
- #endif
-
-
-
-
-
- #if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
-
-
-
-
-
-
-
- #endif
-
-
- #if ENABLED(PRUSA_MMU2)
-
-
-
-
- #define INTERNAL_SERIAL_PORT 2
- #define MMU2_SERIAL internalSerial
-
-
-
-
-
-
-
-
- #define MMU2_FILAMENT_RUNOUT_SCRIPT "M600"
-
-
-
- #if ENABLED(MMU2_MENUS)
-
-
- #define MMU2_FILAMENTCHANGE_EJECT_FEED 80.0
- #define MMU2_LOAD_TO_NOZZLE_SEQUENCE \
- { 7.2, 1145 }, \
- { 14.4, 871 }, \
- { 36.0, 1393 }, \
- { 14.4, 871 }, \
- { 50.0, 198 }
-
- #define MMU2_RAMMING_SEQUENCE \
- { 1.0, 1000 }, \
- { 1.0, 1500 }, \
- { 2.0, 2000 }, \
- { 1.5, 3000 }, \
- { 2.5, 4000 }, \
- { -15.0, 5000 }, \
- { -14.0, 1200 }, \
- { -6.0, 600 }, \
- { 10.0, 700 }, \
- { -10.0, 400 }, \
- { -50.0, 2000 }
- #endif
-
-
-
-
- #if ENABLED(MMU_EXTRUDER_SENSOR)
- #define MMU_LOADING_ATTEMPTS_NR 5
- #endif
-
-
-
-
- #if ENABLED(PRUSA_MMU2_S_MODE)
- #define MMU2_C0_RETRY 5
-
- #define MMU2_CAN_LOAD_FEEDRATE 800
- #define MMU2_CAN_LOAD_SEQUENCE \
- { 0.1, MMU2_CAN_LOAD_FEEDRATE }, \
- { 60.0, MMU2_CAN_LOAD_FEEDRATE }, \
- { -52.0, MMU2_CAN_LOAD_FEEDRATE }
-
- #define MMU2_CAN_LOAD_RETRACT 6.0
- #define MMU2_CAN_LOAD_DEVIATION 0.8
-
- #define MMU2_CAN_LOAD_INCREMENT 0.2
- #define MMU2_CAN_LOAD_INCREMENT_SEQUENCE \
- { -MMU2_CAN_LOAD_INCREMENT, MMU2_CAN_LOAD_FEEDRATE }
-
- #endif
-
-
-
- #endif
-
-
- #if ENABLED(PRINTCOUNTER)
- #define SERVICE_WARNING_BUZZES 3
-
-
-
-
-
-
-
- #endif
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|