python_examples: Reformatted, self-checking, executable

* Moved body of each python example to main.  This allows for basic
      load module testing for CI
    * General cleanup of python modules (crlf/tabs/prints/etc)
    * Chmod'ed to 755 to allow running examples without specifying the
      python interpreter
    * Added ctest for loading python2/3 modules
    * Added jniclasscode pragma for java swig interface files.
    * Updated check_examplenames.py module to check all languages vs. a
      cxx example name
    * Added tests for checking python module and test loading
    * Added 'make test' to travis-ci run (run ctests)
    * Print a more meaningful message when not building cxx docs into
      python modules
    * Updated check_clean.py to only check java wrapper files
    * ENABLED ctests for UPM
    * Deleted using_carrays.py python example - this is covered by other
      examples

Signed-off-by: Noel Eck <noel.eck@intel.com>
This commit is contained in:
Noel Eck
2016-09-29 18:24:19 -07:00
parent 62718daf0b
commit 2f78d9f62b
203 changed files with 5890 additions and 5216 deletions

40
examples/python/sx6119.py Normal file → Executable file
View File

@ -24,27 +24,31 @@
import sys
import pyupm_sx6119 as upmSx6119
# Instantiate a SX6119 on digital pins 2 (power) and 3 (seek)
# This example was tested on the Grove FM Receiver.
myFM_receiver_obj = upmSx6119.SX6119(2, 3)
def main():
# Instantiate a SX6119 on digital pins 2 (power) and 3 (seek)
# This example was tested on the Grove FM Receiver.
myFM_receiver_obj = upmSx6119.SX6119(2, 3)
# if an argument was specified (any argument), seek to the next
# station, else just toggle the power.
# if an argument was specified (any argument), seek to the next
# station, else just toggle the power.
print "Supply any argument to the command line to seek to the"
print "next station."
print "Running the example without an argument will toggle the"
print "power on or off.\n"
print "Supply any argument to the command line to seek to the"
print "next station."
print "Running the example without an argument will toggle the"
print "power on or off.\n"
doSeek = False
doSeek = False
if (len(sys.argv) > 1):
doSeek = True
if (len(sys.argv) > 1):
doSeek = True
# depending on what was selected, do it
if (doSeek):
myFM_receiver_obj.seek()
else:
myFM_receiver_obj.togglePower()
# depending on what was selected, do it
if (doSeek):
myFM_receiver_obj.seek()
else:
myFM_receiver_obj.togglePower()
print "Exiting";
print "Exiting";
if __name__ == '__main__':
main()