base.h 1.8 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 26 27 28 29 30 31
#if MECH(CARTESIAN)
  #include "Configuration_Cartesian.h"
#elif MECH(COREXY)
  #include "Configuration_Core.h"
#elif MECH(COREXZ)
  #include "Configuration_Core.h"
#elif MECH(DELTA)
  #include "Configuration_Delta.h"
#elif MECH(SCARA)
  #include "Configuration_Scara.h"
Simone Primarosa's avatar
Simone Primarosa committed
32
#endif
MagoKimbra's avatar
MagoKimbra committed
33

MagoKimbra's avatar
MagoKimbra committed
34 35 36
#include "Configuration_Feature.h"
#include "Configuration_Overall.h"

MagoKimbra's avatar
MagoKimbra committed
37 38
#include "module/conditionals.h"
#include "module/sanitycheck.h"
MagoKimbra's avatar
MagoKimbra committed
39 40 41
#include "module/HAL/HAL.h"
#include "module/communication/communication.h"

MagoKimbra's avatar
MagoKimbra committed
42
#include "Configuration_Store.h"
Simone Primarosa's avatar
Simone Primarosa committed
43

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

#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
73

MagoKimbra's avatar
MagoKimbra committed
74 75 76 77
#if ENABLED(RFID_MODULE)
  #include "module/mfrc522/MFRC522_serial.h"
#endif

MagoKimbra's avatar
MagoKimbra committed
78
#endif