Advertisement
silver2row

multiple_testing_for_IIO_SS

Feb 28th, 2025 (edited)
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.96 KB | None | 0 0
  1. #!/usr/bin/python3
  2.  
  3. # Testing IIO SS
  4. # Found this source, well partially parts, on wiki.analog.com
  5.  
  6. import sys
  7. import os
  8. from flask import Flask, render_template
  9.  
  10. app = Flask(__name__)
  11. @app.route("/")
  12. @app.route("/<state>")
  13. def sab(state=None):
  14.     if state == "my_samples":
  15.         my_uri = sys.argv[1] if len(sys.argv) >= 3 else "192.168.7.2:8080"
  16.         my_samples = sys.argv[2] if len(sys.argv) >= 3 else 200
  17.  
  18.         print("Executing trigger_now attribute for trigger0");
  19.         print("for uri: " + str(my_uri))
  20.         print("for " + str(my_samples) + " samples\n");
  21.         i = 0
  22.         while i < int(my_samples):
  23.             i+=1
  24.             os.system("iio_attr -u "+my_uri+" -d trigger0 trigger_now 1 \n")
  25.             print("triggered "+str(i)+" times\n" )
  26.  
  27.     template_data = {
  28.         "title" : state,
  29.     }
  30.     return render_template("Saber.html", message=state)
  31.  
  32. if __name__=="__main__":
  33.     app.run(host="0.0.0.0", port=8080, debug=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement