Skip to content

agnunez/HippoADK

 
 

Repository files navigation

HippoADK

HippoADK (https://github/agnunez/HippoADK repository) 06/2015

Due to the lack of support by HippoADK group, I am forking this project to try to add all info that is missing. Any help from user community is welcome. Also from developers if they come back :-)

List of Issues

  1. Missing stm32 windows driver for downloading sketchs from Arduino IDE (Done)
  2. No installing instruction (Done)
  3. No circuit diagrams, no pinouts (HippoADK, HippoLego). (Pinout Done. Almost)
  4. No info about Dual bluetooth module. No code examples (Done)
  5. No info/demo code of App Inventor HippoADK library (Done)

  1. Do not follow the instruction downloading arduino-1.5.5-master.zip, but clone this repository. There are few changes that are important. Install drivers of "Silicon Labs CP210x USB to UART bridge(COMx)". Delete all preivous registered drivers on your COM ports (hidden ones) and install arduino driver directory of this repository.

  2. Connect HippoADK to microUSB right port (under power connector) and your PC. Start Arudino from https://github.com/agnunez/arduino-1.5.5-windows repository (not other installation you may have). Select the COM port and type of platform "F405_25Mhz Boot0 Config (USB_to_Serial)" (HippoADK might appear grayed). Compile and download the Blink example program, changing LED by 40 or 41 (corresponds to red and green leds on HippoADK).

  3. Have a look to my map of HippoADK pinout pdf on https://github.com/agnunez/HippoADK/hardware directory, and choose the digital pins functionality to program normally with arduino IDE.

  4. An HM13 dual mode (BLE,SPP) bluetooth module is included in HippoADK. The original datasheet provided is in chinesse. HMSoft manufacturer info has been found and included in /hardware subdirectory. We did identified connections and guess that USART2 from STM32F405 pin is connected to pins 1(tx) & 2(rx) of HM13 bluetooth attached board. From Arduino IDE Serial1 object can be used by standard library to write or read from bluetooth. BT SSP and BLE are easily discovered by mobile phone as HMSoft and BLE protocols works and allow to read and write services. Some demos have been include in DemosAgnuca folder of HippoADK github. I suffer a lot to have them working until realise that Serial1 has to be open at 115200 bps, not 9600!!!

  5. An example of Bluetooth communication with an Android app coded with App Inventor 2 has been added. The original App Inventor library from developer is closed and we cannot access to source code, so this example is clean and every code is available at https://github/agnunez/HippoADK/DemosAgnuca/HippoLedBT including aia, apk and ino files Have Fun! Agustin

Releases

No releases published

Packages

No packages published

Languages

  • C 91.2%
  • Assembly 3.8%
  • Objective-C 2.2%
  • C++ 1.6%
  • Makefile 0.5%
  • Java 0.3%
  • Other 0.4%