Skip to content
Tag: 1.2.1
Commits on Sep 25, 2017
Commits on Sep 22, 2017
  1. Fixing a bug where if we lost an MQTT connection it would basically

    coogle committed Sep 22, 2017
    bring the device to a near-frozen state and would stop functioning trying
    to reconnect to the server. Also moved timestamp generation out of the
    logger so it can be used elsewhere and added a heartbeat mqtt topic for
    every device that reports it's IP, CoogleIOT version, etc. for use
Commits on Sep 18, 2017
  1. Fixing a few regressions where setting up a brand new device with

    coogle committed Sep 18, 2017
    the firmware would cause it to not be actually configurable! (opps)
    Also, implemented web-based viewing of device logs and upping
    version to 1.2.0!
Commits on Sep 17, 2017
  1. Updating documentation

    coogle committed Sep 17, 2017
  2. Implementing a sketch-level mechanism for creating a timer that fires

    coogle committed Sep 17, 2017
    every X minutes. Very useful to create clean timed measurements
    of sensors, etc.
  3. Releasing version 1.1.1

    coogle committed Sep 17, 2017
  4. Adding a counter and auto-reset of device if we can't connect

    coogle committed Sep 17, 2017
    to the specified WiFi connection after 10 attempts. Also implementing
    the reset/restart buttons in the UI which got forgotten. Finally,
    moved the on-boot flash checking to use the logging mechanisms
    instead of straight-Serial (missed from the updates)
Commits on Sep 16, 2017
  1. Correcting version which is officially 1.1.0 and fixing a bug in the

    coogle committed Sep 16, 2017
    timestamp generation for logs by adding padding for timestamp values < 10)
  2. Fixing a bug in the way we rendered the year for log timestamps (forg…

    coogle committed Sep 16, 2017
    …ot to add 1900)
    and a potential bug where we don't disarm the heartbeat timer when the IOT object is destroyed.
  3. Adding a check to reconnect to the WiFi if not connected, before

    John Coggeshall
    John Coggeshall committed Sep 16, 2017
    trying to even check if MQTT is connected. Added a "heartbeat" tick
    every 30s as well (todo make it configurable to enable or not) to
    provide a visual indication the chip hasn't crashed.
Commits on Aug 20, 2017
  1. Updating version of library

    John Coggeshall
    John Coggeshall committed Aug 20, 2017
  2. Adding setting the hostname so the device is identifiable from

    John Coggeshall
    John Coggeshall committed Aug 20, 2017
    the router (uses the AP name), making the "Restart" button
Commits on Aug 13, 2017
Commits on Jul 24, 2017
  1. Implementing A SPIFF-based log file (with optional Serial output)

    coogle committed Jul 24, 2017
    and the APIs to use it in the platform. Updated all of the
    diagnostic output, etc. to use this instead of direct Serial usage.
    @todo is to display this log file contents in the Configuration UI
    (the log is accessible from sketches as well)
  2. Updating version

    coogle committed Jul 24, 2017
  3. Adding Config #define docs

    coogle committed Jul 24, 2017
  4. Adding API calls

    coogle committed Jul 24, 2017
  5. Adding Screenshots

    coogle committed Jul 24, 2017
  6. Initial Commit

    coogle committed Jul 24, 2017
  7. Reorganizing the library into Arudino Library 1.5.x+ format, adding

    coogle committed Jul 24, 2017
    license file and some Arudino IDE keyword stuff
Commits on Jul 23, 2017
  1. Implementing a status page and fixing a bug in the WiFi logic

    coogle committed Jul 23, 2017
    that was preventing you from connecting to the same AP twice in a row.
Commits on Jul 22, 2017
  1. First fully functional milestone! It boots, lets you configure your

    coogle committed Jul 22, 2017
    WiFi / MQTT settings via captive AP, reboots, connects to your WiFi
    and establishes an MQTT connection.
    Fixed a few MQTT issues, and disabling the DNS Server if we are connected
    to WiFi because #1 it's unnecessary and #2 it might cause problems for
    other clients connected to the WiFi as it might get accidently used
    as their DNS server.
  2. Bug fixes in EEPROM, and almost got the Configuration Manager working!

    coogle committed Jul 22, 2017
    Unfortunately, it doesn't seem to want to connect to my WiFi Hotspot
    at the moment. Need to experiment and figure out why!
Commits on Jul 21, 2017
  1. Adding a DNS server to create a capitve portal to make finding

    coogle committed Jul 21, 2017
    the configuration a bit easier. Getting Resetting the device from
    the web page working.
  2. Working on Restart of device from the web interface, and changing jQuery

    coogle committed Jul 21, 2017
    from slim (which doesn't support AJAX calls) to a normal min version.
    Also, implemented NTP server updates and keeping track of the date/time
    as part of the Framework.
Commits on Jul 20, 2017
  1. Implementing (but haven't tested) Firmware OTA updates using an

    coogle committed Jul 20, 2017
    endpoint URL to receive updates from. Adding a library to parse
    URLs into their components as well.
    Updates OTA from URL happen every X milliseconds via interrupt.
Commits on Jul 19, 2017
  1. Fixing a read string bug in the EEPROM library

    coogle committed Jul 19, 2017
    Implementing getters/setters for settings stored in IOT
  2. Adding a 404 Page

    coogle committed Jul 19, 2017
  3. Lots of progress on the new IOT framework. To the point now where

    coogle committed Jul 19, 2017
    it will initialize a AP server, you can connect to it, and serve
    configuration pages to the client by going to
    Includes the mini.css framework built in as well to render things
    @todo Make the CSS framework always available and be able to run the
    web server in non-configuration mode (where a sketch can register
    listeners instead and still use the css framework)
Commits on Jul 12, 2017
You can’t perform that action at this time.