From 929af7830a6b72ede73c62cd521a897f48b03a36 Mon Sep 17 00:00:00 2001 From: "thomas.stockklauser" Date: Tue, 23 Jul 2019 17:35:40 +0200 Subject: [PATCH 1/4] Add Visual Studio Project Structure Fix a compile Issue in wled19_json.ino with Visual Studio / Visual Assist --- wled00/wled19_json.ino | 57 +++++++++++++++++++++--------------------- 1 file changed, 29 insertions(+), 28 deletions(-) diff --git a/wled00/wled19_json.ino b/wled00/wled19_json.ino index b1dca344c..254a3dc12 100644 --- a/wled00/wled19_json.ino +++ b/wled00/wled19_json.ino @@ -101,6 +101,35 @@ bool deserializeState(JsonObject root) return stateResponse; } +void serializeSegment(JsonObject& root, WS2812FX::Segment& seg, byte id) +{ + root["id"] = id; + root["start"] = seg.start; + root["stop"] = seg.stop; + root["len"] = seg.stop - seg.start; + + JsonArray colarr = root.createNestedArray("col"); + + for (uint8_t i = 0; i < 3; i++) + { + JsonArray colX = colarr.createNestedArray(); + colX.add((seg.colors[i] >> 16) & 0xFF); + colX.add((seg.colors[i] >> 8) & 0xFF); + colX.add((seg.colors[i]) & 0xFF); + if (useRGBW) + colX.add((seg.colors[i] >> 24) & 0xFF); + } + + root["fx"] = seg.mode; + root["sx"] = seg.speed; + root["ix"] = seg.intensity; + root["pal"] = seg.palette; + root["sel"] = seg.isSelected(); + root["rev"] = seg.getOption(1); + root["cln"] = -1; +} + + void serializeState(JsonObject root) { root["on"] = (bri > 0); @@ -132,34 +161,6 @@ void serializeState(JsonObject root) } } -void serializeSegment(JsonObject& root, WS2812FX::Segment& seg, byte id) -{ - root["id"] = id; - root["start"] = seg.start; - root["stop"] = seg.stop; - root["len"] = seg.stop - seg.start; - - JsonArray colarr = root.createNestedArray("col"); - - for (uint8_t i = 0; i < 3; i++) - { - JsonArray colX = colarr.createNestedArray(); - colX.add((seg.colors[i] >> 16) & 0xFF); - colX.add((seg.colors[i] >> 8) & 0xFF); - colX.add((seg.colors[i] ) & 0xFF); - if (useRGBW) - colX.add((seg.colors[i] >> 24) & 0xFF); - } - - root["fx"] = seg.mode; - root["sx"] = seg.speed; - root["ix"] = seg.intensity; - root["pal"] = seg.palette; - root["sel"] = seg.isSelected(); - root["rev"] = seg.getOption(1); - root["cln"] = -1; -} - void serializeInfo(JsonObject root) { root["ver"] = versionString; From 13366fc9f89a9bafe69f52bfb6d93733d6941e80 Mon Sep 17 00:00:00 2001 From: "thomas.stockklauser" Date: Tue, 23 Jul 2019 17:59:55 +0200 Subject: [PATCH 2/4] Add Visual Studio Project Structure --- .gitignore | 2 + .vs/wled00/v15/.suo | Bin 0 -> 17408 bytes wled00.sln | 25 ++ wled00.vcxproj | 367 +++++++++++++++++++++ wled00.vcxproj.filters | 272 +++++++++++++++ wled00.vcxproj.user | 4 + wled00/.vs/wled00/v15/.suo | Bin 0 -> 41984 bytes wled00/__vm/.wled00.vsarduino.h | 129 ++++++++ wled00/__vm/Compile.vmps.xml | 12 + wled00/__vm/Configuration.Release.vmps.xml | 9 + 10 files changed, 820 insertions(+) create mode 100644 .vs/wled00/v15/.suo create mode 100644 wled00.sln create mode 100644 wled00.vcxproj create mode 100644 wled00.vcxproj.filters create mode 100644 wled00.vcxproj.user create mode 100644 wled00/.vs/wled00/v15/.suo create mode 100644 wled00/__vm/.wled00.vsarduino.h create mode 100644 wled00/__vm/Compile.vmps.xml create mode 100644 wled00/__vm/Configuration.Release.vmps.xml diff --git a/.gitignore b/.gitignore index 2edd94122..2116e6930 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ .piolibdeps .vscode !.vscode/extensions.json +/wled00/Release +/wled00/extLibs diff --git a/.vs/wled00/v15/.suo b/.vs/wled00/v15/.suo new file mode 100644 index 0000000000000000000000000000000000000000..5107698d05e0c61ff30315871f77481f649470f8 GIT binary patch literal 17408 zcmeHOPjFjD8DFJ@Bu!~4Ndu%I6^+{lTA3$VwqzGVWXY~mY;0o3E>sZYrzc0TY-#kK z9d}}1xWI)OZg61+X3B*_nO?XtQ#^Era!Dssn4!ZVIWTa6UYMZ=8uR<@YVD^N$$C#V z9;|pZ-+TM^?c3k}`S#oI+x_(Jt;g^D{LRyMg(qAP4~csl$Hd27=^?}q>E}-h@iD}i zc5h>2gUJtp5IqR{s0S{KGJcK-iy^UydsV!~q4XV2iNl*?ez?U~mGIxqa_WzvPaxl0 zpH-PBfLIpS#U-E@5E~LJElR0>eF_}u?(X`xjh_lg2K&mO@rhdzCDfoQEYKwSA_uZ+ z`I_Cj#Gz17{9zRKUai1!u>_QoD5CwOITvyUDb;4cwRGaMKRGX1j~3bG>seg&ynY1n zkK7GFob#FCDBe89@7rO-uD3eUla8?#>opDCyqbIonu9Q;99}8Cdl|x?o-xt-5~#P zJ>a-=T?vCe4|*DO4%7vD2J|fGIna5~7eHSGJr8;T6ajUEz63HrQBVxj1B!!sL4BYE zC<*EZ4S-$*eHru>&;^igbF=$P$TI@ERLlD{+(&Eiuj4)rngD$RbQv@WngU$`O@mnO zE4Y6X^exb?mvfC_TBIRI=Arjr6)7M( zz+DC|?GZ<05UZeuS0U%RrMy#LZCwrEQ{Sdc^^4CruS>WBn}b$QPUL}=M_rUXX34tP zE$y*qflnFFwc&q(&mLGt>nYnCg%{ee|J>~#L4W6E+ZQqNCG^HHdZQ#$s_6Mvf#XkG zhizwQm7nk3_=D(qQ;t9TeF^w^%mpb8=j`T8+nR4F^!^;)-LHpW{)M>bNBhk$zI*(Yoym>w z^`J8H$6y0SvA3lW3UYm-jH1>~`I(g#Wp>l1wI#}AEtPgucWpI~p$-X@*oPckgH3!* zBn!_%yxTEtF=0PCvQ6)GOq&+KAsnx2hmDnu(`RyQC-I*HJ4ubx{*@1uQJh0I?&dxp zA8%V$AOYhY)+X-dF32|hY2V5`?>L!qjnk<@-0ql`6>)k+jev6R{f=ps@@bjJsBsT* zze{z^cUl6{PNufiNh7ul+0I#3MazoVm1OJw(lPwV)^T@N?QL);iS66J@{zkUB}n;# zT#+?j>gUdDnQCt*joJNH7Z@^N2<^~%*XJMsVK=kWem?`sNW1q2IFh@yS?r^YV*frP z=h$ZE29cfG|9AfBZ_lp*v`pgJEs3F>x?rE-VPPEk@a^$`tz>@lMj`&e`X7Fv3(|)i zs`!Ri`n4#0d=wIo=pHm+>3bfhYE@+Eea-vZT|zf(UsHOvs#9HlS_eUQ6()`l&;5&R zK5ZX!f5UjtFe$o@f0TOuhrb3E=h(UNA8ma9!&~dG^SBb+ z^tY4G-2Tg zQi3!t%H103-rTdPY@Vvn>xe!I^g?2_Z(^6I7dzca^j8A9p8>C?VZ4ds8j<$|-bHZI zmVr;e5Mq7!_2A7Aa-^|mlSXOoHx zx2H!M^`4V8Jt|Lf+@-3WLi(;X3p__SAzvaQJ#qL@yaP&GlU%p|dDwR^v%sIvKVl+Eio-3N+iOg_# z#41&+YWMPNrCPqenjgs8<$`k~SGAmSxnyT6xx5|D=bW5<&9a>EHJLkmLlv2G7dcqKV$va3T^ldU_-AWI7cY>={Z#lBvESW7tR=u}pkzb;`0GG;Ato&(G$n+4@J_ zD03jYWLs4`YddAa zspS{{W#s){t>85DM6PSLJa@IAOM7dveGS_A|DT)xTKV5@kFNZWgUWw5{wuerkG3DW zplR28klTW1*t7+e&$9M3ZHz(Vb0>jH5v?1pytjXHsT{N{jsNnKKYOB`?-z2mV^x>$ zw)?%f-u=#<-|gW0pbhrq-?BE8|0%uR=#Mvvlh_665nu9rQU6H)WB#}2X^`Lf=jJ~z z{upek1-S?PTAeReBi}35q#gfnD$(3bVesP9yOq}EJnZ+f>*I{*UB&z3=D6Z`^)2VtxF4t^NF8m*4SE zA@BKGF + + + + Release + Win32 + + + Debug + Win32 + + + + {C5F80730-F44F-4478-BDAE-6634EFC2CA88} + + + wled00 + + + + Application + true + MultiByte + + + + + Application + false + true + MultiByte + + + + + Application + true + MultiByte + + + + + Application + false + true + MultiByte + + + + + + + + + + + + + + + + + + + + + + + + + Level3 + MaxSpeed + true + true + true + $(ProjectDir)..\wled00;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\WiFi\src;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\ESPmDNS\src;C:\Program Files (x86)\Arduino\libraries\AsyncTCP\src;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\SPIFFS\src;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\FS\src;C:\Program Files (x86)\Arduino\libraries\ESPAsyncWebServer\src;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\EEPROM\src;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\DNSServer\src;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\ArduinoOTA\src;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\Update\src;$(ProjectDir)..\..\..\UserFiles\Dokumente\Arduino\libraries\NeoPixelBus_by_Makuna\src;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\SPI\src;$(ProjectDir)..\..\..\UserFiles\Dokumente\Arduino\libraries\FastLED;C:\Program Files (x86)\Arduino\libraries;$(ProjectDir)..\..\..\UserFiles\Dokumente\Arduino\libraries;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\libraries;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\cores\esp32;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\cores\esp32\apps;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\cores\esp32\libb64;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\variants\esp32;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\config;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\app_trace;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\app_update;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\asio;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\bootloader_support;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\bt;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\coap;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\console;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\driver;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\esp-tls;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\esp32;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\esp_adc_cal;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\esp_event;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\esp_http_client;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\esp_http_server;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\esp_https_ota;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\esp_ringbuf;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\ethernet;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\expat;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\fatfs;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\freemodbus;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\freertos;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\heap;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\idf_test;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\jsmn;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\json;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\libsodium;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\log;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\lwip;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\mbedtls;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\mdns;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\micro-ecc;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\mqtt;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\newlib;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\nghttp;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\nvs_flash;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\openssl;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\protobuf-c;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\protocomm;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\pthread;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\sdmmc;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\smartconfig_ack;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\soc;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\spi_flash;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\spiffs;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\tcp_transport;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\tcpip_adapter;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\ulp;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\vfs;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\wear_levelling;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\wifi_provisioning;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\wpa_supplicant;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\xtensa-debug-module;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\esp32-camera;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\esp-face;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.2\tools\sdk\include\fb_gfx;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\lib\gcc\xtensa-esp32-elf\5.2.0\include;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\include\c++\5.2.0;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\include;C:\Users\stotho\AppData\Local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\include\include;%(AdditionalIncludeDirectories) + $(ProjectDir)__vm\.wled00.vsarduino.h;%(ForcedIncludeFiles) + __ESP32_esp32__;__ESP32_ESP32__;ESP_PLATFORM;HAVE_CONFIG_H;F_CPU=240000000L;ARDUINO=10807;ARDUINO_ESP32_DEV;ARDUINO_ARCH_ESP32;ESP32;CORE_DEBUG_LEVEL=0;__cplusplus=201103L;_VMICRO_INTELLISENSE;%(PreprocessorDefinitions) + + + true + true + true + + + + + Level3 + Disabled + true + %(AdditionalIncludeDirectories) + %(ForcedIncludeFiles) + true + %(PreprocessorDefinitions) + + + true + + + + + + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + CppCode + + + + + + + + + + + + + + + + + + + + + + + + + + + + VisualMicroDebugger + + + + + + + + + + \ No newline at end of file diff --git a/wled00.vcxproj.filters b/wled00.vcxproj.filters new file mode 100644 index 000000000..252c269af --- /dev/null +++ b/wled00.vcxproj.filters @@ -0,0 +1,272 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + + + + + + + + + + + + + + + + + + + + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + \ No newline at end of file diff --git a/wled00.vcxproj.user b/wled00.vcxproj.user new file mode 100644 index 000000000..be2507870 --- /dev/null +++ b/wled00.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/wled00/.vs/wled00/v15/.suo b/wled00/.vs/wled00/v15/.suo new file mode 100644 index 0000000000000000000000000000000000000000..5bbdedd721cd1323926d95284350e94ada9b9459 GIT binary patch literal 41984 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 literal 0 HcmV?d00001 diff --git a/wled00/__vm/.wled00.vsarduino.h b/wled00/__vm/.wled00.vsarduino.h new file mode 100644 index 000000000..b9404fd23 --- /dev/null +++ b/wled00/__vm/.wled00.vsarduino.h @@ -0,0 +1,129 @@ +/* + Editor: https://www.visualmicro.com/ + This file is for intellisense purpose only. + Visual micro (and the arduino ide) ignore this code during compilation. This code is automatically maintained by visualmicro, manual changes to this file will be overwritten + The contents of the _vm sub folder can be deleted prior to publishing a project + All non-arduino files created by visual micro and all visual studio project or solution files can be freely deleted and are not required to compile a sketch (do not delete your own code!). + Note: debugger breakpoints are stored in '.sln' or '.asln' files, knowledge of last uploaded breakpoints is stored in the upload.vmps.xml file. Both files are required to continue a previous debug session without needing to compile and upload again + + Hardware: ESP32 Dev Module, Platform=esp32, Package=esp32 +*/ + +#if defined(_VMICRO_INTELLISENSE) + +#ifndef _VSARDUINO_H_ +#define _VSARDUINO_H_ +#define __ESP32_esp32__ +#define __ESP32_ESP32__ +#define ESP_PLATFORM +#define HAVE_CONFIG_H +#define F_CPU 240000000L +#define ARDUINO 10807 +#define ARDUINO_ESP32_DEV +#define ARDUINO_ARCH_ESP32 +#define ESP32 +#define CORE_DEBUG_LEVEL 0 +#define __cplusplus 201103L + +#define _Pragma(x) +#undef __cplusplus +#define __cplusplus 201103L + +#define __STDC__ +#define __ARM__ +#define __arm__ +#define __inline__ +#define __asm__(...) +#define __extension__ +#define __ATTR_PURE__ +#define __ATTR_CONST__ +#define __volatile__ + +#define __ASM +#define __INLINE +#define __attribute__(noinline) + +//#define _STD_BEGIN +//#define EMIT +#define WARNING +#define _Lockit +#define __CLR_OR_THIS_CALL +#define C4005 +#define _NEW + +typedef bool _Bool; +typedef int _read; +typedef int _seek; +typedef int _write; +typedef int _close; +typedef int __cleanup; + +//#define inline + +#define __builtin_clz +#define __builtin_clzl +#define __builtin_clzll +#define __builtin_labs +#define __builtin_va_list +typedef int __gnuc_va_list; + +#define __ATOMIC_ACQ_REL + +#define __CHAR_BIT__ +#define _EXFUN() + +typedef unsigned char byte; +extern "C" void __cxa_pure_virtual() {;} + +typedef long __INTPTR_TYPE__ ; +typedef long __UINTPTR_TYPE__ ; +typedef long __SIZE_TYPE__ ; +typedef long __PTRDIFF_TYPE__; + +typedef long pthread_t; +typedef long pthread_key_t; +typedef long pthread_once_t; +typedef long pthread_mutex_t; +typedef long pthread_mutex_t; +typedef long pthread_cond_t; + + + +#include "arduino.h" +#include + +//#include "..\generic\Common.h" +//#include "..\generic\pins_arduino.h" + +//#undef F +//#define F(string_literal) ((const PROGMEM char *)(string_literal)) +//#undef PSTR +//#define PSTR(string_literal) ((const PROGMEM char *)(string_literal)) +//current vc++ does not understand this syntax so use older arduino example for intellisense +//todo:move to the new clang/gcc project types. +#define interrupts() sei() +#define noInterrupts() cli() + +#include "wled00.ino" +#include "wled01_eeprom.ino" +#include "wled02_xml.ino" +#include "wled03_set.ino" +#include "wled04_file.ino" +#include "wled05_init.ino" +#include "wled06_usermod.ino" +#include "wled07_notify.ino" +#include "wled08_led.ino" +#include "wled09_button.ino" +#include "wled10_ntp.ino" +#include "wled11_ol.ino" +#include "wled12_alexa.ino" +#include "wled13_cronixie.ino" +#include "wled14_colors.ino" +#include "wled15_hue.ino" +#include "wled16_blynk.ino" +#include "wled17_mqtt.ino" +#include "wled18_server.ino" +#include "wled19_json.ino" +#include "wled20_ir.ino" +#endif +#endif diff --git a/wled00/__vm/Compile.vmps.xml b/wled00/__vm/Compile.vmps.xml new file mode 100644 index 000000000..7ea17150b --- /dev/null +++ b/wled00/__vm/Compile.vmps.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/wled00/__vm/Configuration.Release.vmps.xml b/wled00/__vm/Configuration.Release.vmps.xml new file mode 100644 index 000000000..e75a31245 --- /dev/null +++ b/wled00/__vm/Configuration.Release.vmps.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file From b3c090e9ed7964a65dced49271df62c341ecc72b Mon Sep 17 00:00:00 2001 From: "thomas.stockklauser" Date: Tue, 23 Jul 2019 18:04:26 +0200 Subject: [PATCH 3/4] Add Visual Studio Support and fix a Compile Issue with Visual Assist / Studio 2017 From eb2cb6810ab83698fb59f8f164a99115f0a921cd Mon Sep 17 00:00:00 2001 From: "thomas.stockklauser" Date: Tue, 23 Jul 2019 18:51:26 +0200 Subject: [PATCH 4/4] Modify Structure to fix path issues --- .vs/wled00/v15/.suo | Bin 17408 -> 34304 bytes wled00.sln | 2 +- wled00/__vm/Compile.vmps.xml | 2 +- wled00/__vm/Configuration.Release.vmps.xml | 2 +- wled00.vcxproj => wled00/wled00.vcxproj | 0 .../wled00.vcxproj.filters | 0 .../wled00.vcxproj.user | 0 7 files changed, 3 insertions(+), 3 deletions(-) rename wled00.vcxproj => wled00/wled00.vcxproj (100%) rename wled00.vcxproj.filters => wled00/wled00.vcxproj.filters (100%) rename wled00.vcxproj.user => wled00/wled00.vcxproj.user (100%) diff --git a/.vs/wled00/v15/.suo b/.vs/wled00/v15/.suo index 5107698d05e0c61ff30315871f77481f649470f8..ed79ba2af0ae2f0f9c176e5f1d4f0e46e6bc0f96 100644 GIT binary patch literal 34304 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 J7wAS8{C^=j&dmS- delta 2008 zcmdUwO;B4^6vy9vc|pJz5@>kPCg#J&l+sR3N~|mbEp2Qe6cPk$)vBc=&~fV2kpuyq zY3!;C7n1*`JG*k+DZ{qo!~tjAIXLR*j_%y(su|6~#{bDA5pi&*50zb@MANfW(I8@q? zRee>>qpYW}<&4A<|4Jqvxs&wNmmE`QK zXq47Ty2w7_Cf&p$J*1aBM#SR%?7ifXx_p4WkE~A>R8c=)ccAq7j}PU*jol73OcjTI zr68Y|_9*3sOQLI|EGEg=KXEBgUnA?J(WUmNmFJD!~cEcrK5hQfd!`&C^ z{i~Bhy6+>z4tr;1<~gnyC1drKle&?3#2aIcW)OQ~xUR zoheh&Q&O*?MlO030dL5Z95w$qaHnIYc2*iH-W2Y60*L4)a?XPN8BUF&5`9}GkUyR> zrBs5uma8);AD?aw>{1~&P_Un-!i`F25}VGbJxi$tD_u#Pi4Wm>D}gQRZgDVyL_Cf{ z_!r&OuzG0Bp-H-icI{;dK_78PRnuT5MvO=`a%kqG9etx zbitSP;ggIDw*rIsG|zYj<5*g@91_3;zjj5-YYX@w8)POK8>e3TS>Zcttk|`zXq+{^ zv1P^8pAsNxK1BRa6!3RLj{8rhO}Vh;mTcz11ciC5M3Ro$^CLHEb1X^WCMuB>Mh6B_ zh>l8cyZB{0oftytS|7rC@7~b3q`IUkEL)kYeCBx(}ua - + diff --git a/wled00/__vm/Configuration.Release.vmps.xml b/wled00/__vm/Configuration.Release.vmps.xml index e75a31245..744603a0e 100644 --- a/wled00/__vm/Configuration.Release.vmps.xml +++ b/wled00/__vm/Configuration.Release.vmps.xml @@ -2,7 +2,7 @@ - + diff --git a/wled00.vcxproj b/wled00/wled00.vcxproj similarity index 100% rename from wled00.vcxproj rename to wled00/wled00.vcxproj diff --git a/wled00.vcxproj.filters b/wled00/wled00.vcxproj.filters similarity index 100% rename from wled00.vcxproj.filters rename to wled00/wled00.vcxproj.filters diff --git a/wled00.vcxproj.user b/wled00/wled00.vcxproj.user similarity index 100% rename from wled00.vcxproj.user rename to wled00/wled00.vcxproj.user