simplify example task
This commit is contained in:
parent
63f57b64f9
commit
16cf7655f0
|
@ -1,25 +0,0 @@
|
||||||
#ifndef _GWEXAMPLEHARDWARE_H
|
|
||||||
#define _GWEXAMPLEHARDWARE_H
|
|
||||||
|
|
||||||
#ifdef BOARD_TEST
|
|
||||||
#define ESP32_CAN_TX_PIN GPIO_NUM_22
|
|
||||||
#define ESP32_CAN_RX_PIN GPIO_NUM_19
|
|
||||||
//if using tail485
|
|
||||||
#define GWSERIAL_TX 26
|
|
||||||
#define GWSERIAL_RX 32
|
|
||||||
#define GWSERIAL_MODE "UNI"
|
|
||||||
#define GWBUTTON_PIN GPIO_NUM_39
|
|
||||||
#define GWBUTTON_ACTIVE LOW
|
|
||||||
//if GWBUTTON_PULLUPDOWN we enable a pulup/pulldown
|
|
||||||
#define GWBUTTON_PULLUPDOWN
|
|
||||||
//led handling
|
|
||||||
//if we define GWLED_FASTNET the arduino fastnet lib is used
|
|
||||||
#define GWLED_FASTLED
|
|
||||||
#define GWLED_TYPE SK6812
|
|
||||||
//color schema for fastled
|
|
||||||
#define GWLED_SCHEMA GRB
|
|
||||||
#define GWLED_PIN GPIO_NUM_27
|
|
||||||
//brightness 0...255
|
|
||||||
#define GWLED_BRIGHTNESS 64
|
|
||||||
#endif
|
|
||||||
#endif
|
|
|
@ -1,9 +1,28 @@
|
||||||
#ifndef _GWEXAMPLETASK_H
|
#pragma once
|
||||||
#define _GWEXAMPLETASK_H
|
|
||||||
#include "GwExampleHardware.h"
|
|
||||||
#include "GwApi.h"
|
#include "GwApi.h"
|
||||||
//we only compile for some boards
|
//we only compile for some boards
|
||||||
#ifdef BOARD_TEST
|
#ifdef BOARD_TEST
|
||||||
|
|
||||||
|
#define ESP32_CAN_TX_PIN GPIO_NUM_22
|
||||||
|
#define ESP32_CAN_RX_PIN GPIO_NUM_19
|
||||||
|
//if using tail485
|
||||||
|
#define GWSERIAL_TX 26
|
||||||
|
#define GWSERIAL_RX 32
|
||||||
|
#define GWSERIAL_MODE "UNI"
|
||||||
|
#define GWBUTTON_PIN GPIO_NUM_39
|
||||||
|
#define GWBUTTON_ACTIVE LOW
|
||||||
|
//if GWBUTTON_PULLUPDOWN we enable a pulup/pulldown
|
||||||
|
#define GWBUTTON_PULLUPDOWN
|
||||||
|
//led handling
|
||||||
|
//if we define GWLED_FASTNET the arduino fastnet lib is used
|
||||||
|
#define GWLED_FASTLED
|
||||||
|
#define GWLED_TYPE SK6812
|
||||||
|
//color schema for fastled
|
||||||
|
#define GWLED_SCHEMA GRB
|
||||||
|
#define GWLED_PIN GPIO_NUM_27
|
||||||
|
//brightness 0...255
|
||||||
|
#define GWLED_BRIGHTNESS 64
|
||||||
|
|
||||||
void exampleTask(void *param);
|
void exampleTask(void *param);
|
||||||
//make the task known to the core
|
//make the task known to the core
|
||||||
DECLARE_USERTASK(exampleTask);
|
DECLARE_USERTASK(exampleTask);
|
||||||
|
@ -12,4 +31,3 @@ DECLARE_USERTASK(exampleTask);
|
||||||
//elements when this capability is set correctly
|
//elements when this capability is set correctly
|
||||||
DECLARE_CAPABILITY(testboard,true);
|
DECLARE_CAPABILITY(testboard,true);
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
|
@ -19,7 +19,6 @@ Files
|
||||||
Avoid including headers from other libraries in this file as this could interfere with the main code. Just only include them in your .cpp files (or in other headers).
|
Avoid including headers from other libraries in this file as this could interfere with the main code. Just only include them in your .cpp files (or in other headers).
|
||||||
* [GwExampleTaks.cpp](GwExampleTask.cpp) includes the implementation of our task. This tasks runs in an own thread - see the comments in the code.
|
* [GwExampleTaks.cpp](GwExampleTask.cpp) includes the implementation of our task. This tasks runs in an own thread - see the comments in the code.
|
||||||
We can have as many cpp (and header files) as we need to structure our code.
|
We can have as many cpp (and header files) as we need to structure our code.
|
||||||
* [GwExampleHardware.h](GwExampleHardware.h) includes our pin definitions for the board.
|
|
||||||
* [config.json](config.json)<br>
|
* [config.json](config.json)<br>
|
||||||
This file allows to add some config definitions that are needed for our task. For the possible options have a look at the global [config.json](../../web/config.json). Be careful not to overwrite config defitions from the global file. A good practice wood be to prefix the names of definitions with parts of the library name. Always put them in a separate category so that they do not interfere with the system ones.
|
This file allows to add some config definitions that are needed for our task. For the possible options have a look at the global [config.json](../../web/config.json). Be careful not to overwrite config defitions from the global file. A good practice wood be to prefix the names of definitions with parts of the library name. Always put them in a separate category so that they do not interfere with the system ones.
|
||||||
The defined config items can later be accessed in the code (see the example in [GwExampleTask.cpp](GwExampleTask.cpp)).
|
The defined config items can later be accessed in the code (see the example in [GwExampleTask.cpp](GwExampleTask.cpp)).
|
||||||
|
|
Loading…
Reference in New Issue