pid.html 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <ion-header>
  2. <ion-navbar>
  3. <ion-spinner #spinner [hidden]="!spinner_show" [paused]="!this.abc.scanning" (click)="this.abc.bt_discover()" style="float: right; margin-right: 1em; width: 1.5em; height: 1.5em;"></ion-spinner>
  4. <span #tt42 [hidden]="spinner_show" style="float: right; margin-right: 1em;">{{temperature}}</span>
  5. <button ion-button menuToggle>
  6. <ion-icon name="menu"></ion-icon>
  7. </button>
  8. <ion-title>PID</ion-title>
  9. </ion-navbar>
  10. </ion-header>
  11. <ion-content padding>
  12. <div style="margin-bottom: 2em;">
  13. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
  14. </div>
  15. <div class="mecoffee item item-block item-md"> <div class="item-inner mce-range">
  16. <div style="flex: 1 0 0;" class="label label-md">Propotional P</div>
  17. <div style="flex: 4 0 0;" class="item item-md">
  18. <mc-range id="pd1p" [(ngModel)]="pars.pd1p" (ionChange)="notify($event)" min="0" max="50" unit="" pin="true">
  19. </mc-range>
  20. </div>
  21. </div>
  22. </div>
  23. <div class="mecoffee item item-block item-md"> <div class="item-inner mce-range">
  24. <div style="flex: 1 0 0;" class="label label-md">Integral I</div>
  25. <div style="flex: 4 0 0;" class="item item-md">
  26. <mc-range id="pd1i" [(ngModel)]="pars.pd1i" (ionChange)="notify($event)" min="0" max="10" unit="" step="0.1" pin="true">
  27. </mc-range>
  28. </div>
  29. </div>
  30. </div>
  31. <div class="mecoffee item item-block item-md"> <div class="item-inner mce-range">
  32. <div style="flex: 1 0 0;" class="label label-md">Derivative I</div>
  33. <div style="flex: 4 0 0;" class="item item-md">
  34. <mc-range id="pd1d" [(ngModel)]="pars.pd1d" (ionChange)="notify($event)" min="0" max="300" unit="" pin="true">
  35. </mc-range>
  36. </div>
  37. </div>
  38. </div>
  39. <div class="mecoffee item item-block item-md"> <div class="item-inner mce-range">
  40. <div style="flex: 1 0 0;" class="label label-md">Maximum I</div>
  41. <div style="flex: 4 0 0;" class="item item-md">
  42. <mc-range id="pd1imx" [(ngModel)]="pars.pd1imx" (ionChange)="notify($event)" min="0" max="100" unit="%" pin="true">
  43. </mc-range>
  44. </div>
  45. </div>
  46. </div>
  47. <div class="row" style="display: flex; flex-direction: row; align-items: center; width: 100%;">
  48. <div style="flex: 1 0 0;">
  49. <button ion-button id="defaults" [disabled]="!this.showDefaults()" (click)="doDefaults()">Defaults</button>
  50. </div>
  51. <div style="flex: 4 0 0;">
  52. <div style="float:right;">
  53. <button ion-button id="reset" [disabled]="!this.showUndo()" (click)="doUndo()">Undo</button>
  54. <button ion-button id="update" [disabled]="!this.showUpdate()" (click)="doUpdate()">Update</button>
  55. </div>
  56. </div>
  57. </div>
  58. </ion-content>