It's been a while since my last update, so here's my work from the past few weeks:
- Created a web service that provides the current unix-timestamp-format time (check it out here:
http://tiwtieapp.azurewebsites.net/now?format=json Yeah, it's that simple

.
- Added web server to the project (using ESP8266WebServer.h)
- Created a page that can be bootstrapped from a CDN. As the Oak is connected to the internet anyway I didn't see a reason why I couldn't use a minimal HTML page to load external content.
- The OakPowerBoard can now be controlled by a (simplistic) API that is implemented on the bootstrapped web page. I attached a screenshot of the Oak config page in it's current state (simple!).
- Overall stability improved by fixing some small bugs (mostly related to negative delays and stuff...)
- Improvements in project structure (moving pieces of code from the main .ino to separate files)
- Temporarily removed the code that detects pulses as it's based on using a digital input, and the sensor actually is analog. Need to fix that soon
- To help in fixing the above point, I added a "calibration" screen where you can see the highest, lowest and current measurement of the sensor.
So now I just have to fix the sensor detection and then I can continue adding features

.
Also: I've received the v2.0 boards (without the hardware issue) and they look GREAT! They even seem a little more stable on the measurements (which probably has nothing to do with the dirty hack I had to pull to be able to use the v1.0 boards

. I've also ordered some more premium headers for the SSD1306 display, so some of the issues (flickering, loss of display) have been fixed now

.