Implement AXIS parity UI and execution baseline
This commit is contained in:
@@ -11,6 +11,8 @@ extern "C" {
|
||||
#define SIM_HAL_PIN_CAPACITY 256U
|
||||
#define SIM_HAL_THREAD_CAPACITY 16U
|
||||
#define SIM_HAL_FUNCTION_CAPACITY 64U
|
||||
#define SIM_HAL_COMPONENT_CAPACITY 64U
|
||||
#define SIM_HAL_PARAM_CAPACITY 256U
|
||||
|
||||
enum sim_hal_result {
|
||||
SIM_HAL_OK = 0,
|
||||
@@ -49,6 +51,12 @@ int32_t sim_hal_get_pin(const char *name, sim_hal_value *out);
|
||||
int32_t sim_hal_connect(const char *source, const char *target);
|
||||
int32_t sim_hal_register_thread(const char *name, uint32_t period_ticks);
|
||||
int32_t sim_hal_register_function(const char *thread, const char *name);
|
||||
/* Register a statically linked .comp component instance on a HAL thread. */
|
||||
int32_t sim_hal_register_component(const char *instance, const char *type, const char *thread);
|
||||
int32_t sim_hal_set_param(const char *name, sim_hal_value value);
|
||||
int32_t sim_hal_get_param(const char *name, sim_hal_value *out);
|
||||
uint32_t sim_hal_component_count(void);
|
||||
uint32_t sim_hal_param_count(void);
|
||||
/* Register the static LinuxCNC corexy_by_hal component and its servo pins. */
|
||||
int32_t sim_hal_register_corexy_by_hal(const char *component, const char *thread);
|
||||
/* Execute one deterministic CoreXY command/feedback transform immediately. */
|
||||
|
||||
Reference in New Issue
Block a user