blynk & neopixelring & w7500
Fork of WIZwiki-7500_Blynk by
Diff: Blynk/BlynkDetectDevice.h
- Revision:
- 3:31e4b850b126
- Parent:
- 0:58b20b438383
- Child:
- 4:fa1450a7dd08
--- a/Blynk/BlynkDetectDevice.h Fri Jun 24 00:58:58 2016 +0300 +++ b/Blynk/BlynkDetectDevice.h Fri Jun 24 01:10:02 2016 +0300 @@ -59,6 +59,7 @@ #if defined(ENERGIA) #define BLYNK_INFO_DEVICE "Energia" + #define BLYNK_USE_128_VPINS #if defined(__MSP430F5529__) #define BLYNK_INFO_CPU "MSP430F5529" @@ -68,9 +69,12 @@ #elif defined(LINUX) #define BLYNK_INFO_DEVICE "Linux" + #define BLYNK_USE_128_VPINS #elif defined(SPARK) || defined(PARTICLE) + #define BLYNK_USE_128_VPINS + #if PLATFORM_ID==0 #define BLYNK_INFO_DEVICE "Particle Core" #elif PLATFORM_ID==6 @@ -95,6 +99,7 @@ #elif defined(MBED_LIBRARY_VERSION) #define BLYNK_INFO_DEVICE "MBED" + #define BLYNK_USE_128_VPINS #elif defined(ARDUINO) && defined(MPIDE) #define BLYNK_NO_YIELD @@ -105,8 +110,28 @@ #define BLYNK_INFO_DEVICE "chipKIT" #endif + #elif defined(ARDUINO) && defined(TEENSYDUINO) + + #if defined(__MK20DX256__) + #define BLYNK_INFO_DEVICE "Teensy 3.2/3.1" + #define BLYNK_USE_128_VPINS + #elif defined(__MK20DX128__) + #define BLYNK_INFO_DEVICE "Teensy 3.0" + #define BLYNK_USE_128_VPINS + #elif defined(__MKL26Z64__) + #define BLYNK_INFO_DEVICE "Teensy LC" + #elif defined(ARDUINO_ARCH_AVR) + #define BLYNK_INFO_DEVICE "Teensy 2.0" + #else + #define BLYNK_INFO_DEVICE "Teensy" + #endif + #elif defined(ARDUINO) + #ifdef ESP8266 + #define BLYNK_USE_128_VPINS + #endif + /* Arduino AVR */ #if defined(ARDUINO_AVR_NANO) #define BLYNK_INFO_DEVICE "Arduino Nano" @@ -130,8 +155,10 @@ #define BLYNK_INFO_DEVICE "Arduino Gemma" #elif defined(ARDUINO_AVR_MEGA) || defined(ARDUINO_AVR_MEGA2560) #define BLYNK_INFO_DEVICE "Arduino Mega" + #define BLYNK_USE_128_VPINS #elif defined(ARDUINO_AVR_ADK) #define BLYNK_INFO_DEVICE "Arduino Mega ADK" + #define BLYNK_USE_128_VPINS #elif defined(ARDUINO_AVR_LEONARDO) #define BLYNK_INFO_DEVICE "Arduino Leonardo" #elif defined(ARDUINO_AVR_MICRO) @@ -150,20 +177,27 @@ /* Arduino SAM/SAMD */ #elif defined(ARDUINO_SAM_DUE) #define BLYNK_INFO_DEVICE "Arduino Due" + #define BLYNK_USE_128_VPINS #elif defined(ARDUINO_SAMD_ZERO) #define BLYNK_INFO_DEVICE "Arduino Zero" + #define BLYNK_USE_128_VPINS #elif defined(ARDUINO_SAMD_MKR1000) #define BLYNK_INFO_DEVICE "Arduino MKR1000" + #define BLYNK_USE_128_VPINS /* Intel */ #elif defined(ARDUINO_GALILEO) #define BLYNK_INFO_DEVICE "Galileo" + #define BLYNK_USE_128_VPINS #elif defined(ARDUINO_GALILEOGEN2) #define BLYNK_INFO_DEVICE "Galileo Gen2" + #define BLYNK_USE_128_VPINS #elif defined(ARDUINO_EDISON) #define BLYNK_INFO_DEVICE "Edison" - #elif defined(ARDUINO_ARCH_ARC32) // TODO + #define BLYNK_USE_128_VPINS + #elif defined(ARDUINO_ARCH_ARC32) #define BLYNK_INFO_DEVICE "Arduino 101" + #define BLYNK_USE_128_VPINS /* Konekt */ #elif defined(ARDUINO_DASH) @@ -174,6 +208,7 @@ /* Red Bear Lab */ #elif defined(ARDUINO_RedBear_Duo) #define BLYNK_INFO_DEVICE "RedBear Duo" + #define BLYNK_USE_128_VPINS #elif defined(ARDUINO_BLEND) #define BLYNK_INFO_DEVICE "Blend" #elif defined(ARDUINO_BLEND_MICRO_8MHZ) || defined(ARDUINO_BLEND_MICRO_16MHZ) @@ -196,10 +231,13 @@ /* Digistump */ #elif defined(ARDUINO_ESP8266_OAK) #define BLYNK_INFO_DEVICE "Oak" + #define BLYNK_USE_128_VPINS #elif defined(ARDUINO_AVR_DIGISPARK) #define BLYNK_INFO_DEVICE "Digispark" + #define BLYNK_NO_YIELD #elif defined(ARDUINO_AVR_DIGISPARKPRO) #define BLYNK_INFO_DEVICE "Digispark Pro" + #define BLYNK_NO_YIELD /* Microduino */ #elif defined(ARDUINO_AVR_USB) @@ -212,14 +250,18 @@ /* Wildfire */ #elif defined(ARDUINO_WILDFIRE_V2) #define BLYNK_INFO_DEVICE "Wildfire V2" + #define BLYNK_USE_128_VPINS #elif defined(ARDUINO_WILDFIRE_V3) #define BLYNK_INFO_DEVICE "Wildfire V3" + #define BLYNK_USE_128_VPINS #elif defined(ARDUINO_WILDFIRE_V4) #define BLYNK_INFO_DEVICE "Wildfire V4" + #define BLYNK_USE_128_VPINS /* Simblee */ - #elif defined(__Simblee__) // TODO: ARDUINO_SIMBLEE bug? + #elif defined(__Simblee__) #define BLYNK_INFO_DEVICE "Simblee" + #define BLYNK_USE_128_VPINS #else #warning "Cannot detect board type"