mirror of
https://github.com/anklimov/lighthub
synced 2025-12-08 12:49:50 +03:00
Merge pull request #5 from livello/pio-1
platformio lib_deps correction
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -2,3 +2,4 @@
|
|||||||
.piolibdeps
|
.piolibdeps
|
||||||
.clang_complete
|
.clang_complete
|
||||||
.gcc-flags.json
|
.gcc-flags.json
|
||||||
|
CMakeListsPrivate.txt
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ For patched libraries, appropriate GitHub repo URL provided:
|
|||||||
|
|
||||||
Portation from AVR Mega 2560 to SAM3X8E (Arduino DUE) done since v 0.96
|
Portation from AVR Mega 2560 to SAM3X8E (Arduino DUE) done since v 0.96
|
||||||
|
|
||||||
#Platforms specific details:
|
# Platforms specific details:
|
||||||
|
|
||||||
AVR version is basic and have all functions
|
AVR version is basic and have all functions
|
||||||
*DMX-out is software (DMXSimple) on pin3
|
*DMX-out is software (DMXSimple) on pin3
|
||||||
@@ -74,3 +74,7 @@ Need to use compiler directive -D Wiz5500 and https://github.com/anklimov/Ethern
|
|||||||
|
|
||||||
First attempt to use platformio toolchain for compiling (work not completed yet)
|
First attempt to use platformio toolchain for compiling (work not completed yet)
|
||||||
|
|
||||||
|
# Due compilation issue "USART0_Handler redefinition"
|
||||||
|
Please, open /variants/arduino_due_x/variant.cpp file, then edit USART0_Handler method definition like this
|
||||||
|
|
||||||
|
void USART0_Handler(void) __attribute__((weak));
|
||||||
File diff suppressed because it is too large
Load Diff
1217
lighthub/main.cpp
Normal file
1217
lighthub/main.cpp
Normal file
File diff suppressed because it is too large
Load Diff
47
lighthub/main.h
Normal file
47
lighthub/main.h
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
//
|
||||||
|
// Created by livello on 13.03.18.
|
||||||
|
//
|
||||||
|
|
||||||
|
#ifndef LIGHTHUB_MAIN_H
|
||||||
|
#define LIGHTHUB_MAIN_H
|
||||||
|
|
||||||
|
#endif //LIGHTHUB_MAIN_H
|
||||||
|
|
||||||
|
#include "Arduino.h"
|
||||||
|
#include "DallasTemperature.h"
|
||||||
|
|
||||||
|
void watchdogSetup(void);
|
||||||
|
void callback(char* topic, byte* payload, unsigned int length);
|
||||||
|
#ifndef __ESP__
|
||||||
|
void printIPAddress();
|
||||||
|
#endif
|
||||||
|
void printMACAddress();
|
||||||
|
void restoreState();
|
||||||
|
int lanLoop();
|
||||||
|
void Changed (int i, DeviceAddress addr, int val);
|
||||||
|
void modbusIdle(void);
|
||||||
|
void _handleHelp(int arg_cnt, char **args);
|
||||||
|
void _kill(int arg_cnt, char **args);
|
||||||
|
void parseConfig();
|
||||||
|
void _loadConfig (int arg_cnt, char **args);
|
||||||
|
int loadConfig (int arg_cnt, char **args);
|
||||||
|
void _mqttConfigReq (int arg_cnt, char **args);
|
||||||
|
int mqttConfigReq (int arg_cnt, char **args);
|
||||||
|
int mqttConfigResp (char * as);
|
||||||
|
void _saveConfig(int arg_cnt, char **args);
|
||||||
|
void _setConfig(int arg_cnt, char **args);
|
||||||
|
void _getConfig(int arg_cnt, char **args);
|
||||||
|
void printBool (bool arg);
|
||||||
|
void saveFlash(short n, char* str);
|
||||||
|
void loadFlash(short n, char* str);
|
||||||
|
int getConfig (int arg_cnt, char **args);
|
||||||
|
void preTransmission();
|
||||||
|
void postTransmission();
|
||||||
|
void setup_main();
|
||||||
|
void loop_main();
|
||||||
|
void owIdle(void);
|
||||||
|
void modbusIdle(void);
|
||||||
|
void inputLoop(void);
|
||||||
|
void modbusLoop(void);
|
||||||
|
void thermoLoop(void);
|
||||||
|
short thermoSetCurTemp(char * name, short t);
|
||||||
212
lighthub/sd_card_w5100.cpp
Normal file
212
lighthub/sd_card_w5100.cpp
Normal file
@@ -0,0 +1,212 @@
|
|||||||
|
//
|
||||||
|
// Created by livello on 14.10.17.
|
||||||
|
//
|
||||||
|
|
||||||
|
/*
|
||||||
|
SD card test
|
||||||
|
|
||||||
|
This example shows how use the utility libraries on which the'
|
||||||
|
SD library is based in order to get info about your SD card.
|
||||||
|
Very useful for testing a card when you're not sure whether its working or not.
|
||||||
|
|
||||||
|
The circuit:
|
||||||
|
* SD card attached to SPI bus as follows:
|
||||||
|
** MOSI - pin 11 on Arduino Uno/Duemilanove/Diecimila
|
||||||
|
** MISO - pin 12 on Arduino Uno/Duemilanove/Diecimila
|
||||||
|
** CLK - pin 13 on Arduino Uno/Duemilanove/Diecimila
|
||||||
|
** CS - depends on your SD card shield or module.
|
||||||
|
Pin 4 used here for consistency with other Arduino examples
|
||||||
|
|
||||||
|
|
||||||
|
created 28 Mar 2011
|
||||||
|
by Limor Fried
|
||||||
|
modified 9 Apr 2012
|
||||||
|
by Tom Igoe
|
||||||
|
*/
|
||||||
|
|
||||||
|
//template<class T> inline Print &operator <<(Print &obj, T arg) { obj.print(arg); return obj; }
|
||||||
|
|
||||||
|
|
||||||
|
#include "sd_card_w5100.h"
|
||||||
|
#include <SD.h>
|
||||||
|
#include <SPI.h>
|
||||||
|
//#include <iostream>
|
||||||
|
|
||||||
|
// set up variables using the SD utility library functions:
|
||||||
|
Sd2Card card;
|
||||||
|
SdVolume volume;
|
||||||
|
SdFile sdFile;
|
||||||
|
File myFile;
|
||||||
|
|
||||||
|
|
||||||
|
char *entireFileContents;
|
||||||
|
|
||||||
|
// Arduino Ethernet shield: pin 4
|
||||||
|
const int chipSelect = 4;
|
||||||
|
|
||||||
|
void bench() {
|
||||||
|
/* uint8_t buf[BUF_SIZE];
|
||||||
|
long maxLatency,minLatency,totalLatency,temp_DHT22;
|
||||||
|
|
||||||
|
|
||||||
|
myFile = SD.open("test.txt", FILE_WRITE);
|
||||||
|
|
||||||
|
// if the file opened okay, write to it:
|
||||||
|
if (myFile) {
|
||||||
|
Serial.print("Writing to test.txt...");
|
||||||
|
myFile.println("testing 1, 2, 3.");
|
||||||
|
// close the file:
|
||||||
|
|
||||||
|
} else {
|
||||||
|
// if the file didn'temp_DHT22 open, print an error:
|
||||||
|
Serial.println("error opening test.txt");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
for (uint16_t i = 0; i < (BUF_SIZE - 2); i++) {
|
||||||
|
buf[i] = 'A' + (i % 26);
|
||||||
|
}
|
||||||
|
buf[BUF_SIZE - 2] = '\r';
|
||||||
|
buf[BUF_SIZE - 1] = '\n';
|
||||||
|
|
||||||
|
Serial.println("File size MB: ");
|
||||||
|
Serial.print(FILE_SIZE_MB);
|
||||||
|
Serial.println("Buffer size ");
|
||||||
|
Serial.print(BUF_SIZE);
|
||||||
|
Serial.println("Starting write test, please wait.");
|
||||||
|
|
||||||
|
// do write test
|
||||||
|
uint32_t n = FILE_SIZE / sizeof(buf);
|
||||||
|
Serial.println("write speed and latency");
|
||||||
|
Serial.print(" speed,max,min,avg");
|
||||||
|
Serial.print(" KB/Sec,usec,usec,usec");
|
||||||
|
for (uint8_t nTest = 0; nTest < WRITE_PASS_COUNT; nTest++) {
|
||||||
|
// myFile.truncate(0);
|
||||||
|
maxLatency = 0;
|
||||||
|
minLatency = 9999999;
|
||||||
|
totalLatency = 0;
|
||||||
|
temp_DHT22 = millis();
|
||||||
|
for (uint32_t i = 0; i < n; i++) {
|
||||||
|
uint32_t m = micros();
|
||||||
|
if (myFile.write(buf, sizeof(buf)) != sizeof(buf)) {
|
||||||
|
Serial.println("write failed");
|
||||||
|
}
|
||||||
|
m = micros() - m;
|
||||||
|
if (maxLatency < m) {
|
||||||
|
maxLatency = m;
|
||||||
|
}
|
||||||
|
if (minLatency > m) {
|
||||||
|
minLatency = m;
|
||||||
|
}
|
||||||
|
totalLatency += m;
|
||||||
|
}
|
||||||
|
myFile.flush();
|
||||||
|
temp_DHT22 = millis() - temp_DHT22;
|
||||||
|
int s = myFile.size();
|
||||||
|
Serial.println(s / temp_DHT22);
|
||||||
|
Serial.print(',');
|
||||||
|
Serial.print(maxLatency);
|
||||||
|
Serial.print(',');
|
||||||
|
Serial.print(minLatency);
|
||||||
|
Serial.print(',');
|
||||||
|
Serial.print(totalLatency / n);
|
||||||
|
}*/
|
||||||
|
myFile.close();
|
||||||
|
Serial.println("done.");
|
||||||
|
}
|
||||||
|
|
||||||
|
char* sdW5100_readEntireFile(const char *filename) {
|
||||||
|
SdFile requestedFile;
|
||||||
|
if(requestedFile.open(sdFile,filename)) {
|
||||||
|
Serial.println("Success open INDEX.HTM:");
|
||||||
|
long time_started = millis();
|
||||||
|
entireFileContents = new char[requestedFile.fileSize()];
|
||||||
|
requestedFile.read(entireFileContents,requestedFile.fileSize());
|
||||||
|
Serial.print(millis()-time_started);
|
||||||
|
Serial.println(" milliseconds takes to read.");
|
||||||
|
return entireFileContents;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
Serial.print("Failed sdFile.open ");
|
||||||
|
Serial.println(filename);
|
||||||
|
|
||||||
|
}
|
||||||
|
return NULL;
|
||||||
|
|
||||||
|
}
|
||||||
|
uint32_t sdW5100_getFileSize(const char *filename){
|
||||||
|
SdFile requestedFile;
|
||||||
|
if(requestedFile.open(sdFile,filename))
|
||||||
|
return requestedFile.fileSize();
|
||||||
|
else
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
void sd_card_w5100_setup() {
|
||||||
|
Serial.print("\nInitializing SD card...");
|
||||||
|
// On the Ethernet Shield, CS is pin 4. It's set as an output by default.
|
||||||
|
// Note that even if it's not used as the CS pin, the hardware SS pin
|
||||||
|
// (10 on most Arduino boards, 53 on the Mega) must be left as an output
|
||||||
|
// or the SD library functions will not work.
|
||||||
|
pinMode(chipSelect, OUTPUT);
|
||||||
|
|
||||||
|
if (!card.init(SPI_FULL_SPEED, chipSelect)) {
|
||||||
|
Serial.println("initialization failed. Things to check:");
|
||||||
|
Serial.println("* is a card is inserted?");
|
||||||
|
Serial.println("* Is your wiring correct?");
|
||||||
|
Serial.println("* did you change the chipSelect pin to match your shield or module?");
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
Serial.println("Wiring is correct and a card is present.");
|
||||||
|
}
|
||||||
|
|
||||||
|
// print the type of card
|
||||||
|
Serial.print("\nCard type: ");
|
||||||
|
switch (card.type()) {
|
||||||
|
case SD_CARD_TYPE_SD1:
|
||||||
|
Serial.println("SD1");
|
||||||
|
break;
|
||||||
|
case SD_CARD_TYPE_SD2:
|
||||||
|
Serial.println("SD2");
|
||||||
|
break;
|
||||||
|
case SD_CARD_TYPE_SDHC:
|
||||||
|
Serial.println("SDHC");
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
Serial.println("Unknown");
|
||||||
|
}
|
||||||
|
|
||||||
|
// Now we will try to open the 'volume'/'partition' - it should be FAT16 or FAT32
|
||||||
|
if (!volume.init(card)) {
|
||||||
|
Serial.println("Could not find FAT16/FAT32 partition.\nMake sure you've formatted the card");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// print the type and size of the first FAT-type volume
|
||||||
|
uint32_t volumesize;
|
||||||
|
Serial.print("\nVolume type is FAT");
|
||||||
|
Serial.println(volume.fatType(), DEC);
|
||||||
|
Serial.println();
|
||||||
|
|
||||||
|
volumesize = volume.blocksPerCluster(); // clusters are collections of blocks
|
||||||
|
volumesize *= volume.clusterCount(); // we'll have a lot of clusters
|
||||||
|
volumesize *= 512; // SD card blocks are always 512 bytes
|
||||||
|
Serial.print("Volume size (bytes): ");
|
||||||
|
Serial.println(volumesize);
|
||||||
|
Serial.print("Volume size (Kbytes): ");
|
||||||
|
volumesize /= 1024;
|
||||||
|
Serial.println(volumesize);
|
||||||
|
Serial.print("Volume size (Mbytes): ");
|
||||||
|
volumesize /= 1024;
|
||||||
|
Serial.println(volumesize);
|
||||||
|
|
||||||
|
|
||||||
|
Serial.println("\nFiles found on the card (name, date and size in bytes): ");
|
||||||
|
sdFile.openRoot(volume);
|
||||||
|
// list all files in the card with date and size
|
||||||
|
sdFile.ls(LS_R | LS_DATE | LS_SIZE);
|
||||||
|
Serial.println(sdW5100_readEntireFile("INDEX.HTM"));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
15
lighthub/sd_card_w5100.h
Normal file
15
lighthub/sd_card_w5100.h
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
//
|
||||||
|
// Created by livello on 14.10.17.
|
||||||
|
//
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
|
#ifndef NODEMCU_STOPWATCH_SD_CARD_W5100_H
|
||||||
|
#define NODEMCU_STOPWATCH_SD_CARD_W5100_H
|
||||||
|
|
||||||
|
#endif //NODEMCU_STOPWATCH_SD_CARD_W5100_H
|
||||||
|
void sd_card_w5100_setup();
|
||||||
|
void cidDmp();
|
||||||
|
void bench();
|
||||||
|
char* sdW5100_readEntireFile(const char *filename);
|
||||||
|
uint32_t sdW5100_getFileSize(const char *filename);
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
; PlatformIO Project Configuration File
|
; PlatformIO Project Configuration File (for copy and paste)
|
||||||
;
|
;
|
||||||
; Build options: build flags, source filter
|
; Build options: build flags, source filter
|
||||||
; Upload options: custom upload port, speed and extra flags
|
; Upload options: custom upload port, speed and extra flags
|
||||||
@@ -9,18 +9,87 @@
|
|||||||
; http://docs.platformio.org/page/projectconf.html
|
; http://docs.platformio.org/page/projectconf.html
|
||||||
[platformio]
|
[platformio]
|
||||||
src_dir = lighthub
|
src_dir = lighthub
|
||||||
|
env_default =
|
||||||
|
megaatmega2560
|
||||||
|
; due
|
||||||
|
|
||||||
|
[env:due]
|
||||||
|
platform = atmelsam
|
||||||
|
framework = arduino
|
||||||
|
board = due
|
||||||
|
lib_ldf_mode = chain+
|
||||||
|
build_flags = !echo -n "-DPIO_SRC_REV="$(git rev-parse --short HEAD)
|
||||||
|
lib_deps =
|
||||||
|
https://github.com/sebnil/DueFlashStorage
|
||||||
|
https://github.com/anklimov/Arduino-Temperature-Control-Library.git
|
||||||
|
https://github.com/anklimov/DS2482_OneWire
|
||||||
|
https://github.com/anklimov/DmxDue
|
||||||
|
https://github.com/arduino-libraries/ArduinoHttpClient
|
||||||
|
https://github.com/anklimov/aJson
|
||||||
|
https://github.com/anklimov/CmdArduino
|
||||||
|
https://github.com/anklimov/ModbusMaster
|
||||||
|
https://github.com/anklimov/Ethernet
|
||||||
|
; https://github.com/PaulStoffregen/SPI.git
|
||||||
|
https://github.com/knolleary/pubsubclient.git
|
||||||
|
https://github.com/anklimov/Artnet.git
|
||||||
|
FastLED
|
||||||
|
161
|
||||||
|
322
|
||||||
|
|
||||||
|
|
||||||
[env:megaatmega2560]
|
[env:megaatmega2560]
|
||||||
platform = atmelavr
|
platform = atmelavr
|
||||||
board = megaatmega2560
|
board = megaatmega2560
|
||||||
framework = arduino
|
framework = arduino
|
||||||
build_flags =
|
;lib_ldf_mode = chain+
|
||||||
-D Wiz5500
|
|
||||||
lib_deps =
|
lib_deps =
|
||||||
https://github.com/anklimov/Arduino-Temperature-Control-Library.git
|
https://github.com/anklimov/Arduino-Temperature-Control-Library.git
|
||||||
https://github.com/anklimov/DS2482_OneWire
|
https://github.com/anklimov/DS2482_OneWire
|
||||||
https://github.com/anklimov/DmxSimple
|
https://github.com/anklimov/DmxSimple
|
||||||
https://github.com/anklimov/HTTPClient
|
https://github.com/anklimov/httpClient
|
||||||
|
https://github.com/anklimov/aJson
|
||||||
|
https://github.com/anklimov/CmdArduino
|
||||||
|
https://github.com/anklimov/ModbusMaster
|
||||||
|
https://github.com/anklimov/DMXSerial
|
||||||
|
https://github.com/anklimov/Ethernet
|
||||||
|
https://github.com/PaulStoffregen/SPI.git
|
||||||
|
https://github.com/knolleary/pubsubclient.git
|
||||||
|
https://github.com/anklimov/Artnet.git
|
||||||
|
FastLED
|
||||||
|
161
|
||||||
|
322
|
||||||
|
|
||||||
|
[env:due-5500]
|
||||||
|
platform = atmelsam
|
||||||
|
framework = arduino
|
||||||
|
board = due
|
||||||
|
build_flags = -D Wiz5500
|
||||||
|
lib_deps =
|
||||||
|
https://github.com/sebnil/DueFlashStorage
|
||||||
|
https://github.com/anklimov/Arduino-Temperature-Control-Library.git
|
||||||
|
https://github.com/anklimov/DS2482_OneWire
|
||||||
|
https://github.com/anklimov/DmxDue
|
||||||
|
https://github.com/arduino-libraries/ArduinoHttpClient
|
||||||
|
https://github.com/anklimov/aJson
|
||||||
|
https://github.com/anklimov/CmdArduino
|
||||||
|
https://github.com/anklimov/ModbusMaster
|
||||||
|
https://github.com/anklimov/Ethernet2
|
||||||
|
; https://github.com/PaulStoffregen/SPI.git
|
||||||
|
https://github.com/knolleary/pubsubclient.git
|
||||||
|
https://github.com/anklimov/Artnet.git
|
||||||
|
FastLED
|
||||||
|
|
||||||
|
[env:megaatmega2560-5500]
|
||||||
|
platform = atmelavr
|
||||||
|
board = megaatmega2560
|
||||||
|
framework = arduino
|
||||||
|
lib_ldf_mode = chain+
|
||||||
|
build_flags = -D Wiz5500
|
||||||
|
lib_deps =
|
||||||
|
https://github.com/anklimov/Arduino-Temperature-Control-Library.git
|
||||||
|
https://github.com/anklimov/DS2482_OneWire
|
||||||
|
https://github.com/anklimov/DmxSimple
|
||||||
|
https://github.com/anklimov/httpClient
|
||||||
https://github.com/anklimov/aJson
|
https://github.com/anklimov/aJson
|
||||||
https://github.com/anklimov/CmdArduino
|
https://github.com/anklimov/CmdArduino
|
||||||
https://github.com/anklimov/ModbusMaster
|
https://github.com/anklimov/ModbusMaster
|
||||||
@@ -29,3 +98,22 @@ lib_deps =
|
|||||||
https://github.com/PaulStoffregen/SPI.git
|
https://github.com/PaulStoffregen/SPI.git
|
||||||
https://github.com/knolleary/pubsubclient.git
|
https://github.com/knolleary/pubsubclient.git
|
||||||
https://github.com/anklimov/Artnet.git
|
https://github.com/anklimov/Artnet.git
|
||||||
|
FastLED
|
||||||
|
|
||||||
|
[env:espressif8266]
|
||||||
|
platform = espressif8266
|
||||||
|
framework = arduino
|
||||||
|
board = nodemcuv2
|
||||||
|
lib_ldf_mode = chain+
|
||||||
|
lib_deps =
|
||||||
|
https://github.com/anklimov/Arduino-Temperature-Control-Library.git
|
||||||
|
https://github.com/anklimov/DS2482_OneWire
|
||||||
|
https://github.com/anklimov/ESP-Dmx
|
||||||
|
https://github.com/arduino-libraries/ArduinoHttpClient
|
||||||
|
https://github.com/anklimov/aJson
|
||||||
|
https://github.com/anklimov/CmdArduino
|
||||||
|
https://github.com/anklimov/ModbusMaster
|
||||||
|
https://github.com/anklimov/DMXSerial
|
||||||
|
https://github.com/knolleary/pubsubclient.git
|
||||||
|
https://github.com/anklimov/Artnet.git
|
||||||
|
FastLED
|
||||||
|
|||||||
114
platformio.txt
114
platformio.txt
@@ -9,13 +9,33 @@
|
|||||||
; http://docs.platformio.org/page/projectconf.html
|
; http://docs.platformio.org/page/projectconf.html
|
||||||
[platformio]
|
[platformio]
|
||||||
src_dir = lighthub
|
src_dir = lighthub
|
||||||
|
|
||||||
[env:due]
|
[env:due]
|
||||||
platform = atmelsam
|
platform = atmelsam
|
||||||
framework = arduino
|
framework = arduino
|
||||||
board = due
|
board = due
|
||||||
build_flags =
|
lib_deps =
|
||||||
-D Wiz5500
|
https://github.com/sebnil/DueFlashStorage
|
||||||
ib_deps =
|
; https://github.com/livello/Arduino-Temperature-Control-Library.git#1306c49
|
||||||
|
https://github.com/anklimov/Arduino-Temperature-Control-Library.git
|
||||||
|
https://github.com/anklimov/DS2482_OneWire
|
||||||
|
https://github.com/anklimov/DmxDue
|
||||||
|
https://github.com/arduino-libraries/ArduinoHttpClient
|
||||||
|
https://github.com/anklimov/aJson
|
||||||
|
https://github.com/anklimov/CmdArduino
|
||||||
|
https://github.com/anklimov/ModbusMaster
|
||||||
|
https://github.com/anklimov/Ethernet
|
||||||
|
https://github.com/PaulStoffregen/SPI.git
|
||||||
|
https://github.com/knolleary/pubsubclient.git
|
||||||
|
https://github.com/anklimov/Artnet.git
|
||||||
|
FastLED
|
||||||
|
|
||||||
|
[env:due-5500]
|
||||||
|
platform = atmelsam
|
||||||
|
framework = arduino
|
||||||
|
board = due
|
||||||
|
build_flags = -D Wiz5500
|
||||||
|
lib_deps =
|
||||||
https://github.com/sebnil/DueFlashStorage
|
https://github.com/sebnil/DueFlashStorage
|
||||||
https://github.com/anklimov/Arduino-Temperature-Control-Library.git
|
https://github.com/anklimov/Arduino-Temperature-Control-Library.git
|
||||||
https://github.com/anklimov/DS2482_OneWire
|
https://github.com/anklimov/DS2482_OneWire
|
||||||
@@ -28,16 +48,37 @@ src_dir = lighthub
|
|||||||
https://github.com/PaulStoffregen/SPI.git
|
https://github.com/PaulStoffregen/SPI.git
|
||||||
https://github.com/knolleary/pubsubclient.git
|
https://github.com/knolleary/pubsubclient.git
|
||||||
https://github.com/anklimov/Artnet.git
|
https://github.com/anklimov/Artnet.git
|
||||||
[env:megaatmega2560-5500]
|
|
||||||
platform = atmelavr
|
[env:megaatmega2560]
|
||||||
board = megaatmega2560
|
platform = atmelavr
|
||||||
framework = arduino
|
board = megaatmega2560
|
||||||
build_flags = -D Wiz5500
|
framework = arduino
|
||||||
lib_deps =
|
lib_deps =
|
||||||
|
; https://github.com/livello/Arduino-Temperature-Control-Library.git#1306c49
|
||||||
https://github.com/anklimov/Arduino-Temperature-Control-Library.git
|
https://github.com/anklimov/Arduino-Temperature-Control-Library.git
|
||||||
https://github.com/anklimov/DS2482_OneWire
|
https://github.com/anklimov/DS2482_OneWire
|
||||||
https://github.com/anklimov/DmxSimple
|
https://github.com/anklimov/DmxSimple
|
||||||
https://github.com/anklimov/HTTPClient
|
https://github.com/anklimov/httpClient
|
||||||
|
https://github.com/anklimov/aJson
|
||||||
|
https://github.com/anklimov/CmdArduino
|
||||||
|
https://github.com/anklimov/ModbusMaster
|
||||||
|
https://github.com/anklimov/DMXSerial
|
||||||
|
https://github.com/anklimov/Ethernet
|
||||||
|
https://github.com/PaulStoffregen/SPI.git
|
||||||
|
https://github.com/knolleary/pubsubclient.git
|
||||||
|
https://github.com/anklimov/Artnet.git
|
||||||
|
FastLED
|
||||||
|
|
||||||
|
[env:megaatmega2560-5500]
|
||||||
|
platform = atmelavr
|
||||||
|
board = megaatmega2560
|
||||||
|
framework = arduino
|
||||||
|
build_flags = -D Wiz5500
|
||||||
|
lib_deps =
|
||||||
|
https://github.com/anklimov/Arduino-Temperature-Control-Library.git
|
||||||
|
https://github.com/anklimov/DS2482_OneWire
|
||||||
|
https://github.com/anklimov/DmxSimple
|
||||||
|
https://github.com/anklimov/httpClient
|
||||||
https://github.com/anklimov/aJson
|
https://github.com/anklimov/aJson
|
||||||
https://github.com/anklimov/CmdArduino
|
https://github.com/anklimov/CmdArduino
|
||||||
https://github.com/anklimov/ModbusMaster
|
https://github.com/anklimov/ModbusMaster
|
||||||
@@ -46,48 +87,12 @@ src_dir = lighthub
|
|||||||
https://github.com/PaulStoffregen/SPI.git
|
https://github.com/PaulStoffregen/SPI.git
|
||||||
https://github.com/knolleary/pubsubclient.git
|
https://github.com/knolleary/pubsubclient.git
|
||||||
https://github.com/anklimov/Artnet.git
|
https://github.com/anklimov/Artnet.git
|
||||||
[env:megaatmega2560]
|
|
||||||
platform = atmelavr
|
|
||||||
board = megaatmega2560
|
|
||||||
framework = arduino
|
|
||||||
lib_deps =
|
|
||||||
https://github.com/anklimov/Arduino-Temperature-Control-Library.git
|
|
||||||
https://github.com/anklimov/DS2482_OneWire
|
|
||||||
https://github.com/anklimov/DmxSimple
|
|
||||||
https://github.com/anklimov/HTTPClient
|
|
||||||
https://github.com/anklimov/aJson
|
|
||||||
https://github.com/anklimov/CmdArduino
|
|
||||||
https://github.com/anklimov/ModbusMaster
|
|
||||||
https://github.com/anklimov/DMXSerial
|
|
||||||
https://github.com/anklimov/Ethernet
|
|
||||||
https://github.com/PaulStoffregen/SPI.git
|
|
||||||
https://github.com/knolleary/pubsubclient.git
|
|
||||||
https://github.com/anklimov/Artnet.git
|
|
||||||
|
|
||||||
|
[env:espressif8266]
|
||||||
[env:due]
|
platform = espressif8266
|
||||||
platform = atmelsam
|
framework = arduino
|
||||||
framework = arduino
|
board = nodemcuv2
|
||||||
board = due
|
lib_deps =
|
||||||
ib_deps =
|
|
||||||
https://github.com/sebnil/DueFlashStorage
|
|
||||||
https://github.com/anklimov/Arduino-Temperature-Control-Library.git
|
|
||||||
https://github.com/anklimov/DS2482_OneWire
|
|
||||||
https://github.com/anklimov/DmxDue
|
|
||||||
https://github.com/arduino-libraries/ArduinoHttpClient
|
|
||||||
https://github.com/anklimov/aJson
|
|
||||||
https://github.com/anklimov/CmdArduino
|
|
||||||
https://github.com/anklimov/ModbusMaster
|
|
||||||
https://github.com/anklimov/Ethernet
|
|
||||||
https://github.com/PaulStoffregen/SPI.git
|
|
||||||
https://github.com/knolleary/pubsubclient.git
|
|
||||||
https://github.com/anklimov/Artnet.git
|
|
||||||
|
|
||||||
[env:espressif8266]
|
|
||||||
platform= espressif8266
|
|
||||||
framework = arduino
|
|
||||||
board = nodemcuv2
|
|
||||||
ib_deps =
|
|
||||||
https://github.com/anklimov/Arduino-Temperature-Control-Library.git
|
https://github.com/anklimov/Arduino-Temperature-Control-Library.git
|
||||||
https://github.com/anklimov/DS2482_OneWire
|
https://github.com/anklimov/DS2482_OneWire
|
||||||
https://github.com/anklimov/ESP-Dmx
|
https://github.com/anklimov/ESP-Dmx
|
||||||
@@ -98,3 +103,4 @@ src_dir = lighthub
|
|||||||
https://github.com/anklimov/DMXSerial
|
https://github.com/anklimov/DMXSerial
|
||||||
https://github.com/knolleary/pubsubclient.git
|
https://github.com/knolleary/pubsubclient.git
|
||||||
https://github.com/anklimov/Artnet.git
|
https://github.com/anklimov/Artnet.git
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user