-
Notifications
You must be signed in to change notification settings - Fork 0
Class Diagram
sangyeop edited this page Apr 6, 2026
·
60 revisions
classDiagram
namespace HAL {
class Input {
<<interface>>
+read()
}
class Output {
<<interface>>
+write()
}
}
namespace APP {
class GCU{}
class CAM_IR{}
class GPS_INU{}
class Servo{}
}
namespace OSAL {
class Timer {
<<interface>>
+delay_ms()
}
class Queue {
<<interface>>
+push()
+pull()
}
}
namespace COAL {
class Communication{
<<interface>>
+send()
+receive()
}
}
GCU *-- Timer
GCU *-- Queue
GCU *-- Input
GCU *-- Output
GCU *-- Communication
classDiagram
class common_parameter{
uint16_t message_id
uint8_t mcu_voltage
uint8_t cpu_temperature
uint8_t cpu_usage
uint8_t ram_usage
uint8_t heap_usage
}
class feature_inspect_finish_res {
uint16_t message_id
}
class reboot_command {
uint16_t message_id
subsystem target
}
class feature_inspect_command {
uint16_t message_id
uint32_t loop_count
}