Added Compatibilitymode for hardware revision 0.7
This commit is contained in:
		| @@ -54,6 +54,15 @@ | |||||||
| #define SENSOR_PLANT5 GPIO_NUM_39 /**< SENSOR_VIN */ | #define SENSOR_PLANT5 GPIO_NUM_39 /**< SENSOR_VIN */ | ||||||
| #define SENSOR_PLANT6 GPIO_NUM_36 /**< SENSOR_VP  */ | #define SENSOR_PLANT6 GPIO_NUM_36 /**< SENSOR_VP  */ | ||||||
|  |  | ||||||
|  | #ifdef HWREVISION07 | ||||||
|  | #define OUTPUT_PUMP0 GPIO_NUM_17 /**< GPIO 17 */ | ||||||
|  | #define OUTPUT_PUMP1 GPIO_NUM_5  /**< GPIO 5 */ | ||||||
|  | #define OUTPUT_PUMP2 GPIO_NUM_18 /**< GPIO 18 */ | ||||||
|  | #define OUTPUT_PUMP3 GPIO_NUM_19 /**< GPIO 19 */ | ||||||
|  | #define OUTPUT_PUMP4 GPIO_NUM_21 /**< GPIO 21 */ | ||||||
|  | #define OUTPUT_PUMP5 GPIO_NUM_22 /**< GPIO 22  */ | ||||||
|  | #define OUTPUT_PUMP6 GPIO_NUM_23 /**< GPIO 23 */ | ||||||
|  | #else | ||||||
| #define OUTPUT_PUMP0 GPIO_NUM_15 /**< GPIO 15 */ | #define OUTPUT_PUMP0 GPIO_NUM_15 /**< GPIO 15 */ | ||||||
| #define OUTPUT_PUMP1 GPIO_NUM_5  /**< GPIO 5 */ | #define OUTPUT_PUMP1 GPIO_NUM_5  /**< GPIO 5 */ | ||||||
| #define OUTPUT_PUMP2 GPIO_NUM_18 /**< GPIO 18 */ | #define OUTPUT_PUMP2 GPIO_NUM_18 /**< GPIO 18 */ | ||||||
| @@ -61,10 +70,15 @@ | |||||||
| #define OUTPUT_PUMP4 GPIO_NUM_21 /**< GPIO 21 */ | #define OUTPUT_PUMP4 GPIO_NUM_21 /**< GPIO 21 */ | ||||||
| #define OUTPUT_PUMP5 GPIO_NUM_22 /**< GPIO 22  */ | #define OUTPUT_PUMP5 GPIO_NUM_22 /**< GPIO 22  */ | ||||||
| #define OUTPUT_PUMP6 GPIO_NUM_23 /**< GPIO 23 */ | #define OUTPUT_PUMP6 GPIO_NUM_23 /**< GPIO 23 */ | ||||||
|  | #endif | ||||||
|  |  | ||||||
| #define OUTPUT_ENABLE_SENSOR GPIO_NUM_14 /**< GPIO 14 - Enable Sensors  */ | #define OUTPUT_ENABLE_SENSOR GPIO_NUM_14 /**< GPIO 14 - Enable Sensors  */ | ||||||
| #define OUTPUT_ENABLE_PUMP   GPIO_NUM_13 /**< GPIO 13 - Enable Pumps  */ | #define OUTPUT_ENABLE_PUMP   GPIO_NUM_13 /**< GPIO 13 - Enable Pumps  */ | ||||||
|  | #ifdef HWREVISION07 | ||||||
|  | #define SENSOR_ONEWIRE      GPIO_NUM_2   /** GPIO 02 - Temperatur sensor, Battery and other cool onewire stuff */ | ||||||
|  | #else | ||||||
| #define SENSOR_ONEWIRE      GPIO_NUM_4 /**< GPIO 12 - Temperatur sensor, Battery and other cool onewire stuff */ | #define SENSOR_ONEWIRE      GPIO_NUM_4 /**< GPIO 12 - Temperatur sensor, Battery and other cool onewire stuff */ | ||||||
|  | #endif | ||||||
| #ifdef ANALOG_WATER | #ifdef ANALOG_WATER | ||||||
| #define SENSOR_TANK_ANALOG     ANALOG_WATER /**< GPIO 34 - analog water sensor (GPIO_NUM_34) */  | #define SENSOR_TANK_ANALOG     ANALOG_WATER /**< GPIO 34 - analog water sensor (GPIO_NUM_34) */  | ||||||
| #else | #else | ||||||
| @@ -75,7 +89,11 @@ | |||||||
|  |  | ||||||
| #define CUSTOM1_PIN1        GPIO_NUM_34   /** direct gpio */ | #define CUSTOM1_PIN1        GPIO_NUM_34   /** direct gpio */ | ||||||
| #define CUSTOM1_PIN3        GPIO_NUM_35   /** direct gpio */ | #define CUSTOM1_PIN3        GPIO_NUM_35   /** direct gpio */ | ||||||
|  | #ifdef HWREVISION07 | ||||||
|  | #define CUSTOM1_PIN5        GPIO_NUM_4   /** mosfet controlled */ | ||||||
|  | #else | ||||||
| #define CUSTOM1_PIN5        GPIO_NUM_2   /** mosfet controlled */ | #define CUSTOM1_PIN5        GPIO_NUM_2   /** mosfet controlled */ | ||||||
|  | #endif | ||||||
| #define CUSTOM1_PIN7        GPIO_NUM_12   /** mosfet controlled */ | #define CUSTOM1_PIN7        GPIO_NUM_12   /** mosfet controlled */ | ||||||
|  |  | ||||||
| /* @} */ | /* @} */ | ||||||
| @@ -98,12 +116,19 @@ | |||||||
| #ifdef TIMED_LIGHT_PIN | #ifdef TIMED_LIGHT_PIN | ||||||
|     #define FIRMWARE_FEATURE2   "Light" |     #define FIRMWARE_FEATURE2   "Light" | ||||||
| #else | #else | ||||||
|     #define FIRMWARE_FEATURE2   "" |         #define FIRMWARE_FEATURE2   "" | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  |  | ||||||
| #define FIRMWARE_BASENAME "PlantControl" | #define FIRMWARE_BASENAME "PlantControl" | ||||||
| #define FIRMWARE_NAME FIRMWARE_BASENAME FIRMWARE_FEATURE1 FIRMWARE_FEATURE2 | #define FIRMWARE_NAME FIRMWARE_BASENAME FIRMWARE_FEATURE1 FIRMWARE_FEATURE2 | ||||||
| #define FIRMWARE_VERSION "3.01 HW0.10b" |  | ||||||
|  | #ifdef HWREVISION07 | ||||||
|  |     #define FIRMWARE_VERSION "3.01 HW0.7" | ||||||
|  | #else | ||||||
|  |     #define FIRMWARE_VERSION "3.01 HW0.10b" | ||||||
|  | #endif | ||||||
|  |  | ||||||
| #define MOIST_SENSOR_MAX_FRQ               5200 // 60kHz (500Hz margin) | #define MOIST_SENSOR_MAX_FRQ               5200 // 60kHz (500Hz margin) | ||||||
| #define MOIST_SENSOR_MIN_FRQ                500 // 0.5kHz (500Hz margin) | #define MOIST_SENSOR_MIN_FRQ                500 // 0.5kHz (500Hz margin) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -23,6 +23,8 @@ build_flags = -DPIO_FRAMEWORK_ARDUINO_LWIP2_LOW_MEMORY | |||||||
|     -DTIMED_LIGHT_PIN=CUSTOM1_PIN5 |     -DTIMED_LIGHT_PIN=CUSTOM1_PIN5 | ||||||
|     -DFLOWMETER_PIN=CUSTOM1_PIN1 |     -DFLOWMETER_PIN=CUSTOM1_PIN1 | ||||||
|     -DANALOG_WATER=GPIO_NUM_34 |     -DANALOG_WATER=GPIO_NUM_34 | ||||||
|  |     ; Optional: Compatibilitymode for hardware revision 0.7 | ||||||
|  |     ;-DHWREVISION07=1 | ||||||
|  |  | ||||||
| board_build.partitions = defaultWithSmallerSpiffs.csv | board_build.partitions = defaultWithSmallerSpiffs.csv | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user