https://github.com/dashio-connect/arduino-dashio
DashIO library for connecting the DashIO Dashboard app to Arduino devices.
https://github.com/dashio-connect/arduino-dashio
Last synced: 6 months ago
JSON representation
DashIO library for connecting the DashIO Dashboard app to Arduino devices.
- Host: GitHub
- URL: https://github.com/dashio-connect/arduino-dashio
- Owner: dashio-connect
- License: mit
- Created: 2020-11-26T00:30:11.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-16T06:42:13.000Z (8 months ago)
- Last Synced: 2024-10-17T23:39:54.316Z (8 months ago)
- Language: C++
- Homepage:
- Size: 504 KB
- Stars: 9
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# The DashIO Arduino libraries are now available through the Arduino Library Manager. This repository is no longer maintained.
# DashIO
So, what is **DashIO**? It is a quick effortless way to connect your IoT device to your phone, tablet or iPad using the free **Dash** app. It allows easy setup of controls such as Dials, Text Boxes, Charts, Graphs, Notifications..., from your IoT device. You can define the look and layout of the controls on your phone from your IoT device. There are three methods to connect to your phone; Bluetooth Low Energy (BLE), TCP or MQTT.
What is **dash** then? **dash** is an IoT platform based on an MQTT server with extra bits added in to allow you to store data, manage your devices, send notifications, share your devices, and save your **Dash** app setup.
## Documentation
For the big picture on **DashIO**, take a look at our website: dashio.io
For all documentation and software guides: dashio.io/documents
For the **DashIO** Python library documentation: dashio.io/guide-python
## Dash IoT Application
The **Dash** app is free and available for both Apple and Android devices. Use it to create beautiful and powerful user interfaces to you IoT devices.
## Release Notes
### 1.1.6 (2 August 2024)
- ESP32 can now accept multiple BLE connections.
- DashioWiFi.setOnConnectCallback(void (\*connectCallback)(void)) function deprecated. Please directly set the DashioDevice function pointer \*statusCallback(StatusCode statusCode) instead.### 1.1.5 (3 July 2024)
- Improve behaviour of onStatusCallback for ESP devices.
- Improvements to DashioSerial in preparation for release of the Dash Comms Module hardware.### 1.1.4 (22 June 2024)
- Fix issues when Espressif modified their library for new hardware variants. For ESP32, now need to include WiFi.h and change how macAddress is obtained.### 1.1.3 (28 April 2024)
- StatusCode enum & onStatusCallback() added to provide information on connection status changes (only used in ESP32 at this stage).
- Bug fixes (removed spurious incomingBufferSize & improve function addTimeGraphLineFloats)### 1.1.2 (16 April 2024)
- Fixed bug in MQTT input buffer.
- Added features for future Dash app release (TextBox caption, Dash server Store & Forward for intermittently connected IoT devices).### 1.1.1 (1 March 2024)
- Improved String handling for TimeGraph control graph lines.
- Other minor improvements and fixes.### 1.1.0 (9 February 2024)
- String handling has been improved, particularly where long strings are created from array of data. For example, the method getTimeGraphLineFloats has been raplaced with addTimeGraphLineFloats which appends the graph line text to an existing string.
- Other minor improvements.