You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
1.6 KiB

  1. declare namespace Debug {
  2. interface DebugStore {
  3. formData: FormData
  4. }
  5. interface FormData {
  6. liquidArmData: LiquidArmData
  7. liquidPumpData: LiquidPumpData
  8. shakeSpeed: ShakeSpeed
  9. heatArea: HeatArea
  10. transferModule: TransferModule
  11. lidData: LidData
  12. }
  13. interface LiquidArmData {
  14. largeArmAngle: number | undefined
  15. smallArmAngle: number | undefined
  16. largeArmRotationRate: number | undefined
  17. smallArmRotationRate: number | undefined
  18. }
  19. interface LiquidPumpData {
  20. index: number | undefined
  21. velocity: number | undefined
  22. direction: 'forward' | 'backward'
  23. volume: number | undefined
  24. }
  25. interface ShakeSpeed {
  26. rate: number | undefined
  27. }
  28. interface HeatMotorData {
  29. distance: number | undefined
  30. rate: number | undefined
  31. }
  32. interface HeatTemperature {
  33. temperature: number | undefined
  34. }
  35. interface ColdTrap {
  36. temperature: number | undefined
  37. }
  38. interface HeatArea {
  39. index: number | undefined
  40. heatMotorData: HeatMotorData
  41. heatTemperature: HeatTemperature
  42. coldTrap: ColdTrap
  43. }
  44. interface XMotorData {
  45. xDimDistance: number | undefined
  46. xDimRate: number | undefined
  47. }
  48. interface YMotorData {
  49. yDimDistance: number | undefined
  50. yDimRate: number | undefined
  51. }
  52. interface ZMotorData {
  53. zDimDistance: number | undefined
  54. zDimRate: number | undefined
  55. }
  56. interface JawData {
  57. rate: number | undefined
  58. }
  59. interface TransferModule {
  60. xMotorData: XMotorData
  61. yMotorData: YMotorData
  62. zMotorData: ZMotorData
  63. JawData: JawData
  64. }
  65. interface LidData {
  66. velocity: number | undefined
  67. distance: number | undefined
  68. }
  69. }