opensprinkler / osbeewifi-firmware Goto Github PK
View Code? Open in Web Editor NEWOpenSprinkler Bee WiFi Firmware
License: GNU General Public License v3.0
OpenSprinkler Bee WiFi Firmware
License: GNU General Public License v3.0
============================================ ==== OpenSprinkler AVR/RPI/BBB Firmware ==== ============================================ This is a unified OpenSprinkler firmware for Arduino, and Linux-based OpenSprinklers such as OpenSprinkler Pi. Compilation instructions for OS (Arduino-based OpenSprinkler) 2.3 and 3.x: * Install VS Code * Launch VS Code, search and install the platformio extension. * Download and unzip the OpenSprinkler firmware repository, open the folder in VS Code, at the bottom of the screen, click PlatformIO:Build. The firmware repository contains platformio.ini which has all the information needed for PlatformIO to build the firmware. Additional details: https://openthings.freshdesk.com/support/solutions/articles/5000165132 For OSPi/OSBO or other Linux-based OpenSprinkler: https://openthings.freshdesk.com/support/solutions/articles/5000631599 ============================================ Questions and comments: http://www.opensprinkler.com ============================================
Since I updated to firmware 1.0.2 I can no longer see the current program and edit it. Whenever I click on the button with the number of the program it always opens like there was no program in place (in fact in name it is stated "New Program"). But if I access OSbee through the API I can see the program is there and I can even check the logs to see it is working ok. "Program review" button is also showing no info, everything blank.
Triyng to compile on IDE 1.8.5 with 2.3.0 esp8266 core getting lot of errors from blynk library connection
Hello, i downloaded OSBeeWifi firmware in order to flash it on an esp8266
I had to modify fonts.h and images.h in order to make it work with SSD1306 library (changing font and logos datatype)
To modify call to blynk begin() function main.cpp :
Blynk.begin(osb.options[OPTION_AUTH].sval.c_str(),osb.options[OPTION_SSID].sval.c_str(),osb.options[OPTION_PASS].sval.c_str());
Modify updater.h
But there is a compilation error i can't solve :
Archiving built core (caching) in: C:\Users\Acca\AppData\Local\Temp\arduino_cache_905034\core\core_esp8266_esp8266_generic_CpuFrequency_80,FlashFreq_40,FlashMode_dio,UploadSpeed_9600,FlashSize_4M3M,ResetMethod_ck,Debug_Disabled,DebugLevel_None_____e92e35acb2bb2c88dd1ba926ed261c45.a
libraries\OSBeeWiFi\main.cpp.o: In function `std::_Function_handler<void (), void(*))>::_M_invoke(std::_Any_data const&)':C:\Users\Acca\Documents\Arduino\libraries\esp8266-oled-ssd1306/SSD1306Wire.h:134: multiple definition of `Blynk'
sketch\opensprinkler.ino.cpp.o:(.bss.Blynk+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
exit status 1
Erreur de compilation pour la carte Generic ESP8266 Module
i can't find the "blynk" term in SSD1306Wire.h
Could someone help me please ?
Using the latest esp8266 build this lib does not compile. The changes to Updater.h
in the modifications folder are no longer valid. In general, I would like to add that changing core files should never be done for this reason.
It also seems that there is an error regarding this library's compatibility to the display library. Perhaps there was an update that broke some code.
OSBeeAPI 1.0.0 doc says that the Get Options (jo) endpoint returns json object with
sot: solenoid type. 0: non-latching (default); 1: latching.
I think this is incorrect and should be swapped. The code in settings.html has the solenoid options as 0 for non-latching, 1 for latching.
Then it will be consistent with the Get Controller Variables (jc) endpoint
sot: solenoid type. 0: latching (default); 1: non-latching
Hi Ray!
First of all, let me congratulate you on creating such a beautiful product! It's simple, yet powerful.
Now, I'm encountering some issues: I've tried to compile and upload the firmware to an ESP-12E and a WeMos D1 Mini, in order to try out the web interface and such. The compilation is flawless, but after the upload, my devices go in a boot loop, and this is what i'm seeing in the Serial Monitor:
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x4010f000, len 1264, room 16
tail 0
chksum 0x0f
csum 0x0f
~ld
I've tried powering the devices with different power supplies, thinking they might not get enough power, but to no avail.
Am I missing something? Is there any additional hardware that's needed in order for the firmware to boot properly, or should i be able to flash it to a barebone ESP-12E and it should work without issues?
Thanks for your time, and I hope you'll excuse my noobness if it's something i'm missing, as I'm still learning.. :)
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.