pwrflcreative / spore Goto Github PK
View Code? Open in Web Editor NEWSpore WiFi LED module. Firmware and Hardware.
License: GNU General Public License v3.0
Spore WiFi LED module. Firmware and Hardware.
License: GNU General Public License v3.0
if server/config is closed, spore modules don't recognize disconnect (consequence of shifting to async websockets??)
This is important to be able to kick out of test mode on a lost connection.
Note: both sides are sending pings every 5 seconds so it should be recognized in 5s or fewer.
Getting the following warning on macOS:
*** WARNING: Textured window <AtomNSWindow: 0x7f86f9c00730> is getting an implicitly transparent titlebar. This will break when linking against newer SDKs. Use NSWindow's -titlebarAppearsTransparent=YES instead.
Would be nice to have this automatic as we have to call it every time. Can probably delete the button if we do this??
On configapp restart, some devices will continually reconnect to the config app on every ping (not sure if hardware ping or config ping). Might be related to #3.
Not sure if this is a firmware issue or config app issue.
The tooltips in the UI seem to get narrower each time you hover over them.
Sometimes they have a white underlay and sometimes not.
SPOREs are power down at a reported remaining capacity of between 20%-25%. Obviously this is wrong! Check the math on both the firwmare and the config app.
this could be reload app, reload config (tricky), or just post a notice in GUI that config has changed and restart is required.
exception(28): LoadProhibited: A load referenced a page mapped with an attribute that does not permit loads
happens with a slightly different stack trace each time.
Related to
if (_serverChanged) {
EEPROM.commit();
webSocket.begin(serverIP.toString(), wsPort, "/");
Serial.printf("[osc] New Websocket server at: %s:%u\n", serverIP.toString().c_str(), wsPort);
//delay(10);
ESP.restart();
}
in serverControl.h
maybe just need to reinstall from npm with --save?
I maybe just installed -g or something?
already done just need to merge from 'develop' to 'dev' branch.
Make a PR?
call a function on interval that checks if wss.clients.size has changes and report.
Currently this happens in heartbeat - this can NEVER reach zero because if zero devices are connected then you will never get a pong and heartbeat won't be called!
in cases with a poor connection, wss.clients.size is too big - i.e. a single device connected and wss.clients.size (can be seen in status console) is 2
used to work, now it doesn't. Have to close and open monitor window after "scan for changes" to get rid of extra, no longer existing devices
When using without the battery (and just USB), getting weird crashes and inconsistent exceptions. Probably only when using with LEDs - might be related to state of JP3?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.