pacslim / matrix-creator-malos-android

Android application that interfaces with MATRIX Creator MALOS layer.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Matrix Creator Android MALOS Demo

Android application that interfaces with MATRIX Creator MALOS layer.

Current Features

  • Everloop RGB color control
  • Humidity Sensor
  • Temperature Sensor
  • UV index radation
  • IMU (x,y) widget visualitation
  • GPIO input/output configuration (pin 0,1)
  • GPIO updates callbacks
  • Auto discovery Matrix Creator on LAN network
  • Manual IP Matrix device target

Matrix Creator Android-MALOS demo

TODO

  • GPIO callback
  • Pressure
  • Mic Array visualization (beamforming localization)
  • ZigbeeBulb basic control
  • LIRC custom control config
  • RaspberryPi Wifi config via BT4
  • MALOS WakeWord config via Android (in development)

Preriquisities

  • Please install Matrix Creator CORE (MALOS service package) on your RaspberryPi and reboot it:
curl -L https://apt.matrix.one/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.matrix.one/raspbian $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/matrixlabs.list
sudo apt update
sudo apt upgrade
sudo apt install matrixio-malos
reboot

NOTE:

  • For more details: Getting Started Guide
  • Please put your creator on the same network
  • Android supported 4.4.x or later (target API28)

Download APK

Pre-release demo, please download here.

Preriquisities and dependencies for Build

Clone repository and submodules

git clone --recursive https://github.com/matrix-io/matrix-creator-malos-android.git
cd matrix-creator-malos-android

Fabric configuration

create file matrix-malos-demo/app/fabric.properties with:

apiSecret=<YOUR FABRIC SECRET>
apiKey=<YOUR FABRIC API KEY>

(or import the project on AndroidStudio and config Crashlytics fabric plugin or remove this dependency on gradle app file)

Building and install

./gradlew assembleDebug
./gradlew installDebug

About

Android application that interfaces with MATRIX Creator MALOS layer.

License:GNU General Public License v3.0


Languages

Language:Java 99.4%Language:Shell 0.6%