grblHAL core  20241107
ngc_params.c File Reference
#include "hal.h"
#include <stdint.h>
#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "system.h"
#include "settings.h"
#include "ngc_params.h"

Data Structures

struct  ngc_ro_param_t
 
struct  ngc_rw_param
 
struct  ngc_named_ro_param_t
 
struct  ngc_named_rw_param
 
struct  ngc_param_context_t
 

Macros

#define NGC_MAX_CALL_LEVEL   10
 

Typedefs

typedef float(* ngc_param_get_ptr) (ngc_param_id_t id)
 
typedef float(* ngc_named_param_get_ptr) (void)
 
typedef struct ngc_rw_param ngc_rw_param_t
 
typedef struct ngc_named_rw_param ngc_named_rw_param_t
 

Functions

bool ngc_param_get (ngc_param_id_t id, float *value)
 
bool ngc_param_is_rw (ngc_param_id_t id)
 
bool ngc_param_exists (ngc_param_id_t id)
 
bool ngc_param_set (ngc_param_id_t id, float value)
 
float ngc_named_param_get_by_id (ncg_name_param_id_t id)
 
bool ngc_named_param_get (char *name, float *value)
 
bool ngc_named_param_exists (char *name)
 
bool ngc_named_param_set (char *name, float value)
 
bool ngc_modal_state_save (gc_modal_t *state, bool auto_restore)
 
void ngc_modal_state_invalidate (void)
 
bool ngc_modal_state_restore (void)
 
bool ngc_call_push (void *context)
 
bool ngc_call_pop (void)
 
uint_fast8_t ngc_call_level (void)
 
uint8_t ngc_float_decimals (void)
 

Macro Definition Documentation

◆ NGC_MAX_CALL_LEVEL

#define NGC_MAX_CALL_LEVEL   10

Typedef Documentation

◆ ngc_named_param_get_ptr

typedef float(* ngc_named_param_get_ptr) (void)

◆ ngc_named_rw_param_t

◆ ngc_param_get_ptr

typedef float(* ngc_param_get_ptr) (ngc_param_id_t id)

◆ ngc_rw_param_t

typedef struct ngc_rw_param ngc_rw_param_t

Function Documentation

◆ ngc_call_level()

uint_fast8_t ngc_call_level ( void  )

◆ ngc_call_pop()

bool ngc_call_pop ( void  )

◆ ngc_call_push()

bool ngc_call_push ( void *  context)

◆ ngc_float_decimals()

uint8_t ngc_float_decimals ( void  )

◆ ngc_modal_state_invalidate()

void ngc_modal_state_invalidate ( void  )

◆ ngc_modal_state_restore()

bool ngc_modal_state_restore ( void  )

◆ ngc_modal_state_save()

bool ngc_modal_state_save ( gc_modal_t state,
bool  auto_restore 
)

◆ ngc_named_param_exists()

bool ngc_named_param_exists ( char *  name)

◆ ngc_named_param_get()

bool ngc_named_param_get ( char *  name,
float *  value 
)

◆ ngc_named_param_get_by_id()

float ngc_named_param_get_by_id ( ncg_name_param_id_t  id)

◆ ngc_named_param_set()

bool ngc_named_param_set ( char *  name,
float  value 
)

◆ ngc_param_exists()

bool ngc_param_exists ( ngc_param_id_t  id)

◆ ngc_param_get()

bool ngc_param_get ( ngc_param_id_t  id,
float *  value 
)

◆ ngc_param_is_rw()

bool ngc_param_is_rw ( ngc_param_id_t  id)

◆ ngc_param_set()

bool ngc_param_set ( ngc_param_id_t  id,
float  value 
)