base.h 1.98 KB
Newer Older
Simone Primarosa's avatar
Simone Primarosa committed
1 2
#ifndef BASE_H
#define BASE_H
Simone Primarosa's avatar
Simone Primarosa committed
3

4 5 6 7 8 9 10 11 12 13
#include "Arduino.h"
#include "pins_arduino.h"

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <inttypes.h>
#include <avr/pgmspace.h>
#include <avr/interrupt.h>

MagoKimbra's avatar
MagoKimbra committed
14
#include "module/macros.h"
MagoKimbra's avatar
MagoKimbra committed
15
#include "Boards.h"
MagoKimbra's avatar
MagoKimbra committed
16
#include "module/mechanics.h"
Simone Primarosa's avatar
Simone Primarosa committed
17 18

#include "Configuration_Version.h"
MagoKimbra's avatar
MagoKimbra committed
19
#include "Configuration_Basic.h"
Simone Primarosa's avatar
Simone Primarosa committed
20 21
#include "Configuration_Overall.h"

MagoKimbra's avatar
MagoKimbra committed
22 23 24 25
#if MECH(CARTESIAN)
  #include "Configuration_Cartesian.h"
#elif MECH(COREXY)
  #include "Configuration_Core.h"
26 27
#elif MECH(COREYX)
  #include "Configuration_Core.h"
MagoKimbra's avatar
MagoKimbra committed
28 29
#elif MECH(COREXZ)
  #include "Configuration_Core.h"
30 31
#elif MECH(COREZX)
  #include "Configuration_Core.h"
MagoKimbra's avatar
MagoKimbra committed
32 33 34 35
#elif MECH(DELTA)
  #include "Configuration_Delta.h"
#elif MECH(SCARA)
  #include "Configuration_Scara.h"
Simone Primarosa's avatar
Simone Primarosa committed
36
#endif
MagoKimbra's avatar
MagoKimbra committed
37

MagoKimbra's avatar
MagoKimbra committed
38 39 40
#include "Configuration_Feature.h"
#include "Configuration_Overall.h"

MagoKimbra's avatar
MagoKimbra committed
41 42
#include "module/conditionals.h"
#include "module/sanitycheck.h"
MagoKimbra's avatar
MagoKimbra committed
43 44 45
#include "module/HAL/HAL.h"
#include "module/communication/communication.h"

MagoKimbra's avatar
MagoKimbra committed
46
#include "Configuration_Store.h"
Simone Primarosa's avatar
Simone Primarosa committed
47

MagoKimbra's avatar
MagoKimbra committed
48
#include "module/language/language.h"
MagoKimbra's avatar
MagoKimbra committed
49
#include "module/stopwatch/stopwatch.h"
MagoKimbra's avatar
MagoKimbra committed
50 51
#include "module/MK_Main.h"
#include "module/motion/planner.h"
MagoKimbra's avatar
MagoKimbra committed
52 53
#include "module/motion/stepper_indirection.h"
#include "module/motion/stepper.h"
MagoKimbra's avatar
MagoKimbra committed
54
#include "module/motion/endstops.h"
MagoKimbra's avatar
MagoKimbra committed
55 56 57
#include "module/motion/vector_3.h"
#include "module/motion/qr_solve.h"
#include "module/motion/cartesian_correction.h"
MagoKimbra's avatar
MagoKimbra committed
58 59 60
#include "module/temperature/temperature.h"
#include "module/temperature/thermistortables.h"
#include "module/lcd/ultralcd.h"
MagoKimbra's avatar
MagoKimbra committed
61
#include "module/lcd/buzzer.h"
MagoKimbra's avatar
MagoKimbra committed
62
#include "module/nextion/Nextion_lcd.h"
MagoKimbra's avatar
MagoKimbra committed
63
#include "module/sd/cardreader.h"
MagoKimbra's avatar
MagoKimbra committed
64 65 66
#include "module/servo/servo.h"
#include "module/watchdog/watchdog.h"
#include "module/blinkm/blinkm.h"
MagoKimbra's avatar
MagoKimbra committed
67 68 69 70 71 72 73 74 75 76 77 78

#if MB(ALLIGATOR)
  #include "module/alligator/external_dac.h"
#endif

#if HAS(DIGIPOTSS)
  #include <SPI.h>
#endif

#if ENABLED(FIRMWARE_TEST)
  #include "module/fwtest/firmware_test.h"
#endif
79

MagoKimbra's avatar
MagoKimbra committed
80 81 82 83
#if ENABLED(RFID_MODULE)
  #include "module/mfrc522/MFRC522_serial.h"
#endif

MagoKimbra's avatar
MagoKimbra committed
84
#endif