[core] Move LibreTuyaAPI to core directory

This commit is contained in:
Kuba Szczodrzyński
2022-05-09 15:39:31 +02:00
parent 2e80469ab3
commit 1477649a50
10 changed files with 9 additions and 7 deletions

View File

@@ -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

View File

@@ -17,7 +17,7 @@
#include <stdint.h>
#include <stdlib.h>
#include "api/String.h"
#include <api/String.h>
typedef enum {
PT_I8,

View File

@@ -30,7 +30,6 @@
#include "WiFiType.h"
// TODO wifi events
// TODO WiFiMulti library
class IWiFiClass {
public:

View File

@@ -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

View File

@@ -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/*>",
],
)