main.qml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import QtQuick 2.7
  2. import QtQuick.Window 2.2
  3. import gfa.plugins.qml.tivaflash 1.0
  4. Window {
  5. visible: true
  6. width: 640
  7. height: 480
  8. title: qsTr("Hello World")
  9. Text {
  10. id: idExecOut
  11. x: 5
  12. y: 60
  13. width: 630
  14. height: 300
  15. color: "black"
  16. font.pixelSize: 14
  17. text: ""
  18. }
  19. TivaFlash {
  20. id: idTivaFlash
  21. tivaFlashUtilPath: "/opt/GfA/tivaflashutil/gfativaflashutil"
  22. itfName: "/dev/ttyO4"
  23. slvIdIsNodeAddr: false
  24. imgFile: "/opt/GfA/tivaflashutil/OLS-1V1_0009_crc.bin"
  25. verbosity: 3
  26. onExecOut:
  27. {
  28. idExecOut.text += msg + "\n";
  29. idExecOut.update();
  30. console.log(msg);
  31. }
  32. }
  33. MouseArea {
  34. anchors.fill: parent
  35. onClicked:
  36. {
  37. var statNr = 1;
  38. var mbAddr = 100;
  39. var ret = false;
  40. idExecOut.text = "";
  41. // ret = idTivaFlash.pingTarget(statNr, mbAddr);
  42. // ret = idTivaFlash.startBootloader(statNr, mbAddr);
  43. // ret = idTivaFlash.resetBootloader(statNr, mbAddr);
  44. ret = idTivaFlash.validateImgFile(statNr, mbAddr);
  45. ret = false;
  46. }
  47. }
  48. }