Acknowledgements
BlueCube was developed by Adam Reed and is licensed under the BSD 3-Clause Licence which can be found on the download page.
BlueCube was build upon the work of others. I wish to thank:-
- Freetronics, for making an awesome cube kit, and providing a handy library for manipulating it.
- Adafruit, for making great hardware, and backing it up with sample code and libraries so that it is easy to implement, particularly the Adafruit BluefruitLE nRF51 Library used by BlueCube.
- Arduino, for making a wonderful ecosystem for people to tinker and learn in.
- Members of the Freetronics 4x4x4 RGB Cube forum for sample sketches, and particularly "sparky-nz" for providing the template for the LED Coordinates.
- Cordova Project and the Ionic Framework. The use of these frameworks allowed for this code to be compatible with iOS, and Android devices all from the same codebase, and meant I only had to focus on specific functionality required for BlueCube, not a heap of other boilerplate code. Various plugins (installed via
cordova plugin add ...
) were also utilised to help with functionality. They include:-- cordova-plugin-app-version
- cordova-plugin-appinfo
- cordova-plugin-ble-central - handles the bluetooth communications
- cordova-plugin-console
- cordova-plugin-device
- cordova-plugin-dialogs
- cordova-plugin-globalization used in conjunction with angular-translate to allow localisation of the app
- cordova-plugin-inappbrowser
- cordova-plugin-progress-indicator
- cordova-plugin-splashscreen
- cordova-plugin-statusbar
- cordova-plugin-whitelist
- ng-cordova which makes it easier to interact with some of these plugins
- Other functionality was also added to the Ionic app. This includes:-
- Spectrum Colour Picker, and it was implemented using sample code from http://jsfiddle.net/g/LAJCa/.
- Ionic Content Banner by Devin Jett.
- BlueCube's logo, icon and splash screen were based off the work outlined here.
- This website uses the Striped HTML responsive template by AJ (@n33co). The template is released under the Creative Commons Attribution 3.0 licence. Various styles have been modified by me. The template also includes JQuery, Font Awesome, and Skel.
Apple, the Apple logo, iPhone, and iPad are trademarks of Apple Inc., registered in the U.S. and other countries. App Store is a service mark of Apple Inc. Android, Google Play and the Google Play logo are trademarks of Google Inc.