mirror of
https://github.com/thelsing/knx.git
synced 2025-01-21 00:05:43 +01:00
change last pull request a bit
This commit is contained in:
parent
2636510bb1
commit
0628d88921
@ -17,7 +17,6 @@ long lastsend = 0;
|
|||||||
|
|
||||||
void measureTemp()
|
void measureTemp()
|
||||||
{
|
{
|
||||||
|
|
||||||
long now = millis();
|
long now = millis();
|
||||||
if ((now - lastsend) < 2000)
|
if ((now - lastsend) < 2000)
|
||||||
return;
|
return;
|
||||||
@ -58,11 +57,11 @@ void setup()
|
|||||||
SerialDBG.begin(115200);
|
SerialDBG.begin(115200);
|
||||||
|
|
||||||
randomSeed(millis());
|
randomSeed(millis());
|
||||||
|
|
||||||
#ifdef ARDUINO_ARCH_ESP8266
|
#ifdef ARDUINO_ARCH_ESP8266
|
||||||
WiFiManager wifiManager;
|
WiFiManager wifiManager;
|
||||||
wifiManager.autoConnect("knx-demo");
|
wifiManager.autoConnect("knx-demo");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// read adress table, association table, groupobject table and parameters from eeprom
|
// read adress table, association table, groupobject table and parameters from eeprom
|
||||||
knx.readMemory();
|
knx.readMemory();
|
||||||
@ -72,30 +71,31 @@ void setup()
|
|||||||
{
|
{
|
||||||
// register callback for reset GO
|
// register callback for reset GO
|
||||||
goReset.callback(resetCallback);
|
goReset.callback(resetCallback);
|
||||||
|
|
||||||
SerialDBG.print("Timeout: "); SerialDBG.println(knx.paramByte(0));
|
|
||||||
SerialDBG.print("Zykl. senden: "); SerialDBG.println(knx.paramByte(1));
|
|
||||||
SerialDBG.print("Min/Max senden: "); SerialDBG.println(knx.paramByte(2));
|
|
||||||
SerialDBG.print("Aenderung senden: "); SerialDBG.println(knx.paramByte(3));
|
|
||||||
SerialDBG.print("Abgleich: "); SerialDBG.println(knx.paramByte(4));
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef ARDUINO_ARCH_ESP8266
|
|
||||||
// GPIO (?) of the ESP8266, in which case this is determined by the board selection
|
|
||||||
knx.ledPin(LED_BUILTIN);
|
|
||||||
// GPIO (?) of the ESP8266, the value depends on the circuit used on the board of the led
|
|
||||||
// if "0" or "low" then the output switches to gnd, at "1" or "high" the output switches to vcc
|
|
||||||
// if the next line is commented out then the default is: output switches to gnd
|
|
||||||
//knx.ledPinActiveOn(HIGH);
|
|
||||||
// GPIO (14) of the ESP8266, in which case it is the connector pin D5 on WeMos D1 R2
|
|
||||||
knx.buttonPin(14);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// start the framework. Will get wifi first.
|
SerialDBG.print("Timeout: ");
|
||||||
|
SerialDBG.println(knx.paramByte(0));
|
||||||
|
SerialDBG.print("Zykl. senden: ");
|
||||||
|
SerialDBG.println(knx.paramByte(1));
|
||||||
|
SerialDBG.print("Min/Max senden: ");
|
||||||
|
SerialDBG.println(knx.paramByte(2));
|
||||||
|
SerialDBG.print("Aenderung senden: ");
|
||||||
|
SerialDBG.println(knx.paramByte(3));
|
||||||
|
SerialDBG.print("Abgleich: ");
|
||||||
|
SerialDBG.println(knx.paramByte(4));
|
||||||
|
}
|
||||||
|
|
||||||
|
// pin or GPIO the programming led is connected to. Default is LED_BUILDIN
|
||||||
|
// knx.ledPin(LED_BUILTIN);
|
||||||
|
// is the led active on HIGH or low? Default is LOW
|
||||||
|
// knx.ledPinActiveOn(HIGH);
|
||||||
|
// pin or GPIO programming button is connected to. Default is 0
|
||||||
|
// knx.buttonPin(0);
|
||||||
|
|
||||||
|
// start the framework.
|
||||||
knx.start();
|
knx.start();
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop()
|
void loop()
|
||||||
{
|
{
|
||||||
// don't delay here to much. Otherwise you might lose packages or mess up the timing with ETS
|
// don't delay here to much. Otherwise you might lose packages or mess up the timing with ETS
|
||||||
knx.loop();
|
knx.loop();
|
||||||
|
@ -10,7 +10,7 @@ uint8_t* popByte(uint8_t& b, uint8_t* data)
|
|||||||
void printHex(const char* suffix, const uint8_t *data, size_t length)
|
void printHex(const char* suffix, const uint8_t *data, size_t length)
|
||||||
{
|
{
|
||||||
print(suffix);
|
print(suffix);
|
||||||
for (uint i = 0; i < length; i++) {
|
for (size_t i = 0; i < length; i++) {
|
||||||
if (data[i] < 0x10) { print("0"); }
|
if (data[i] < 0x10) { print("0"); }
|
||||||
print(data[i], HEX);
|
print(data[i], HEX);
|
||||||
print(" ");
|
print(" ");
|
||||||
|
@ -1,45 +1,30 @@
|
|||||||
#include "knx_facade.h"
|
#include "knx_facade.h"
|
||||||
|
|
||||||
|
#include "knx/bits.h"
|
||||||
|
|
||||||
#ifdef ARDUINO_ARCH_SAMD
|
#ifdef ARDUINO_ARCH_SAMD
|
||||||
SamdPlatform platform;
|
SamdPlatform platform;
|
||||||
Bau07B0 bau(platform);
|
Bau07B0 bau(platform);
|
||||||
#else
|
#elif ARDUINO_ARCH_ESP8266
|
||||||
EspPlatform platform;
|
EspPlatform platform;
|
||||||
Bau57B0 bau(platform);
|
Bau57B0 bau(platform);
|
||||||
|
#elif __linux__ //linux
|
||||||
|
// noops on linux
|
||||||
|
#define digitalWrite(a, b)
|
||||||
|
#define pinMode(a, b)
|
||||||
|
#define attachInterrupt(a, b, c)
|
||||||
#endif
|
#endif
|
||||||
KnxFacade knx(bau);
|
|
||||||
|
|
||||||
#include "knx/bits.h"
|
#ifndef __linux__
|
||||||
|
KnxFacade knx(bau);
|
||||||
|
|
||||||
void buttonUp()
|
void buttonUp()
|
||||||
{
|
{
|
||||||
if (knx.progMode())
|
knx.progMode(!knx.progMode());
|
||||||
{
|
|
||||||
if (knx.ledPinActiveOn())
|
|
||||||
{
|
|
||||||
digitalWrite(knx.ledPin(), HIGH);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
digitalWrite(knx.ledPin(), LOW);
|
|
||||||
}
|
|
||||||
knx.progMode(false);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (knx.ledPinActiveOn())
|
|
||||||
{
|
|
||||||
digitalWrite(knx.ledPin(), LOW);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
digitalWrite(knx.ledPin(), HIGH);
|
|
||||||
}
|
|
||||||
knx.progMode(true);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
KnxFacade::KnxFacade(BauSystemB& bau) : _bau(bau)
|
KnxFacade::KnxFacade(BauSystemB &bau) : _bau(bau)
|
||||||
{
|
{
|
||||||
manufacturerId(0xfa);
|
manufacturerId(0xfa);
|
||||||
_bau.addSaveRestore(this);
|
_bau.addSaveRestore(this);
|
||||||
@ -62,14 +47,17 @@ bool KnxFacade::progMode()
|
|||||||
|
|
||||||
void KnxFacade::progMode(bool value)
|
void KnxFacade::progMode(bool value)
|
||||||
{
|
{
|
||||||
if (value)
|
if (value)
|
||||||
{
|
{
|
||||||
println("progmode on");
|
println("progmode on");
|
||||||
}
|
digitalWrite(knx.ledPin(), _ledPinActiveOn);
|
||||||
else
|
}
|
||||||
{
|
else
|
||||||
println("progmode off");
|
{
|
||||||
}
|
println("progmode off");
|
||||||
|
digitalWrite(knx.ledPin(), HIGH - _ledPinActiveOn);
|
||||||
|
}
|
||||||
|
|
||||||
_bau.deviceObject().progMode(value);
|
_bau.deviceObject().progMode(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -78,12 +66,12 @@ bool KnxFacade::configured()
|
|||||||
return _bau.configured();
|
return _bau.configured();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool KnxFacade::ledPinActiveOn()
|
uint32_t KnxFacade::ledPinActiveOn()
|
||||||
{
|
{
|
||||||
return _ledPinActiveOn;
|
return _ledPinActiveOn;
|
||||||
}
|
}
|
||||||
|
|
||||||
void KnxFacade::ledPinActiveOn(bool value)
|
void KnxFacade::ledPinActiveOn(uint32_t value)
|
||||||
{
|
{
|
||||||
_ledPinActiveOn = value;
|
_ledPinActiveOn = value;
|
||||||
}
|
}
|
||||||
@ -133,12 +121,17 @@ void KnxFacade::bauNumber(uint32_t value)
|
|||||||
_bau.deviceObject().bauNumber(value);
|
_bau.deviceObject().bauNumber(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
void KnxFacade::orderNumber(const char* value)
|
uint16_t KnxFacade::induvidualAddress()
|
||||||
|
{
|
||||||
|
return _bau.deviceObject().induvidualAddress();
|
||||||
|
}
|
||||||
|
|
||||||
|
void KnxFacade::orderNumber(const char *value)
|
||||||
{
|
{
|
||||||
_bau.deviceObject().orderNumber(value);
|
_bau.deviceObject().orderNumber(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
void KnxFacade::hardwareType(uint8_t* value)
|
void KnxFacade::hardwareType(uint8_t *value)
|
||||||
{
|
{
|
||||||
_bau.deviceObject().hardwareType(value);
|
_bau.deviceObject().hardwareType(value);
|
||||||
}
|
}
|
||||||
@ -151,27 +144,20 @@ void KnxFacade::version(uint16_t value)
|
|||||||
void KnxFacade::start()
|
void KnxFacade::start()
|
||||||
{
|
{
|
||||||
pinMode(_ledPin, OUTPUT);
|
pinMode(_ledPin, OUTPUT);
|
||||||
|
|
||||||
if (knx.ledPinActiveOn())
|
digitalWrite(_ledPin, HIGH - _ledPinActiveOn);
|
||||||
{
|
|
||||||
digitalWrite(_ledPin, HIGH);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
digitalWrite(_ledPin, LOW);
|
|
||||||
}
|
|
||||||
|
|
||||||
pinMode(_buttonPin, INPUT_PULLUP);
|
pinMode(_buttonPin, INPUT_PULLUP);
|
||||||
|
|
||||||
attachInterrupt(_buttonPin, buttonUp, RISING);
|
attachInterrupt(_buttonPin, buttonUp, RISING);
|
||||||
enabled(true);
|
enabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t* KnxFacade::paramData(uint32_t addr)
|
uint8_t *KnxFacade::paramData(uint32_t addr)
|
||||||
{
|
{
|
||||||
if (!_bau.configured())
|
if (!_bau.configured())
|
||||||
return nullptr;
|
return nullptr;
|
||||||
|
|
||||||
return _bau.parameters().data(addr);
|
return _bau.parameters().data(addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -199,38 +185,33 @@ uint32_t KnxFacade::paramInt(uint32_t addr)
|
|||||||
return _bau.parameters().getInt(addr);
|
return _bau.parameters().getInt(addr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void KnxFacade::setSaveCallback(saveRestoreCallback func)
|
void KnxFacade::setSaveCallback(saveRestoreCallback func)
|
||||||
{
|
{
|
||||||
_saveCallback = func;
|
_saveCallback = func;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void KnxFacade::setRestoreCallback(saveRestoreCallback func)
|
void KnxFacade::setRestoreCallback(saveRestoreCallback func)
|
||||||
{
|
{
|
||||||
_restoreCallback = func;
|
_restoreCallback = func;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint8_t *KnxFacade::save(uint8_t *buffer)
|
||||||
uint8_t* KnxFacade::save(uint8_t* buffer)
|
|
||||||
{
|
{
|
||||||
if (_saveCallback != 0)
|
if (_saveCallback != 0)
|
||||||
return _saveCallback(buffer);
|
return _saveCallback(buffer);
|
||||||
|
|
||||||
return buffer;
|
return buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint8_t *KnxFacade::restore(uint8_t *buffer)
|
||||||
uint8_t* KnxFacade::restore(uint8_t* buffer)
|
|
||||||
{
|
{
|
||||||
if (_restoreCallback != 0)
|
if (_restoreCallback != 0)
|
||||||
return _restoreCallback(buffer);
|
return _restoreCallback(buffer);
|
||||||
|
|
||||||
return buffer;
|
return buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
GroupObject &KnxFacade::getGroupObject(uint16_t goNr)
|
||||||
GroupObject& KnxFacade::getGroupObject(uint16_t goNr)
|
|
||||||
{
|
{
|
||||||
return _bau.groupObjectTable().get(goNr);
|
return _bau.groupObjectTable().get(goNr);
|
||||||
}
|
}
|
||||||
|
@ -3,11 +3,15 @@
|
|||||||
#ifdef ARDUINO_ARCH_SAMD
|
#ifdef ARDUINO_ARCH_SAMD
|
||||||
#include "samd_platform.h"
|
#include "samd_platform.h"
|
||||||
#include "knx/bau07B0.h"
|
#include "knx/bau07B0.h"
|
||||||
#endif
|
#elif ARDUINO_ARCH_ESP8266
|
||||||
|
|
||||||
#ifdef ARDUINO_ARCH_ESP8266
|
|
||||||
#include "esp_platform.h"
|
#include "esp_platform.h"
|
||||||
#include "knx/bau57B0.h"
|
#include "knx/bau57B0.h"
|
||||||
|
#else
|
||||||
|
#include "linux_platform.h"
|
||||||
|
#include "knx/bau57B0.h"
|
||||||
|
#define LED_BUILTIN 0
|
||||||
|
#define HIGH 1
|
||||||
|
#define LOW 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
@ -22,20 +26,24 @@ public:
|
|||||||
bool progMode();
|
bool progMode();
|
||||||
void progMode(bool value);
|
void progMode(bool value);
|
||||||
bool configured();
|
bool configured();
|
||||||
bool ledPinActiveOn();
|
/**
|
||||||
|
* returns HIGH if led is active on HIGH, LOW otherwise
|
||||||
|
*/
|
||||||
|
uint32_t ledPinActiveOn();
|
||||||
/**
|
/**
|
||||||
* @brief To adapt the output to hardware.
|
* To adapt the output to hardware.
|
||||||
*
|
*
|
||||||
* @param ledPinActiveOn = "0" or "low" --> GPIO--LED--RESISTOR--VDD (for example NODE MCU)
|
* @param ledPinActiveOn = "0" or "low" --> GPIO--LED--RESISTOR--VDD (for example NODE MCU)
|
||||||
* @param ledPinActiveOn = "1" or "high" --> GPIO--RESISTOR--LED--GND (for example WeMos D1 R2)
|
* @param ledPinActiveOn = "1" or "high" --> GPIO--RESISTOR--LED--GND (for example WeMos D1 R2)
|
||||||
*/
|
*/
|
||||||
void ledPinActiveOn(bool value);
|
void ledPinActiveOn(uint32_t value);
|
||||||
uint32_t ledPin();
|
uint32_t ledPin();
|
||||||
void ledPin(uint32_t value);
|
void ledPin(uint32_t value);
|
||||||
uint32_t buttonPin();
|
uint32_t buttonPin();
|
||||||
void buttonPin(uint32_t value);
|
void buttonPin(uint32_t value);
|
||||||
void readMemory();
|
void readMemory();
|
||||||
void writeMemory();
|
void writeMemory();
|
||||||
|
uint16_t induvidualAddress();
|
||||||
void loop();
|
void loop();
|
||||||
void manufacturerId(uint16_t value);
|
void manufacturerId(uint16_t value);
|
||||||
void bauNumber(uint32_t value);
|
void bauNumber(uint32_t value);
|
||||||
@ -52,7 +60,7 @@ public:
|
|||||||
GroupObject& getGroupObject(uint16_t goNr);
|
GroupObject& getGroupObject(uint16_t goNr);
|
||||||
private:
|
private:
|
||||||
BauSystemB& _bau;
|
BauSystemB& _bau;
|
||||||
bool _ledPinActiveOn = 0;
|
uint32_t _ledPinActiveOn = LOW;
|
||||||
uint32_t _ledPin = LED_BUILTIN;
|
uint32_t _ledPin = LED_BUILTIN;
|
||||||
uint32_t _buttonPin = 0;
|
uint32_t _buttonPin = 0;
|
||||||
#ifdef USE_STATES
|
#ifdef USE_STATES
|
||||||
@ -65,4 +73,6 @@ private:
|
|||||||
uint8_t* restore(uint8_t* buffer);
|
uint8_t* restore(uint8_t* buffer);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#ifndef __linux__
|
||||||
extern KnxFacade knx;
|
extern KnxFacade knx;
|
||||||
|
#endif
|
@ -236,104 +236,6 @@
|
|||||||
<DebugUnoptimizedComponentTypes>Sketch</DebugUnoptimizedComponentTypes>
|
<DebugUnoptimizedComponentTypes>Sketch</DebugUnoptimizedComponentTypes>
|
||||||
</BuildSettingsExtension>
|
</BuildSettingsExtension>
|
||||||
</VisualGDBConfiguration>
|
</VisualGDBConfiguration>
|
||||||
<VisualGDBConfiguration>
|
|
||||||
<PlatformName>NodeMCU_1 0_(ESP-12E_Module)</PlatformName>
|
|
||||||
<DebugSettingsOverride xsi:type="com.visualgdb.debug.embedded">
|
|
||||||
<AdditionalStartupCommands />
|
|
||||||
<AdditionalGDBSettings>
|
|
||||||
<Features>
|
|
||||||
<DisableAutoDetection>false</DisableAutoDetection>
|
|
||||||
<UseFrameParameter>false</UseFrameParameter>
|
|
||||||
<SimpleValuesFlagSupported>false</SimpleValuesFlagSupported>
|
|
||||||
<ListLocalsSupported>false</ListLocalsSupported>
|
|
||||||
<ByteLevelMemoryCommandsAvailable>false</ByteLevelMemoryCommandsAvailable>
|
|
||||||
<ThreadInfoSupported>false</ThreadInfoSupported>
|
|
||||||
<PendingBreakpointsSupported>false</PendingBreakpointsSupported>
|
|
||||||
<SupportTargetCommand>false</SupportTargetCommand>
|
|
||||||
<ReliableBreakpointNotifications>false</ReliableBreakpointNotifications>
|
|
||||||
</Features>
|
|
||||||
<EnableSmartStepping>false</EnableSmartStepping>
|
|
||||||
<FilterSpuriousStoppedNotifications>false</FilterSpuriousStoppedNotifications>
|
|
||||||
<ForceSingleThreadedMode>false</ForceSingleThreadedMode>
|
|
||||||
<UseAppleExtensions>false</UseAppleExtensions>
|
|
||||||
<CanAcceptCommandsWhileRunning>false</CanAcceptCommandsWhileRunning>
|
|
||||||
<MakeLogFile>false</MakeLogFile>
|
|
||||||
<IgnoreModuleEventsWhileStepping>true</IgnoreModuleEventsWhileStepping>
|
|
||||||
<UseRelativePathsOnly>false</UseRelativePathsOnly>
|
|
||||||
<ExitAction>None</ExitAction>
|
|
||||||
<DisableDisassembly>false</DisableDisassembly>
|
|
||||||
<ExamineMemoryWithXCommand>false</ExamineMemoryWithXCommand>
|
|
||||||
<StepIntoNewInstanceEntry>main</StepIntoNewInstanceEntry>
|
|
||||||
<ExamineRegistersInRawFormat>true</ExamineRegistersInRawFormat>
|
|
||||||
<DisableSignals>false</DisableSignals>
|
|
||||||
<EnableAsyncExecutionMode>false</EnableAsyncExecutionMode>
|
|
||||||
<EnableNonStopMode>false</EnableNonStopMode>
|
|
||||||
<MaxBreakpointLimit>0</MaxBreakpointLimit>
|
|
||||||
</AdditionalGDBSettings>
|
|
||||||
<DebugMethod />
|
|
||||||
<AutoDetectRTOS>true</AutoDetectRTOS>
|
|
||||||
<SemihostingSupport>Auto</SemihostingSupport>
|
|
||||||
<SemihostingPollingDelay>0</SemihostingPollingDelay>
|
|
||||||
<StepIntoEntryPoint>false</StepIntoEntryPoint>
|
|
||||||
<ReloadFirmwareOnReset>false</ReloadFirmwareOnReset>
|
|
||||||
<ValidateEndOfStackAddress>true</ValidateEndOfStackAddress>
|
|
||||||
<StopAtEntryPoint>false</StopAtEntryPoint>
|
|
||||||
<EnableVirtualHalts>false</EnableVirtualHalts>
|
|
||||||
<DynamicAnalysisSettings />
|
|
||||||
<EndOfStackSymbol>_estack</EndOfStackSymbol>
|
|
||||||
<TimestampProviderTicksPerSecond>0</TimestampProviderTicksPerSecond>
|
|
||||||
<KeepConsoleAfterExit>false</KeepConsoleAfterExit>
|
|
||||||
<CheckInterfaceDrivers>true</CheckInterfaceDrivers>
|
|
||||||
</DebugSettingsOverride>
|
|
||||||
<BuildSettingsExtension xsi:type="com.visualgdb.build.external.arduino.extension">
|
|
||||||
<BoardID>esp8266:esp8266:nodemcuv2</BoardID>
|
|
||||||
<Properties>
|
|
||||||
<Entries>
|
|
||||||
<KeyValue>
|
|
||||||
<Key>xtal</Key>
|
|
||||||
<Value>80</Value>
|
|
||||||
</KeyValue>
|
|
||||||
<KeyValue>
|
|
||||||
<Key>vt</Key>
|
|
||||||
<Value>flash</Value>
|
|
||||||
</KeyValue>
|
|
||||||
<KeyValue>
|
|
||||||
<Key>exception</Key>
|
|
||||||
<Value>disabled</Value>
|
|
||||||
</KeyValue>
|
|
||||||
<KeyValue>
|
|
||||||
<Key>ssl</Key>
|
|
||||||
<Value>all</Value>
|
|
||||||
</KeyValue>
|
|
||||||
<KeyValue>
|
|
||||||
<Key>eesz</Key>
|
|
||||||
<Value>4M</Value>
|
|
||||||
</KeyValue>
|
|
||||||
<KeyValue>
|
|
||||||
<Key>ip</Key>
|
|
||||||
<Value>lm2f</Value>
|
|
||||||
</KeyValue>
|
|
||||||
<KeyValue>
|
|
||||||
<Key>dbg</Key>
|
|
||||||
<Value>Disabled</Value>
|
|
||||||
</KeyValue>
|
|
||||||
<KeyValue>
|
|
||||||
<Key>lvl</Key>
|
|
||||||
<Value>None____</Value>
|
|
||||||
</KeyValue>
|
|
||||||
<KeyValue>
|
|
||||||
<Key>wipe</Key>
|
|
||||||
<Value>none</Value>
|
|
||||||
</KeyValue>
|
|
||||||
<KeyValue>
|
|
||||||
<Key>baud</Key>
|
|
||||||
<Value>115200</Value>
|
|
||||||
</KeyValue>
|
|
||||||
</Entries>
|
|
||||||
</Properties>
|
|
||||||
<DebugUnoptimizedComponentTypes>Sketch</DebugUnoptimizedComponentTypes>
|
|
||||||
</BuildSettingsExtension>
|
|
||||||
</VisualGDBConfiguration>
|
|
||||||
</Configurations>
|
</Configurations>
|
||||||
<ProgramArgumentsSuggestions />
|
<ProgramArgumentsSuggestions />
|
||||||
</VisualGDBProjectSettings2>
|
</VisualGDBProjectSettings2>
|
@ -18,25 +18,21 @@ Global
|
|||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Arduino Genuino Zero (Native USB Port) = Debug|Arduino Genuino Zero (Native USB Port)
|
Debug|Arduino Genuino Zero (Native USB Port) = Debug|Arduino Genuino Zero (Native USB Port)
|
||||||
Debug|Mixed = Debug|Mixed
|
Debug|Mixed = Debug|Mixed
|
||||||
Debug|NodeMCU_1 0_(ESP-12E_Module) = Debug|NodeMCU_1 0_(ESP-12E_Module)
|
|
||||||
Debug|VisualGDB = Debug|VisualGDB
|
Debug|VisualGDB = Debug|VisualGDB
|
||||||
Debug|x64 = Debug|x64
|
Debug|x64 = Debug|x64
|
||||||
Debug|x86 = Debug|x86
|
Debug|x86 = Debug|x86
|
||||||
MinSizeRel|Arduino Genuino Zero (Native USB Port) = MinSizeRel|Arduino Genuino Zero (Native USB Port)
|
MinSizeRel|Arduino Genuino Zero (Native USB Port) = MinSizeRel|Arduino Genuino Zero (Native USB Port)
|
||||||
MinSizeRel|Mixed = MinSizeRel|Mixed
|
MinSizeRel|Mixed = MinSizeRel|Mixed
|
||||||
MinSizeRel|NodeMCU_1 0_(ESP-12E_Module) = MinSizeRel|NodeMCU_1 0_(ESP-12E_Module)
|
|
||||||
MinSizeRel|VisualGDB = MinSizeRel|VisualGDB
|
MinSizeRel|VisualGDB = MinSizeRel|VisualGDB
|
||||||
MinSizeRel|x64 = MinSizeRel|x64
|
MinSizeRel|x64 = MinSizeRel|x64
|
||||||
MinSizeRel|x86 = MinSizeRel|x86
|
MinSizeRel|x86 = MinSizeRel|x86
|
||||||
Release|Arduino Genuino Zero (Native USB Port) = Release|Arduino Genuino Zero (Native USB Port)
|
Release|Arduino Genuino Zero (Native USB Port) = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
Release|Mixed = Release|Mixed
|
Release|Mixed = Release|Mixed
|
||||||
Release|NodeMCU_1 0_(ESP-12E_Module) = Release|NodeMCU_1 0_(ESP-12E_Module)
|
|
||||||
Release|VisualGDB = Release|VisualGDB
|
Release|VisualGDB = Release|VisualGDB
|
||||||
Release|x64 = Release|x64
|
Release|x64 = Release|x64
|
||||||
Release|x86 = Release|x86
|
Release|x86 = Release|x86
|
||||||
RelWithDebInfo|Arduino Genuino Zero (Native USB Port) = RelWithDebInfo|Arduino Genuino Zero (Native USB Port)
|
RelWithDebInfo|Arduino Genuino Zero (Native USB Port) = RelWithDebInfo|Arduino Genuino Zero (Native USB Port)
|
||||||
RelWithDebInfo|Mixed = RelWithDebInfo|Mixed
|
RelWithDebInfo|Mixed = RelWithDebInfo|Mixed
|
||||||
RelWithDebInfo|NodeMCU_1 0_(ESP-12E_Module) = RelWithDebInfo|NodeMCU_1 0_(ESP-12E_Module)
|
|
||||||
RelWithDebInfo|VisualGDB = RelWithDebInfo|VisualGDB
|
RelWithDebInfo|VisualGDB = RelWithDebInfo|VisualGDB
|
||||||
RelWithDebInfo|x64 = RelWithDebInfo|x64
|
RelWithDebInfo|x64 = RelWithDebInfo|x64
|
||||||
RelWithDebInfo|x86 = RelWithDebInfo|x86
|
RelWithDebInfo|x86 = RelWithDebInfo|x86
|
||||||
@ -84,8 +80,7 @@ Global
|
|||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|Arduino Genuino Zero (Native USB Port).Build.0 = Debug|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|Arduino Genuino Zero (Native USB Port).Build.0 = Debug|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|Mixed.ActiveCfg = Debug|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|Mixed.ActiveCfg = Debug|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|Mixed.Build.0 = Debug|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|Mixed.Build.0 = Debug|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|NodeMCU_1 0_(ESP-12E_Module).ActiveCfg = Debug|NodeMCU_1 0_(ESP-12E_Module)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|NodeMCU_1 0_(ESP-12E_Module).ActiveCfg = Debug|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|NodeMCU_1 0_(ESP-12E_Module).Build.0 = Debug|NodeMCU_1 0_(ESP-12E_Module)
|
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|VisualGDB.ActiveCfg = Debug|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|VisualGDB.ActiveCfg = Debug|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|x64.ActiveCfg = Debug|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|x64.ActiveCfg = Debug|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|x86.ActiveCfg = Debug|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Debug|x86.ActiveCfg = Debug|Arduino Genuino Zero (Native USB Port)
|
||||||
@ -93,8 +88,8 @@ Global
|
|||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|Arduino Genuino Zero (Native USB Port).Build.0 = Release|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|Arduino Genuino Zero (Native USB Port).Build.0 = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|Mixed.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|Mixed.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|Mixed.Build.0 = Release|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|Mixed.Build.0 = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|NodeMCU_1 0_(ESP-12E_Module).ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|NodeMCU_1 0_(ESP-12E_Module).ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|NodeMCU_1 0_(ESP-12E_Module).Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|NodeMCU_1 0_(ESP-12E_Module).Build.0 = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|VisualGDB.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|VisualGDB.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|VisualGDB.Build.0 = Release|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|VisualGDB.Build.0 = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|x64.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.MinSizeRel|x64.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
@ -104,8 +99,7 @@ Global
|
|||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|Arduino Genuino Zero (Native USB Port).ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|Arduino Genuino Zero (Native USB Port).ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|Arduino Genuino Zero (Native USB Port).Build.0 = Release|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|Arduino Genuino Zero (Native USB Port).Build.0 = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|Mixed.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|Mixed.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|NodeMCU_1 0_(ESP-12E_Module).ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|NodeMCU_1 0_(ESP-12E_Module).ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|NodeMCU_1 0_(ESP-12E_Module).Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module)
|
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|VisualGDB.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|VisualGDB.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|x64.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|x64.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|x86.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.Release|x86.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
@ -113,8 +107,8 @@ Global
|
|||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|Arduino Genuino Zero (Native USB Port).Build.0 = Release|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|Arduino Genuino Zero (Native USB Port).Build.0 = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|Mixed.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|Mixed.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|Mixed.Build.0 = Release|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|Mixed.Build.0 = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|NodeMCU_1 0_(ESP-12E_Module).ActiveCfg = Release|NodeMCU_1 0_(ESP-12E_Module)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|NodeMCU_1 0_(ESP-12E_Module).ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|NodeMCU_1 0_(ESP-12E_Module).Build.0 = Release|NodeMCU_1 0_(ESP-12E_Module)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|NodeMCU_1 0_(ESP-12E_Module).Build.0 = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|VisualGDB.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|VisualGDB.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|VisualGDB.Build.0 = Release|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|VisualGDB.Build.0 = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|x64.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
{6165CD6A-91A4-49FA-977A-48F22086CA8E}.RelWithDebInfo|x64.ActiveCfg = Release|Arduino Genuino Zero (Native USB Port)
|
||||||
|
Loading…
Reference in New Issue
Block a user