[core] Move LibreTuyaAPI to core directory
This commit is contained in:
@@ -100,9 +100,10 @@ arduino/
|
||||
│ ├─ cores/ Wiring core files
|
||||
│ ├─ libraries/ Supported built-in platform libraries
|
||||
├─ libretuya/
|
||||
│ ├─ api/ LibreTuya API (interfaces + LT class) for Arduino frameworks
|
||||
│ ├─ api/ Library interfaces
|
||||
│ ├─ common/ Units common to all platforms
|
||||
│ ├─ compat/ Fixes for compatibility with ESP32 framework
|
||||
│ ├─ core/ LibreTuya API for Arduino cores
|
||||
│ ├─ libraries/ Built-in platform-independent libraries
|
||||
boards/
|
||||
├─ <board name>/ Board-specific code
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
#include <stdint.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include "api/String.h"
|
||||
#include <api/String.h>
|
||||
|
||||
typedef enum {
|
||||
PT_I8,
|
||||
|
||||
@@ -30,7 +30,6 @@
|
||||
#include "WiFiType.h"
|
||||
|
||||
// TODO wifi events
|
||||
// TODO WiFiMulti library
|
||||
|
||||
class IWiFiClass {
|
||||
public:
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
#define PinMode PinModeArduino // this conflicts with SDK enum
|
||||
#include <api/ArduinoAPI.h>
|
||||
#include <api/LibreTuyaAPI.h>
|
||||
#include <core/LibreTuyaAPI.h>
|
||||
#undef PinMode
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
@@ -8,9 +8,9 @@ env = DefaultEnvironment()
|
||||
platform = env.PioPlatform()
|
||||
|
||||
API_DIR = platform.get_package_dir("framework-arduino-api")
|
||||
LT_API_DIR = join(platform.get_dir(), "arduino", "libretuya")
|
||||
LT_ARDUINO_DIR = join(platform.get_dir(), "arduino", "libretuya")
|
||||
assert isdir(API_DIR)
|
||||
assert isdir(LT_API_DIR)
|
||||
assert isdir(LT_ARDUINO_DIR)
|
||||
|
||||
# Sources - ArduinoCore-API
|
||||
env.AddLibrary(
|
||||
@@ -33,15 +33,17 @@ env.AddLibrary(
|
||||
# Sources - LibreTuya API
|
||||
env.AddLibrary(
|
||||
name="libretuya_api",
|
||||
base_dir=LT_API_DIR,
|
||||
base_dir=LT_ARDUINO_DIR,
|
||||
srcs=[
|
||||
"+<api/*.c*>",
|
||||
"+<common/*.c*>",
|
||||
"+<core/*.c*>",
|
||||
"+<libraries/**/*.c*>",
|
||||
],
|
||||
includes=[
|
||||
"!<.>",
|
||||
"!<compat>",
|
||||
"!<core>",
|
||||
"!<libraries/*>",
|
||||
],
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user