Releases: makerlabmx/aquila-server-osx-bundle
Aquila Tools for Mac 20160408
Changelog
- Important: Altair Hardware definition for Arduino is no longer included with the bundled Arduino IDE, instead you must install it via Boards Manager from the Arduino IDE, this way updating the definitions in the future will be much easier. Instructions are included in the bundle, please follow them carefully.
- Updated software included in the installer:
- Arduino IDE - 1.6.8
- Aquila Server v0.2.3
- more USB-Serial drivers
Changes in aquila-server
- Updated server and dependencies for working with nodejs v4.4.X LTS
- Added Service Client in UI -> now you can make Service requests from the aquila-server web interface
- Changes for improving device discovery and connection management
- Misc. bug fixes
Note: It is recommended to delete the settings directory from any previously installed versions.
You can delete it with:
From a terminal: rm -rf ~/.aquila-server
Changes in Altair Hardware definition (please, follow the steps in the document included in the bundle for installing the definition)
- Updated ArduinoJson library
- Updated examples for new ArduinoJson library (API changed)
- Removed old Firmata library, you can download the latest version from Library manager
- Added Low-Power library with Altair support
- Added examples for using Aquila with low power, watchdog timer, interrupts and yield()
- Misc. bug fixes
Aquila Tools for Mac 20150916
This is a maintenance release specially targeted towards fixing Windows-related problems.
Changelog
- Updated most aquila-server dependencies to their latest versions
- Updated to nodejs v0.12.7
- Minified UI files, now should load faster
- Fixed minor long standing bugs related to actions and events order in the UI, consistency improvements
- Fixed problem that arised when mongodb takes longer to load than aquila-server
- Added
server.js
configuration file in the configuration folder, for configuring server port and ssl - Updated altair libraries
Troubleshooting
-
Problem: aquila-server startup fails with message
Error: listen EADDRINUSE
Cause: This happens because the port 8080 is already occupied by another process,
Solution: We should change the port in which our server will live. For this, edit the file
~/.aquila-server/server.js
with a plain text editor like TextEdit or Sublime Text and change the por number, for example, we could useport: 5080
Solution 2: If the previous solution doesn't work, please check if your firewall is blocking the chosen port.
-
Problem: aquila-server fails to start with message
ERROR connecting to database, make sure that mongodb is installed and running or try resetting the database.
Cause: This happens because the database file was corrupted (your computer was abruptly tuned off or the mongodb process was forcibly interrupted while writing the file).
Solution: Delete the database folder
~/.aquila-server/data/db
. The next time aquila-server is started a new database should be created. Please note that all your device data and configuration will be lost.
Aquila Tools for Mac 20150501
Now using Services is much more easy, introducing variables and functions.
Performance of the mesh network has been greatly improved. The Bridge firmware and the lower layers of the hub server software have been rewritten.
Changelog
- Aquila Libraries for Altair:
- Implemented buffers and better message handling on Mesh library
- Simplified upper layer libraries
- New static event subscriptions in AquilaProtocol
- New variables and functions API in Services
- Reimplemented Bridge, now with SLIP protocol transport and CRC checksum, better message handling
- Several bugs fixed
- Aquila Server:
- Rewritten lower layer bridge interface for new SLIP and CRC transport
- Bugs fixed
- Ready for interacting with node-red-aquila
Aquila Tools for Mac 20150402
Includes new features and important fixes to the Aquila Serve and Mesh Bridge Firmware. Fixes a serious bug that prevented unencrypted communication from working.
Now you can program timed tasks from the Aquila Server.
If you are updating from an older version, it's recommended that you delete manually the .aquila-sever folder in your home folder (Hidden by default). You can delete it from the Terminal with:
rm -rf ~/.aquila-server
Please note that this will reset all your preferences.
Changelog
- Fixed a serious bug that prevented unencrypted communication from working.
- Updated Aquila Server to version 0.1.10
- Updated Arduino Aquila to Arduino 1.6.3 and Altair libraries 0.1.1
Aquila Tools for Mac 20150322
Includes new features and important fixes to the Aquila Server and Mesh Bridge Firmware.
Now you can program timed tasks from the Aquila Server.
If you are updating from an older version, it's recommended that you delete manually the .aquila-sever folder in your home folder (Hidden by default). You can delete it from the Terminal with:
rm -rf ~/.aquila-server
Please note that this will reset all your preferences.
Changelog
- Updated Aquila Server to version 0.1.10
- Updated Arduino Aquila to Arduino 1.6.1 and Altair libraries 0.1.1
Aquila Tools for Mac 20150123
Updated Aquila Server to version 0.1.3
Aquila Tools for Mac 20150106
Aquila Tools for Mac, includes Arduino IDE with Altair hardware definition, USB-Serial drivers, the Aquila Server and documentation.
Compatible with OSX 64bit only. tested on OSX 10.10.
Installation
Just open the .DMG file and follow the instructions.
Aquila Server Bundle 20141125
Aquila Server binary in a Bundle for easy OSX installation and running.
Compatible with OSX 64bit only. tested on OSX 10.10.
Installation
Simply drag it to your Applications folder.
How to use the Aquila Server
- Connect an Altair to your PC and upload the AltairBridge program from the Arduino IDE (File > Examples > AquilaBridge > AltairBridge)
- Launch AquilaServer from your Applications folder or Launchpad
- A window with status will be opened, you can minimize it
- Open http://localhost:8080 from any Modern web browser and you will see the Aquila Hub UI