Coder Social home page Coder Social logo

osbeewifi-firmware's Introduction

============================================
==== 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
============================================

osbeewifi-firmware's People

Contributors

rayshobby avatar tonyrui avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

osbeewifi-firmware's Issues

Can't edit or see Program running in Firmware 1.0.2

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.

Compiling error

Triyng to compile on IDE 1.8.5 with 2.3.0 esp8266 core getting lot of errors from blynk library connection

time is off

The time of the OSBee v3.0 I got seems off.
The firmware is the preloaded one (1.0.0), I changed timezone to GMT+1:00 but it was probably already off.
The display also reports the wrong time and date as "Sat 02-06" (today it's March 25th).
A reboot didn't help.
image

Error compiling using Arduino IDE

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 ?

Does not compile

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.

API documentation error in /jo solenoid type

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

Endless reboot on ESP-12E and WeMos D1 Mini

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.. :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.