Post topics, source code that relate to the Arduino Platform

User avatar
By Ayush Sharma
#71792
danbicks wrote:This looks excellent, can this be modified to replace wifi-manager for example running in ap mode on boot allowing you to configure SSID details etc?

Just tried to compile with the latest version of arduinoJson lots of errors.
Code: Select allIn file included from C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/../include/ArduinoJson/JsonObject.ipp:10:0,

                 from C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/../include/ArduinoJson/JsonObject.hpp:151,

                 from C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/../include/ArduinoJson.h:9,

                 from C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/ArduinoJson.h:13,

                 from C:\ARDUINO\arduino-1.8.2\libraries\ESP-DASH-master\src\EspDash.h:21,

                 from C:\ARDUINO\arduino-1.8.2\libraries\ESP-DASH-master\src\EspDash.cpp:1:

C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/../include/ArduinoJson/JsonObjectSubscript.hpp: In instantiation of 'ArduinoJson::JsonObjectSubscript<TKey>& ArduinoJson::JsonObjectSubscript<TKey>::operator=(const T&) [with T = StringSumHelper; TKey = const char*]':

C:\ARDUINO\arduino-1.8.2\libraries\ESP-DASH-master\src\EspDash.cpp:123:22:   required from here

C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/../include/ArduinoJson/JsonObjectSubscript.hpp:35:25: error: no matching function for call to 'ArduinoJson::JsonObjectSubscript<const char*>::assign(const StringSumHelper&)'

         JsonVariant>(src);

                         ^

C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/../include/ArduinoJson/JsonObjectSubscript.hpp:35:25: note: candidate is:

In file included from C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/../include/ArduinoJson/JsonArraySubscript.hpp:9:0,

                 from C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/../include/ArduinoJson/JsonArray.ipp:10,

                 from C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/../include/ArduinoJson/JsonArray.hpp:135,

                 from C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/../include/ArduinoJson.h:8,

                 from C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/ArduinoJson.h:13,

                 from C:\ARDUINO\arduino-1.8.2\libraries\ESP-DASH-master\src\EspDash.h:21,

                 from C:\ARDUINO\arduino-1.8.2\libraries\ESP-DASH-master\src\EspDash.cpp:1:

C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/../include/ArduinoJson/JsonSubscriptBase.hpp:76:23: note: template<class TValue> TImpl& ArduinoJson::JsonSubscriptBase<TImpl>::assign(TValue) [with TValue = TValue; TImpl = ArduinoJson::JsonObjectSubscript<const char*>]

   FORCE_INLINE TImpl& assign(TValue value) {

                       ^

C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/../include/ArduinoJson/JsonSubscriptBase.hpp:76:23: note:   template argument deduction/substitution failed:

In file included from C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/../include/ArduinoJson/JsonObject.ipp:10:0,

                 from C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/../include/ArduinoJson/JsonObject.hpp:151,

                 from C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/../include/ArduinoJson.h:9,

                 from C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/ArduinoJson.h:13,

                 from C:\ARDUINO\arduino-1.8.2\libraries\ESP-DASH-master\src\EspDash.h:21,

                 from C:\ARDUINO\arduino-1.8.2\libraries\ESP-DASH-master\src\EspDash.cpp:1:

C:\ARDUINO\arduino-1.8.2\libraries\ArduinoJson\src/../include/ArduinoJson/JsonObjectSubscript.hpp:35:25: note:   cannot convert 'src' (type 'const StringSumHelper') to type 'ArduinoJson::JsonVariant'

         JsonVariant>(src);


Looks promising though.

Dans


Hello Dan.
Just Reviewed your Problem.
From my End the Code is still compiling without any errors with latest ArduinoJSON.
Try Updating your Arduino IDE. My Arduino IDE version is 1.8.3
User avatar
By villTech
#71796 This is nice. nice look. Thanks for your work. Did a quick test and it worked as it is.

Image
But I'm not a fan of js setInterval function, so I tried quick and dirty editing and added Websocket.

here is the edited index.html file and sample sketch with wedsocket support.

*IP address of ws server is still hardcoded in index file :D :D :D


Did tried mqtt also, but it seems it will not be an easy offline set up for others.
You do not have the required permissions to view the files attached to this post.