update
This commit is contained in:
parent
e35a4f96e5
commit
98ec91b7a3
|
|
@ -1,19 +1,15 @@
|
||||||
.pioenvs
|
.pioenvs
|
||||||
|
.clang_complete
|
||||||
|
.gcc-flags.json
|
||||||
.piolibdeps
|
.piolibdeps
|
||||||
*~
|
*~
|
||||||
|
|
||||||
# Ignore list for Eagle, a PCB layout tool
|
# Ignore list for Eagle, a PCB layout tool
|
||||||
|
|
||||||
# Backup files
|
# Backup files
|
||||||
*.s#?
|
*.s#?
|
||||||
*.b#?
|
*.b#?
|
||||||
*.l#?
|
*.l#?
|
||||||
|
|
||||||
|
|
||||||
# file locks introduced since 7.x
|
# file locks introduced since 7.x
|
||||||
*.lck
|
*.lck
|
||||||
|
|
||||||
|
|
||||||
# OS generated files #
|
# OS generated files #
|
||||||
######################
|
######################
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
|
@ -21,5 +17,3 @@ ehthumbs.db
|
||||||
Icon?
|
Icon?
|
||||||
Thumbs.db
|
Thumbs.db
|
||||||
*/overlays
|
*/overlays
|
||||||
*~
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,36 @@
|
||||||
|
|
||||||
|
This directory is intended for the project specific (private) libraries.
|
||||||
|
PlatformIO will compile them to static libraries and link to executable file.
|
||||||
|
|
||||||
|
The source code of each library should be placed in separate directory, like
|
||||||
|
"lib/private_lib/[here are source files]".
|
||||||
|
|
||||||
|
For example, see how can be organized `Foo` and `Bar` libraries:
|
||||||
|
|
||||||
|
|--lib
|
||||||
|
| |--Bar
|
||||||
|
| | |--docs
|
||||||
|
| | |--examples
|
||||||
|
| | |--src
|
||||||
|
| | |- Bar.c
|
||||||
|
| | |- Bar.h
|
||||||
|
| |--Foo
|
||||||
|
| | |- Foo.c
|
||||||
|
| | |- Foo.h
|
||||||
|
| |- readme.txt --> THIS FILE
|
||||||
|
|- platformio.ini
|
||||||
|
|--src
|
||||||
|
|- main.c
|
||||||
|
|
||||||
|
Then in `src/main.c` you should use:
|
||||||
|
|
||||||
|
#include <Foo.h>
|
||||||
|
#include <Bar.h>
|
||||||
|
|
||||||
|
// rest H/C/CPP code
|
||||||
|
|
||||||
|
PlatformIO will find your libraries automatically, configure preprocessor's
|
||||||
|
include paths and build them.
|
||||||
|
|
||||||
|
More information about PlatformIO Library Dependency Finder
|
||||||
|
- http://docs.platformio.org/en/stable/librarymanager/ldf.html
|
||||||
|
|
@ -18,15 +18,51 @@
|
||||||
# targets = upload
|
# targets = upload
|
||||||
|
|
||||||
[platformio]
|
[platformio]
|
||||||
src_dir = src
|
env_default = emonth2
|
||||||
|
|
||||||
|
[common]
|
||||||
|
lib_deps_external =
|
||||||
|
DHT sensor library @1.2.3
|
||||||
|
DallasTemperature @3.7.7
|
||||||
|
JeeLib @c057b5f4c0
|
||||||
|
SI7021 @c5ce0922ef
|
||||||
|
|
||||||
[env:emonth2]
|
[env:emonth2]
|
||||||
platform = atmelavr
|
platform = atmelavr
|
||||||
framework = arduino
|
framework = arduino
|
||||||
board = uno
|
board = uno
|
||||||
lib_install = 19, 54, 252, 536
|
lib_deps = ${common.lib_deps_external}
|
||||||
|
|
||||||
# [ 19 ] Adafruit-DHT
|
[env:isp]
|
||||||
# [ 54 ] DallasTemperature
|
# upload using isp
|
||||||
# [ 252 ] JeeLib
|
# $ pio run -t program -e isp
|
||||||
# [ 536 ] https://github.com/LowPowerLab/SI7021
|
platform = atmelavr
|
||||||
|
framework = arduino
|
||||||
|
board = uno
|
||||||
|
lib_deps = ${common.lib_deps_external}
|
||||||
|
upload_protocol = stk500v2
|
||||||
|
upload_flags = -Pusb
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[common]
|
||||||
|
build_flags = -D BUILD_TAG=2.5.0
|
||||||
|
|
||||||
|
# http://docs.platformio.org/en/stable/projectconf.html#lib-deps
|
||||||
|
lib_deps_external =
|
||||||
|
DallasTemperature @3.7.7
|
||||||
|
EmonLib
|
||||||
|
JeeLib@c057b5f4c0
|
||||||
|
|
||||||
|
[env:emontx]
|
||||||
|
platform = atmelavr
|
||||||
|
framework = arduino
|
||||||
|
board = uno
|
||||||
|
build_flags = ${common.build_flags}
|
||||||
|
|
||||||
|
[env:emontx_deploy]
|
||||||
|
platform = atmelavr
|
||||||
|
framework = arduino
|
||||||
|
board = uno
|
||||||
|
lib_deps = ${common.lib_deps_external}
|
||||||
|
build_flags = !echo '-DBUILD_TAG='$TRAVIS_TAG
|
||||||
|
|
|
||||||
|
|
@ -175,7 +175,7 @@ void setup() {
|
||||||
rf12_sleep(RF12_SLEEP);
|
rf12_sleep(RF12_SLEEP);
|
||||||
if (debug==1)
|
if (debug==1)
|
||||||
{
|
{
|
||||||
Serial.begin(9600);
|
Serial.begin(115200);
|
||||||
Serial.print(DIP1); Serial.println(DIP2);
|
Serial.print(DIP1); Serial.println(DIP2);
|
||||||
Serial.println("OpenEnergyMonitor.org");
|
Serial.println("OpenEnergyMonitor.org");
|
||||||
Serial.print("emonTH - Firmware V"); Serial.println(version*0.1);
|
Serial.print("emonTH - Firmware V"); Serial.println(version*0.1);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue