123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335 |
-
- #pragma once
-
-
- #define CONFIGURATION_ADV_H_VERSION 02010200
-
-
-
-
-
-
-
-
-
-
-
-
- #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
- #define HOTEND0_SH_C_COEFF 0
- #endif
-
- #if TEMP_SENSOR_1 == 1000
- #define HOTEND1_PULLUP_RESISTOR_OHMS 4700
- #define HOTEND1_RESISTANCE_25C_OHMS 100000
- #define HOTEND1_BETA 3950
- #define HOTEND1_SH_C_COEFF 0
- #endif
-
- #if TEMP_SENSOR_2 == 1000
- #define HOTEND2_PULLUP_RESISTOR_OHMS 4700
- #define HOTEND2_RESISTANCE_25C_OHMS 100000
- #define HOTEND2_BETA 3950
- #define HOTEND2_SH_C_COEFF 0
- #endif
-
- #if TEMP_SENSOR_3 == 1000
- #define HOTEND3_PULLUP_RESISTOR_OHMS 4700
- #define HOTEND3_RESISTANCE_25C_OHMS 100000
- #define HOTEND3_BETA 3950
- #define HOTEND3_SH_C_COEFF 0
- #endif
-
- #if TEMP_SENSOR_4 == 1000
- #define HOTEND4_PULLUP_RESISTOR_OHMS 4700
- #define HOTEND4_RESISTANCE_25C_OHMS 100000
- #define HOTEND4_BETA 3950
- #define HOTEND4_SH_C_COEFF 0
- #endif
-
- #if TEMP_SENSOR_5 == 1000
- #define HOTEND5_PULLUP_RESISTOR_OHMS 4700
- #define HOTEND5_RESISTANCE_25C_OHMS 100000
- #define HOTEND5_BETA 3950
- #define HOTEND5_SH_C_COEFF 0
- #endif
-
- #if TEMP_SENSOR_6 == 1000
- #define HOTEND6_PULLUP_RESISTOR_OHMS 4700
- #define HOTEND6_RESISTANCE_25C_OHMS 100000
- #define HOTEND6_BETA 3950
- #define HOTEND6_SH_C_COEFF 0
- #endif
-
- #if TEMP_SENSOR_7 == 1000
- #define HOTEND7_PULLUP_RESISTOR_OHMS 4700
- #define HOTEND7_RESISTANCE_25C_OHMS 100000
- #define HOTEND7_BETA 3950
- #define HOTEND7_SH_C_COEFF 0
- #endif
-
- #if TEMP_SENSOR_BED == 1000
- #define BED_PULLUP_RESISTOR_OHMS 4700
- #define BED_RESISTANCE_25C_OHMS 100000
- #define BED_BETA 3950
- #define BED_SH_C_COEFF 0
- #endif
-
- #if TEMP_SENSOR_CHAMBER == 1000
- #define CHAMBER_PULLUP_RESISTOR_OHMS 4700
- #define CHAMBER_RESISTANCE_25C_OHMS 100000
- #define CHAMBER_BETA 3950
- #define CHAMBER_SH_C_COEFF 0
- #endif
-
- #if TEMP_SENSOR_COOLER == 1000
- #define COOLER_PULLUP_RESISTOR_OHMS 4700
- #define COOLER_RESISTANCE_25C_OHMS 100000
- #define COOLER_BETA 3950
- #define COOLER_SH_C_COEFF 0
- #endif
-
- #if TEMP_SENSOR_PROBE == 1000
- #define PROBE_PULLUP_RESISTOR_OHMS 4700
- #define PROBE_RESISTANCE_25C_OHMS 100000
- #define PROBE_BETA 3950
- #define PROBE_SH_C_COEFF 0
- #endif
-
- #if TEMP_SENSOR_BOARD == 1000
- #define BOARD_PULLUP_RESISTOR_OHMS 4700
- #define BOARD_RESISTANCE_25C_OHMS 100000
- #define BOARD_BETA 3950
- #define BOARD_SH_C_COEFF 0
- #endif
-
- #if TEMP_SENSOR_REDUNDANT == 1000
- #define REDUNDANT_PULLUP_RESISTOR_OHMS 4700
- #define REDUNDANT_RESISTANCE_25C_OHMS 100000
- #define REDUNDANT_BETA 3950
- #define REDUNDANT_SH_C_COEFF 0
- #endif
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #if ENABLED(HEPHESTOS2_HEATED_BED_KIT)
- #undef TEMP_SENSOR_BED
- #define TEMP_SENSOR_BED 70
- #define HEATER_BED_INVERTING true
- #endif
-
-
-
-
- #if DISABLED(PIDTEMPBED)
- #define BED_CHECK_INTERVAL 5000
- #if ENABLED(BED_LIMIT_SWITCHING)
- #define BED_HYSTERESIS 2
- #endif
- #endif
-
-
-
-
- #if DISABLED(PIDTEMPCHAMBER)
- #define CHAMBER_CHECK_INTERVAL 5000
- #if ENABLED(CHAMBER_LIMIT_SWITCHING)
- #define CHAMBER_HYSTERESIS 2
- #endif
- #endif
-
- #if TEMP_SENSOR_CHAMBER
-
-
-
-
-
- #if ENABLED(CHAMBER_FAN)
-
- #define CHAMBER_FAN_MODE 2
- #if CHAMBER_FAN_MODE == 0
- #define CHAMBER_FAN_BASE 255
- #elif CHAMBER_FAN_MODE == 1
- #define CHAMBER_FAN_BASE 128
- #define CHAMBER_FAN_FACTOR 25
- #elif CHAMBER_FAN_MODE == 2
- #define CHAMBER_FAN_BASE 128
- #define CHAMBER_FAN_FACTOR 25
- #elif CHAMBER_FAN_MODE == 3
- #define CHAMBER_FAN_BASE 128
- #define CHAMBER_FAN_FACTOR 25
- #endif
- #endif
-
-
- #if ENABLED(CHAMBER_VENT)
- #define CHAMBER_VENT_SERVO_NR 1
- #define HIGH_EXCESS_HEAT_LIMIT 5
- #define LOW_EXCESS_HEAT_LIMIT 3
- #define MIN_COOLING_SLOPE_TIME_CHAMBER_VENT 20
- #define MIN_COOLING_SLOPE_DEG_CHAMBER_VENT 1.5
- #endif
- #endif
-
-
-
-
- #if TEMP_SENSOR_COOLER
- #define COOLER_MINTEMP 8
- #define COOLER_MAXTEMP 26
- #define COOLER_DEFAULT_TEMP 16
- #define TEMP_COOLER_HYSTERESIS 1
- #define COOLER_PIN 8
- #define COOLER_INVERTING false
- #define TEMP_COOLER_PIN 15
- #define COOLER_FAN
- #define COOLER_FAN_INDEX 0
- #if ENABLED(COOLER_FAN)
- #define COOLER_FAN_BASE 100
- #define COOLER_FAN_FACTOR 25
- #endif
- #endif
-
-
-
-
- #if TEMP_SENSOR_BOARD
- #define THERMAL_PROTECTION_BOARD
- #define BOARD_MINTEMP 8
- #define BOARD_MAXTEMP 70
- #ifndef TEMP_BOARD_PIN
-
- #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 40
- #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(THERMAL_PROTECTION_COOLER)
- #define THERMAL_PROTECTION_COOLER_PERIOD 10
- #define THERMAL_PROTECTION_COOLER_HYSTERESIS 3
-
-
-
- #define WATCH_COOLER_TEMP_PERIOD 60
- #define WATCH_COOLER_TEMP_INCREASE 3
- #endif
-
- #if ANY(THERMAL_PROTECTION_HOTENDS, THERMAL_PROTECTION_BED, THERMAL_PROTECTION_CHAMBER, THERMAL_PROTECTION_COOLER)
-
-
-
- #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)
-
-
- #ifndef FAST_PWM_FAN_FREQUENCY
- #ifdef __AVR__
- #define FAST_PWM_FAN_FREQUENCY ((F_CPU) / (2 * 255 * 1))
- #else
- #define FAST_PWM_FAN_FREQUENCY 1000U
- #endif
- #endif
- #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 COOLER_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 COOLER_AUTO_FAN_TEMPERATURE 18
- #define COOLER_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(NEOPIXEL_LED)
-
- #endif
- #if EITHER(RGB_LED, RGBW_LED)
-
- #endif
- #if EITHER(CASE_LIGHT_USE_NEOPIXEL, CASE_LIGHT_USE_RGB_LED)
- #define CASE_LIGHT_DEFAULT_COLOR { 255, 255, 255, 255 }
- #endif
- #endif
-
-
-
-
-
-
-
-
-
-
-
-
-
- #if ENABLED(EXTERNAL_CLOSED_LOOP_CONTROLLER)
-
-
- #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
-
-
- #if HAS_X2_STEPPER && DISABLED(DUAL_X_CARRIAGE)
-
-
- #if ENABLED(X_DUAL_ENDSTOPS)
- #define X2_USE_ENDSTOP _XMAX_
- #define X2_ENDSTOP_ADJUSTMENT 0
- #endif
- #endif
-
- #if HAS_DUAL_Y_STEPPERS
-
-
- #if ENABLED(Y_DUAL_ENDSTOPS)
- #define Y2_USE_ENDSTOP _YMAX_
- #define Y2_ENDSTOP_ADJUSTMENT 0
- #endif
- #endif
-
-
-
-
- #ifdef Z2_DRIVER_TYPE
-
-
-
- #if ENABLED(Z_MULTI_ENDSTOPS)
- #define Z2_USE_ENDSTOP _XMAX_
- #define Z2_ENDSTOP_ADJUSTMENT 0
- #endif
- #ifdef Z3_DRIVER_TYPE
-
- #if ENABLED(Z_MULTI_ENDSTOPS)
- #define Z3_USE_ENDSTOP _YMAX_
- #define Z3_ENDSTOP_ADJUSTMENT 0
- #endif
- #endif
- #ifdef Z4_DRIVER_TYPE
-
- #if ENABLED(Z_MULTI_ENDSTOPS)
- #define Z4_USE_ENDSTOP _ZMAX_
- #define Z4_ENDSTOP_ADJUSTMENT 0
- #endif
- #endif
- #endif
-
-
-
- #if ENABLED(E_DUAL_STEPPER_DRIVERS)
-
- #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
-
-
-
-
-
- #ifndef Z_STEPPER_ALIGN_STEPPER_XY
-
-
- #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 }, { 180, 20 }, { 180, 180 }, { 20, 180 } }
-
-
- #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_I_STEP_PIN false
- #define INVERT_J_STEP_PIN false
- #define INVERT_K_STEP_PIN false
- #define INVERT_U_STEP_PIN false
- #define INVERT_V_STEP_PIN false
- #define INVERT_W_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_I true
- #define DISABLE_INACTIVE_J true
- #define DISABLE_INACTIVE_K true
- #define DISABLE_INACTIVE_U true
- #define DISABLE_INACTIVE_V true
- #define DISABLE_INACTIVE_W 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_FEEDRATE_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 HAS_MANUAL_MOVE_MENU
- #define MANUAL_FEEDRATE { 50*60, 50*60, 4*60, 2*60 }
- #define FINE_MANUAL_MOVE 0.025
- #if IS_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_BED_PROBE && EITHER(HAS_MARLINUI_MENU, HAS_TFT_LVGL_UI)
-
- #if ENABLED(PROBE_OFFSET_WIZARD)
-
-
-
-
-
-
- #endif
- #endif
-
- #if HAS_MARLINUI_MENU
-
- #if HAS_BED_PROBE
-
-
- #if ENABLED(X_AXIS_TWIST_COMPENSATION)
-
-
- #define XATC_START_Z 0.0
- #define XATC_MAX_POINTS 3
- #define XATC_Y_POSITION Y_CENTER
- #define XATC_Z_OFFSETS { 0, 0, 0 }
- #endif
-
-
- #define PROBE_DEPLOY_STOW_MENU
- #endif
-
-
-
- #if ENABLED(LCD_INFO_MENU)
-
- #endif
-
-
-
-
-
-
-
- #endif
-
- #if ANY(HAS_DISPLAY, DWIN_LCD_PROUI, DWIN_CREALITY_LCD_JYERSUI)
-
- #define SOUND_ON_DEFAULT
- #endif
-
- #if EITHER(HAS_DISPLAY, DWIN_LCD_PROUI)
-
-
-
- #if ENABLED(SHOW_BOOTSCREEN)
- #define BOOTSCREEN_TIMEOUT 4000
- #if EITHER(HAS_MARLINUI_U8GLIB, TFT_COLOR_UI)
- #define BOOT_MARLIN_LOGO_SMALL
- #endif
- #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
- #if ENABLED(NEO2_COLOR_PRESETS)
- #define NEO2_USER_PRESET_RED 255
- #define NEO2_USER_PRESET_GREEN 128
- #define NEO2_USER_PRESET_BLUE 0
- #define NEO2_USER_PRESET_WHITE 255
- #define NEO2_USER_PRESET_BRIGHTNESS 255
-
- #endif
- #endif
-
- #endif
-
-
- #if EITHER(SDSUPPORT, LCD_SET_PROGRESS_MANUALLY)
- #if CAN_SHOW_REMAINING_TIME
-
- #if ENABLED(SHOW_REMAINING_TIME)
-
-
- #endif
- #endif
-
- #if EITHER(HAS_MARLINUI_U8GLIB, EXTENSIBLE_UI)
-
- #endif
-
- #if EITHER(HAS_MARLINUI_HD44780, IS_TFTGLCD_PANEL)
-
- #if ENABLED(LCD_PROGRESS_BAR)
- #define PROGRESS_BAR_BAR_TIME 2000
- #define PROGRESS_BAR_MSG_TIME 3000
- #define PROGRESS_MSG_EXPIRE 0
-
-
- #endif
- #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_ABORT "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
-
-
-
- #if ENABLED(POWER_LOSS_RECOVER_ZHOME)
-
- #endif
- #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(SD_ABORT_ON_ENDSTOP_HIT)
-
- #endif
-
-
-
-
-
-
-
-
- #if ENABLED(USB_FLASH_DRIVE_SUPPORT)
-
-
-
-
-
- #define DISABLE_DUE_SD_MMC
-
-
-
-
-
- #if DISABLED(USE_OTG_USB_HOST)
- #define USB_CS_PIN SDSS
- #define USB_INTR_PIN SD_DETECT_PIN
- #endif
- #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
-
-
-
-
-
-
-
-
- #if ENABLED(BINARY_FILE_TRANSFER)
-
-
- #endif
-
-
-
-
-
-
-
-
-
-
-
- #if ENABLED(MULTI_VOLUME)
- #define VOLUME_SD_ONBOARD
- #define VOLUME_USB_FLASH_DRIVE
- #define DEFAULT_VOLUME SV_SD_ONBOARD
- #define DEFAULT_SHARED_VOLUME SV_USB_FLASH_DRIVE
- #endif
-
- #endif
-
-
-
-
-
- #if HAS_MARLINUI_U8GLIB
-
-
- #define XYZ_HOLLOW_FRAME
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #if IS_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_MARLINUI_U8GLIB || IS_DWIN_MARLINUI
-
-
-
-
- #define MENU_HOLLOW_FRAME
-
-
-
- #endif
-
-
-
-
- #if HAS_DGUS_LCD
- #define LCD_BAUDRATE 115200
-
- #define DGUS_RX_BUFFER_SIZE 128
- #define DGUS_TX_BUFFER_SIZE 48
-
-
- #define DGUS_UPDATE_INTERVAL_MS 500
-
- #if ANY(DGUS_LCD_UI_FYSETC, DGUS_LCD_UI_MKS, DGUS_LCD_UI_HIPRECY)
- #define DGUS_PRINT_FILENAME
- #define DGUS_PREHEAT_UI
-
- #if EITHER(DGUS_LCD_UI_FYSETC, DGUS_LCD_UI_MKS)
-
- #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(ANYCUBIC_LCD_CHIRON)
-
-
-
-
-
-
-
-
-
-
- #define AC_SD_FOLDER_VIEW
- #endif
-
-
-
-
- #if ANY(DOGLCD, TFT_COLOR_UI, TOUCH_UI_FTDI_EVE, IS_DWIN_MARLINUI)
-
-
-
-
- #ifdef LCD_LANGUAGE_2
-
- #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 TFT_SCALED_DOGLCD
-
-
-
-
-
-
- #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 BOTH(AUTO_BED_LEVELING_UBL, EEPROM_SETTINGS)
-
- #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 ANY(PTC_PROBE, PTC_BED, PTC_HOTEND)
-
-
-
-
- #if ENABLED(PTC_PROBE)
-
-
- #define PTC_PROBE_START 30
- #define PTC_PROBE_RES 5
- #define PTC_PROBE_COUNT 10
- #define PTC_PROBE_ZOFFS { 0 }
- #endif
-
- #if ENABLED(PTC_BED)
-
- #define PTC_BED_START 60
- #define PTC_BED_RES 5
- #define PTC_BED_COUNT 10
- #define PTC_BED_ZOFFS { 0 }
- #endif
-
- #if ENABLED(PTC_HOTEND)
-
- #define PTC_HOTEND_START 180
- #define PTC_HOTEND_RES 5
- #define PTC_HOTEND_COUNT 20
- #define PTC_HOTEND_ZOFFS { 0 }
- #endif
-
-
- #if BOTH(PTC_PROBE, PTC_BED)
-
- #define PTC_PARK_POS { 0, 0, 100 }
-
-
-
- #define PTC_PROBE_POS { 90, 100 }
-
-
-
- #define PTC_PROBE_TEMP 30
-
-
-
- #define PTC_PROBE_HEATING_OFFSET 0.5
- #endif
- #endif
-
-
-
-
-
-
-
-
-
-
-
- #define ARC_SUPPORT
- #if ENABLED(ARC_SUPPORT)
- #define MIN_ARC_SEGMENT_MM 0.1
- #define MAX_ARC_SEGMENT_MM 1.0
- #define MIN_CIRCLE_SEGMENTS 72
-
- #define N_ARC_CORRECTION 25
-
-
- #endif
-
-
-
-
- #if EITHER(ARC_SUPPORT, BEZIER_CURVE_SUPPORT)
-
- #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
-
-
-
-
-
-
-
-
-
-
-
-
- #if ENABLED(REALTIME_REPORTING_COMMANDS)
-
- #endif
-
-
-
-
-
-
-
-
-
-
-
-
- #define SERIAL_OVERRUN_PROTECTION
-
-
-
-
-
- #define PROPORTIONAL_FONT_RATIO 1.0
-
-
-
-
-
-
-
-
- #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 HAS_MULTI_EXTRUDER
-
- #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 X_MICROSTEPS
- #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 Y_MICROSTEPS
- #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 Z_MICROSTEPS
- #endif
-
- #if AXIS_DRIVER_TYPE_Z3(TMC26X)
- #define Z3_MAX_CURRENT 1000
- #define Z3_SENSE_RESISTOR 91
- #define Z3_MICROSTEPS Z_MICROSTEPS
- #endif
-
- #if AXIS_DRIVER_TYPE_Z4(TMC26X)
- #define Z4_MAX_CURRENT 1000
- #define Z4_SENSE_RESISTOR 91
- #define Z4_MICROSTEPS Z_MICROSTEPS
- #endif
-
- #if AXIS_DRIVER_TYPE_I(TMC26X)
- #define I_MAX_CURRENT 1000
- #define I_SENSE_RESISTOR 91
- #define I_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_J(TMC26X)
- #define J_MAX_CURRENT 1000
- #define J_SENSE_RESISTOR 91
- #define J_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_K(TMC26X)
- #define K_MAX_CURRENT 1000
- #define K_SENSE_RESISTOR 91
- #define K_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_U(TMC26X)
- #define U_MAX_CURRENT 1000
- #define U_SENSE_RESISTOR 91
- #define U_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_V(TMC26X)
- #define V_MAX_CURRENT 1000
- #define V_SENSE_RESISTOR 91
- #define V_MICROSTEPS 16
- #endif
-
- #if AXIS_DRIVER_TYPE_W(TMC26X)
- #define W_MAX_CURRENT 1000
- #define W_SENSE_RESISTOR 91
- #define W_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 E0_MICROSTEPS
- #endif
-
- #if AXIS_DRIVER_TYPE_E2(TMC26X)
- #define E2_MAX_CURRENT 1000
- #define E2_SENSE_RESISTOR 91
- #define E2_MICROSTEPS E0_MICROSTEPS
- #endif
-
- #if AXIS_DRIVER_TYPE_E3(TMC26X)
- #define E3_MAX_CURRENT 1000
- #define E3_SENSE_RESISTOR 91
- #define E3_MICROSTEPS E0_MICROSTEPS
- #endif
-
- #if AXIS_DRIVER_TYPE_E4(TMC26X)
- #define E4_MAX_CURRENT 1000
- #define E4_SENSE_RESISTOR 91
- #define E4_MICROSTEPS E0_MICROSTEPS
- #endif
-
- #if AXIS_DRIVER_TYPE_E5(TMC26X)
- #define E5_MAX_CURRENT 1000
- #define E5_SENSE_RESISTOR 91
- #define E5_MICROSTEPS E0_MICROSTEPS
- #endif
-
- #if AXIS_DRIVER_TYPE_E6(TMC26X)
- #define E6_MAX_CURRENT 1000
- #define E6_SENSE_RESISTOR 91
- #define E6_MICROSTEPS E0_MICROSTEPS
- #endif
-
- #if AXIS_DRIVER_TYPE_E7(TMC26X)
- #define E7_MAX_CURRENT 1000
- #define E7_SENSE_RESISTOR 91
- #define E7_MICROSTEPS E0_MICROSTEPS
- #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 X_MICROSTEPS
- #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 Y_MICROSTEPS
- #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 Z_MICROSTEPS
- #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 Z_MICROSTEPS
- #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 Z_MICROSTEPS
- #define Z4_RSENSE 0.11
- #define Z4_CHAIN_POS -1
-
-
- #endif
-
- #if AXIS_IS_TMC(I)
- #define I_CURRENT 800
- #define I_CURRENT_HOME I_CURRENT
- #define I_MICROSTEPS 16
- #define I_RSENSE 0.11
- #define I_CHAIN_POS -1
-
-
- #endif
-
- #if AXIS_IS_TMC(J)
- #define J_CURRENT 800
- #define J_CURRENT_HOME J_CURRENT
- #define J_MICROSTEPS 16
- #define J_RSENSE 0.11
- #define J_CHAIN_POS -1
-
-
- #endif
-
- #if AXIS_IS_TMC(K)
- #define K_CURRENT 800
- #define K_CURRENT_HOME K_CURRENT
- #define K_MICROSTEPS 16
- #define K_RSENSE 0.11
- #define K_CHAIN_POS -1
-
-
- #endif
-
- #if AXIS_IS_TMC(U)
- #define U_CURRENT 800
- #define U_CURRENT_HOME U_CURRENT
- #define U_MICROSTEPS 8
- #define U_RSENSE 0.11
- #define U_CHAIN_POS -1
-
-
- #endif
-
- #if AXIS_IS_TMC(V)
- #define V_CURRENT 800
- #define V_CURRENT_HOME V_CURRENT
- #define V_MICROSTEPS 8
- #define V_RSENSE 0.11
- #define V_CHAIN_POS -1
-
-
- #endif
-
- #if AXIS_IS_TMC(W)
- #define W_CURRENT 800
- #define W_CURRENT_HOME W_CURRENT
- #define W_MICROSTEPS 8
- #define W_RSENSE 0.11
- #define W_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 E0_MICROSTEPS
- #define E1_RSENSE 0.11
- #define E1_CHAIN_POS -1
-
-
- #endif
-
- #if AXIS_IS_TMC(E2)
- #define E2_CURRENT 800
- #define E2_MICROSTEPS E0_MICROSTEPS
- #define E2_RSENSE 0.11
- #define E2_CHAIN_POS -1
-
-
- #endif
-
- #if AXIS_IS_TMC(E3)
- #define E3_CURRENT 800
- #define E3_MICROSTEPS E0_MICROSTEPS
- #define E3_RSENSE 0.11
- #define E3_CHAIN_POS -1
-
-
- #endif
-
- #if AXIS_IS_TMC(E4)
- #define E4_CURRENT 800
- #define E4_MICROSTEPS E0_MICROSTEPS
- #define E4_RSENSE 0.11
- #define E4_CHAIN_POS -1
-
-
- #endif
-
- #if AXIS_IS_TMC(E5)
- #define E5_CURRENT 800
- #define E5_MICROSTEPS E0_MICROSTEPS
- #define E5_RSENSE 0.11
- #define E5_CHAIN_POS -1
-
-
- #endif
-
- #if AXIS_IS_TMC(E6)
- #define E6_CURRENT 800
- #define E6_MICROSTEPS E0_MICROSTEPS
- #define E6_RSENSE 0.11
- #define E6_CHAIN_POS -1
-
-
- #endif
-
- #if AXIS_IS_TMC(E7)
- #define E7_CURRENT 800
- #define E7_MICROSTEPS E0_MICROSTEPS
- #define E7_RSENSE 0.11
- #define E7_CHAIN_POS -1
-
-
- #endif
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #define STEALTHCHOP_XY
- #define STEALTHCHOP_Z
- #define STEALTHCHOP_I
- #define STEALTHCHOP_J
- #define STEALTHCHOP_K
- #define STEALTHCHOP_U
- #define STEALTHCHOP_V
- #define STEALTHCHOP_W
- #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 I_HYBRID_THRESHOLD 3
- #define J_HYBRID_THRESHOLD 3
- #define K_HYBRID_THRESHOLD 3
- #define U_HYBRID_THRESHOLD 3
- #define V_HYBRID_THRESHOLD 3
- #define W_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 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_STATE LOW
-
- #define SPINDLE_LASER_USE_PWM
- #if ENABLED(SPINDLE_LASER_USE_PWM)
- #define SPINDLE_LASER_PWM_INVERT false
- #define SPINDLE_LASER_FREQUENCY 2500
-
-
-
- #endif
-
-
- #if ENABLED(AIR_EVACUATION)
- #define AIR_EVACUATION_ACTIVE LOW
-
- #endif
-
-
- #if ENABLED(AIR_ASSIST)
- #define AIR_ASSIST_ACTIVE LOW
-
- #endif
-
-
- #ifdef SPINDLE_SERVO
- #define SPINDLE_SERVO_NR 0
- #define SPINDLE_SERVO_MIN 10
- #endif
-
-
-
- #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
-
-
-
- #if ENABLED(SPINDLE_LASER_USE_PWM)
- #define SPEED_POWER_INTERCEPT 0
- #define SPEED_POWER_MIN 5000
- #define SPEED_POWER_MAX 30000
- #define SPEED_POWER_STARTUP 25000
- #endif
-
- #else
-
- #if ENABLED(SPINDLE_LASER_USE_PWM)
- #define SPEED_POWER_INTERCEPT 0
- #define SPEED_POWER_MIN 0
- #define SPEED_POWER_MAX 100
- #define SPEED_POWER_STARTUP 80
- #endif
-
-
- #define LASER_TEST_PULSE_MIN 1
- #define LASER_TEST_PULSE_MAX 999
-
- #define SPINDLE_LASER_POWERUP_DELAY 50
- #define SPINDLE_LASER_POWERDOWN_DELAY 50
-
-
-
- #define LASER_SAFETY_TIMEOUT_MS 1000
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #if ENABLED(I2C_AMMETER)
- #define I2C_AMMETER_IMAX 0.1
- #define I2C_AMMETER_SHUNT_RESISTOR 0.1
- #endif
-
-
-
-
-
- #if ENABLED(LASER_COOLANT_FLOW_METER)
- #define FLOWMETER_PIN 20
- #define FLOWMETER_PPL 5880
- #define FLOWMETER_INTERVAL 1000
- #define FLOWMETER_SAFETY
- #if ENABLED(FLOWMETER_SAFETY)
- #define FLOWMETER_MIN_LITERS_PER_MINUTE 1.5
- #endif
- #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 ENABLED(POWER_MONITOR_CURRENT)
- #define POWER_MONITOR_VOLTS_PER_AMP 0.05000
- #define POWER_MONITOR_CURRENT_OFFSET 0
- #define POWER_MONITOR_FIXED_VOLTAGE 13.6
- #endif
-
- #if ENABLED(POWER_MONITOR_VOLTAGE)
- #define POWER_MONITOR_VOLTS_PER_VOLT 0.077933
- #define POWER_MONITOR_VOLTAGE_OFFSET 0
- #endif
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #define AUTO_REPORT_TEMPERATURES
- #if ENABLED(AUTO_REPORT_TEMPERATURES) && TEMP_SENSOR_REDUNDANT
-
- #endif
-
-
-
-
-
- #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 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_MENU_MAIN)
-
- #define CUSTOM_MENU_MAIN_SCRIPT_DONE "M117 User Script Done"
- #define CUSTOM_MENU_MAIN_SCRIPT_AUDIBLE_FEEDBACK
-
- #define CUSTOM_MENU_MAIN_ONLY_IDLE
-
- #define MAIN_MENU_ITEM_1_DESC "Home & UBL Info"
- #define MAIN_MENU_ITEM_1_GCODE "G28\nG29 W"
-
-
- #define MAIN_MENU_ITEM_2_DESC "Preheat for " PREHEAT_1_LABEL
- #define MAIN_MENU_ITEM_2_GCODE "M140 S" STRINGIFY(PREHEAT_1_TEMP_BED) "\nM104 S" STRINGIFY(PREHEAT_1_TEMP_HOTEND)
-
-
-
-
-
-
-
-
-
-
-
-
-
- #endif
-
-
-
-
-
- #if ENABLED(CUSTOM_MENU_CONFIG)
-
- #define CUSTOM_MENU_CONFIG_SCRIPT_DONE "M117 Wireless Script Done"
- #define CUSTOM_MENU_CONFIG_SCRIPT_AUDIBLE_FEEDBACK
-
- #define CUSTOM_MENU_CONFIG_ONLY_IDLE
-
- #define CONFIG_MENU_ITEM_1_DESC "Wifi ON"
- #define CONFIG_MENU_ITEM_1_GCODE "M118 [ESP110] WIFI-STA pwd=12345678"
-
-
- #define CONFIG_MENU_ITEM_2_DESC "Bluetooth ON"
- #define CONFIG_MENU_ITEM_2_GCODE "M118 [ESP110] BT pwd=12345678"
-
-
-
-
-
-
-
-
-
-
-
-
-
- #endif
-
-
-
-
-
- #if ENABLED(CUSTOM_USER_BUTTONS)
-
- #if PIN_EXISTS(BUTTON1)
- #define BUTTON1_HIT_STATE LOW
- #define BUTTON1_WHEN_PRINTING false
- #define BUTTON1_GCODE "G28"
- #define BUTTON1_DESC "Homing"
- #endif
-
-
- #if PIN_EXISTS(BUTTON2)
- #define BUTTON2_HIT_STATE LOW
- #define BUTTON2_WHEN_PRINTING false
- #define BUTTON2_GCODE "M140 S" STRINGIFY(PREHEAT_1_TEMP_BED) "\nM104 S" STRINGIFY(PREHEAT_1_TEMP_HOTEND)
- #define BUTTON2_DESC "Preheat for " PREHEAT_1_LABEL
- #endif
-
-
- #if PIN_EXISTS(BUTTON3)
- #define BUTTON3_HIT_STATE LOW
- #define BUTTON3_WHEN_PRINTING false
- #define BUTTON3_GCODE "M140 S" STRINGIFY(PREHEAT_2_TEMP_BED) "\nM104 S" STRINGIFY(PREHEAT_2_TEMP_HOTEND)
- #define BUTTON3_DESC "Preheat for " PREHEAT_2_LABEL
- #endif
- #endif
-
-
-
-
-
- #if ENABLED(HOST_ACTION_COMMANDS)
-
-
- #if ENABLED(HOST_PROMPT_SUPPORT)
-
- #endif
-
-
- #endif
-
-
-
-
-
- #if ENABLED(CANCEL_OBJECTS)
- #define CANCEL_OBJECTS_REPORTING
- #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(MECHANICAL_GANTRY_CALIBRATION)
- #define GANTRY_CALIBRATION_CURRENT 600
- #define GANTRY_CALIBRATION_EXTRA_HEIGHT 15
- #define GANTRY_CALIBRATION_FEEDRATE 500
-
-
-
-
-
- #define GANTRY_CALIBRATION_COMMANDS_POST "G28"
- #endif
-
-
-
- #if ENABLED(FREEZE_FEATURE)
-
- #define FREEZE_STATE LOW
- #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 2
- #define MAX7219_DEBUG_PLANNER_TAIL 4
-
- #define MAX7219_DEBUG_PLANNER_QUEUE 0
-
-
- #define MAX7219_DEBUG_PROFILE 6
-
-
- #endif
-
-
-
- #if ENABLED(NANODLP_Z_SYNC)
-
- #endif
-
-
- #if HAS_ETHERNET
- #define MAC_ADDRESS { 0xDE, 0xAD, 0xBE, 0xEF, 0xF0, 0x0D }
- #endif
-
-
-
-
-
- #if EITHER(WIFISUPPORT, ESP3D_WIFISUPPORT)
-
-
-
-
-
-
-
- #endif
-
-
-
-
- #if HAS_PRUSA_MMU1
-
-
-
-
-
- #elif HAS_PRUSA_MMU2
-
- #define MMU2_SERIAL_PORT 2
-
-
-
-
-
-
-
-
- #define MMU2_FILAMENT_RUNOUT_SCRIPT "M600"
-
-
-
- #if EITHER(MMU2_MENUS, HAS_PRUSA_MMU2S)
-
-
- #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 HAS_PRUSA_MMU2S
- #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 }
-
- #else
-
-
-
-
- #if ENABLED(MMU_EXTRUDER_SENSOR)
- #define MMU_LOADING_ATTEMPTS_NR 5
- #endif
-
- #endif
-
-
-
- #endif
-
-
- #if ENABLED(PRINTCOUNTER)
- #define SERVICE_WARNING_BUZZES 3
-
-
-
-
-
-
-
- #endif
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #if ENABLED(MARLIN_DEV_MODE)
-
-
-
- #endif
-
-
-
-
-
-
-
-
-
|