Go to file
Matthew Hilton e29f2cd9d1
add githubactions packaging (#20)
* Added gitversion,cmake and last commit epoch as patch version

* Switched patch version to use commit hash instead of epoch

* Added CPACK_Version

* added message to output version

* added dockerbuild temp

* workflow fix

* fixed tabs

* fixed depends

* fixed typo

* typo in Dockerfile

* added upload artifact

* added deb_architecture

* added releases

* fixed checkout

* added tags

* fixed release gha

* Added versioning

* switch to use commit_timestamp
2021-09-23 22:16:29 -05:00
.github/workflows add githubactions packaging (#20) 2021-09-23 22:16:29 -05:00
.vscode package using cpack (#18) 2021-07-25 18:49:15 -05:00
aasdk_proto add githubactions packaging (#20) 2021-09-23 22:16:29 -05:00
buildenv add githubactions packaging (#20) 2021-09-23 22:16:29 -05:00
cmake_modules add githubactions packaging (#20) 2021-09-23 22:16:29 -05:00
include/aasdk voice session and ping (#13) 2020-08-28 17:26:03 -05:00
src auto connect USB on startup (#17) 2021-05-06 21:16:17 -05:00
unit_test Rearrange directory structure 2020-07-04 09:37:43 -05:00
.gitattributes Correct line endings 2020-06-06 22:11:12 +00:00
.gitignore package using cpack (#18) 2021-07-25 18:49:15 -05:00
CMakeLists.txt add githubactions packaging (#20) 2021-09-23 22:16:29 -05:00
Readme.md Remove outdated info 2020-06-30 11:21:25 +01:00

Readme.md

aasdk

Brief description

C++ object-oriented library containing implementation of core AndroidAuto(tm) functionalities needed to build headunit software.

Build Guide

Local build instructions for Raspberry Pi

sudo apt-get update
sudo apt-get -y install cmake build-essential git

sudo apt-get install -y protobuf-compiler libprotobuf-dev libusb-1.0.0-dev libssl-dev libboost-dev libboost-system-dev libboost-log-dev

git clone https://github.com/OpenDsh/aasdk

cd aasdk
cmake -DCMAKE_BUILD_TYPE=Release .
make -j2
sudo make install

Supported functionalities

  • AOAP (Android Open Accessory Protocol)
  • USB transport
  • TCP transport
  • USB hotplug
  • AndroidAuto(tm) protocol
  • SSL encryption

Supported AndroidAuto(tm) communication channels

  • Media audio channel
  • System audio channel
  • Speech audio channel
  • Audio input channel
  • Video channel
  • Bluetooth channel
  • Sensor channel
  • Control channel
  • Input channel

License

GNU GPLv3

Copyrights (c) 2018 f1x.studio (Michal Szwaj)

AndroidAuto is registered trademark of Google Inc.

Used software