status_mapping.py 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. ##################################################################
  4. #
  5. # Copyright (c) 2023 CICV, Inc. All Rights Reserved
  6. #
  7. ##################################################################
  8. """
  9. @Authors: yangzihao(yangzihao@china-icv.cn)
  10. @Data: 2023/11/24
  11. @Last Modified: 2023/11/24
  12. @Summary: Merge csv files.
  13. """
  14. from status import ACCStatusType, LKAStatusType, LDWStatusType, ICAStatusType, AEBStatusType
  15. def acc_status_mapping(value):
  16. if value == ACCStatusType.Off.value:
  17. return "Off"
  18. elif value == ACCStatusType.Active.value:
  19. return "Active"
  20. elif value == ACCStatusType.Override.value:
  21. return "Override"
  22. elif value == ACCStatusType.Shut_off.value:
  23. return "Shut_off"
  24. elif value == ACCStatusType.Standby.value:
  25. return "Standby"
  26. elif value == ACCStatusType.Passive.value:
  27. return "Passive"
  28. elif value == ACCStatusType.Stand_active.value:
  29. return "Stand_active"
  30. def lka_status_mapping(value):
  31. if value == LKAStatusType.Off.value:
  32. return "Off"
  33. elif value == LKAStatusType.Passive.value:
  34. return "Passive"
  35. elif value == LKAStatusType.Standby.value:
  36. return "Standby"
  37. elif value == LKAStatusType.Active.value:
  38. return "Active"
  39. elif value == LKAStatusType.Error.value:
  40. return "Error"
  41. def ldw_status_mapping(value):
  42. if value == LDWStatusType.Off.value:
  43. return "Off"
  44. elif value == LDWStatusType.Passive.value:
  45. return "Passive"
  46. elif value == LDWStatusType.Standby.value:
  47. return "Standby"
  48. elif value == LDWStatusType.Active.value:
  49. return "Active"
  50. elif value == LDWStatusType.Error.value:
  51. return "Error"
  52. def ica_status_mapping(value):
  53. if value == ICAStatusType.Off.value:
  54. return "Off"
  55. elif value == ICAStatusType.Passive.value:
  56. return "Passive"
  57. elif value == ICAStatusType.Standby.value:
  58. return "Standby"
  59. elif value == ICAStatusType.Only_Longitudinal_Control.value:
  60. return "Only_Longitudinal_Control"
  61. elif value == ICAStatusType.LLC_Follow_Line.value:
  62. return "LLC_Follow_Line"
  63. elif value == ICAStatusType.LLC_Follow_Vehicle.value:
  64. return "LLC_Follow_Vehicle"
  65. elif value == ICAStatusType.Error.value:
  66. return "Error"
  67. def aeb_status_mapping(value):
  68. if value == AEBStatusType.Off.value:
  69. return "Off"
  70. elif value == AEBStatusType.Passive.value:
  71. return "Passive"
  72. elif value == AEBStatusType.Standby.value:
  73. return "Standby"
  74. elif value == AEBStatusType.Active.value:
  75. return "Active"
  76. elif value == AEBStatusType.Error.value:
  77. return "Error"