Demo Android app using BBBAndroid


Week #4:

Goals Achieved:
  • Android app for ADC completed link.
  • Studied functioning of SPI bus
  • C code api for SPI bus using file system here.
Issues:
  • Issue with ADC app resolved here.
 Goals for next week:
  • Understanding CAN
  • Implementing API for CAN

Demo Android app using BBBAndroid


Week #3:

Goals Achieved:
  • Got HDMI to VGA converter working. (supplied VCC and GND from beagle to 18th(VCC) and Gnd pin of HDMI )
  • Studied functioning of I2C bus
  • Used this library for developing I2C api.
  • C code api for I2C bus using file system here.
  • Developing Android app for adc here.
Issues:
  • HDMI to VGA convector was not working. (took some time to hack the circuit and get it solved)
  • My 5V mouse was not working with beagle had to use 3.3V mouse. 
  • Adc android app is giving error. (still have to solve the issue)
 Goals for next week:
  • Completing ADC app
  • Understanding the AsyncTask.
  • Understanding SPI bus.
  • Implementing API for SPI

Demo Android app using BBBAndroid


Week #2:

Goals Achieved:
  • Modified GPIO code for as discussed with my mentor here.
  • Study functioning of PWM and ADC.
  • C code api for accessing PWM using file system here.
  • C code api for accessing ADC using file system here.
Issues:
  • Took time to compile JNI code properly.
  • Problem in finding proper device tree overlay for testing. I used some from here.
 Goals for next week:
  • Improvement in ADC and PWM code if required
  • understanding I2C
  • Implementing API for I2C

Demo Android app using BBBAndroid


Week #1:

Goals Achieved:
  • Introductory video, blog, github repo, wiki, elinux page.
  • Basic GPIO api usage structure.
  • modified JNI code for GPIO api here.
  • Android app for GPIO access (taken from packtpub example) here.
Issues:
  • Took some time to understand device tree overlay properly.
  • dtc was giving compiling dts properly. got solution here.
  • Problem with installing overlay on Android kernel. Took some time to do that.
 Goals for next week:
  • making API for accessing PWM.
  • understanding Android.mk
  • API for ADC.

Demo Android app using BBBAndroid


Week 0#: 

  • Introductory video for project:

  • Slideshare link:


(for Beagleboard.org)

Demo Android app using BBBAndroid


I am very excited. I got selected in Google Summer of Code - 2015 for Beagleboard.org . Here is link to my Abstract.

Assigned mentors: Anuj Deshpande, Andrew Henderson
Abstract: BBBAndroid is mainly designed to enable users to run Android on our favorite embedded linux board (i.e. Beaglebone Black). "Demo Android app using BBBAndroid" project focuses on the demonstration of apps that can run on Android which makes use of some awesome peripherals support of the BeagleBone Black like ADC, GPIO, I2C, SPI, USB, CAN , PWM, UART etc. Future task could be to make simple APIs for interfacing BBB peripherals using NDK.