mit-cml / appinventor-extensions

Source code of extensions published for MIT App Inventor
Apache License 2.0
86 stars 94 forks source link

Create the extension for MediaTek MT7697 boards #12

Open jerry73204 opened 6 years ago

jerry73204 commented 6 years ago

This PR introduces the extension that controls MediaTek MT7697 boards through Bluetooth Low Energy connections. It includes both the Java source and the Arduino code on MT7697. Our work is mainly done on the files appinventor/components/src/edu/mit/appinventor/iot/mt7697/*.java and arduino-sources/*.

The extension requires the configurable ChoicePropertyEditor patch (mit-cml/appinventor-sources#993) and the BLE extension as dependency.

The PR is rebased on master branch of mit-cml/appinventor-sources and on extension/bleextension. To keep the PR clean, please make the master branch up-to-date with the master on mit-cml/appinventor-sources, if possible, or use any other strategies.

jerry73204 commented 5 years ago

Hi, it seems this PR has been long time not informed for further development. I'll not maintain this PR due to my tight schedule. For those who are interested in the dev, these steps might be helpful.

These two steps above would conflict on the fact that master of appinventor-extension repo is not up-to-date, and appinventor-sources repo lacks extension/bluetoothle commits. If possible, to get best of two worlds, ask appinventor team to pull new commits from appinventor-sources to appinventor-extension master.