Class Member Functions
a
- add_message_callback (hal::can_router)
- at (hal::esp8266::at)
- adc (hal::lpc40::adc)
- analog (hal::lpc40::pin)
- angle (hal::rmd::drc::feedback_t, hal::rmd::mc_x::feedback_t)
- adc_multiplexer (hal::soft::adc_multiplexer)
- adc_mux_pin (hal::soft::adc_mux_pin)
b
- bit_modify (hal::bit_modify)
- bit_value (hal::bit_value)
- bus_on (hal::can)
- bus (hal::can_router)
- begin (hal::static_list)
c
- clear (hal::bit_value)
- configure (hal::can, hal::i2c, hal::input_pin, hal::interrupt_pin, hal::output_pin, hal::serial, hal::spi)
- can_router (hal::can_router)
- create (hal::can_router, hal::esp8266::at, hal::mpl::mpl3115a2, hal::rmd::drc, hal::rmd::mc_x, hal::soft::adc_multiplexer, hal::soft::inert_accelerometer, hal::soft::inert_adc, hal::soft::inert_dac, hal::soft::inert_distance_sensor, hal::soft::inert_gyroscope, hal::soft::inert_input_pin, hal::soft::inert_interrupt_pin, hal::soft::inert_magnetometer, hal::soft::inert_motor, hal::soft::inert_output_pin, hal::soft::inert_pwm, hal::soft::inert_rotation_sensor, hal::soft::inert_steady_clock, hal::soft::inert_temperature_sensor, hal::soft::inert_timer, hal::soft::minimum_speed_i2c, hal::soft::rc_servo, hal::steady_clock_timeout)
- connect_to_ap (hal::esp8266::at)
- connect_to_server (hal::esp8266::at)
- construct_custom_channel (hal::lpc40::adc)
- can (hal::lpc40::can)
- clock (hal::lpc40::clock)
- config (hal::lpc40::clock)
- construct_custom (hal::lpc40::uart)
- current (hal::rmd::drc::feedback_t, hal::rmd::mc_x::feedback_t)
- call_history (hal::spy_handler)
- cbegin (hal::static_list)
- cend (hal::static_list)
- cancel (hal::timer)
d
- driver_read (hal::accelerometer, hal::adc, hal::angular_velocity_sensor, hal::current_sensor, hal::distance_sensor, hal::gyroscope, hal::lpc40::adc, hal::lpc40::uart, hal::magnetometer, hal::mock::adc, hal::rmd::drc_angular_velocity_sensor, hal::rmd::drc_rotation_sensor, hal::rmd::drc_temperature_sensor, hal::rmd::mc_x_current_sensor, hal::rmd::mc_x_rotation, hal::rmd::mc_x_temperature, hal::rotation_sensor, hal::serial, hal::soft::adc_mux_pin, hal::soft::inert_accelerometer, hal::soft::inert_adc, hal::soft::inert_distance_sensor, hal::soft::inert_gyroscope, hal::soft::inert_magnetometer, hal::soft::inert_rotation_sensor, hal::soft::inert_temperature_sensor, hal::temperature_sensor)
- driver_bus_on (hal::can, hal::lpc40::can, hal::mock::can)
- driver_configure (hal::can, hal::i2c, hal::input_pin, hal::interrupt_pin, hal::lpc40::can, hal::lpc40::i2c, hal::lpc40::input_pin, hal::lpc40::interrupt_pin, hal::lpc40::output_pin, hal::lpc40::spi, hal::lpc40::uart, hal::mock::can, hal::mock::input_pin, hal::mock::interrupt_pin, hal::mock::output_pin, hal::mock::write_only_spi, hal::output_pin, hal::serial, hal::soft::inert_input_pin, hal::soft::inert_interrupt_pin, hal::soft::inert_output_pin, hal::soft::input_pin_inverter, hal::soft::minimum_speed_i2c, hal::soft::output_pin_inverter, hal::spi, hal::stm32f1::output_pin)
- driver_on_receive (hal::can, hal::lpc40::can, hal::mock::can)
- driver_send (hal::can, hal::lpc40::can, hal::mock::can)
- driver_frequency (hal::cortex_m::dwt_counter, hal::lpc40::pwm, hal::mock::pwm, hal::mock::steady_clock, hal::pwm, hal::soft::inert_pwm, hal::soft::inert_steady_clock, hal::steady_clock)
- driver_uptime (hal::cortex_m::dwt_counter, hal::mock::steady_clock, hal::soft::inert_steady_clock, hal::steady_clock)
- dwt_counter (hal::cortex_m::dwt_counter)
- disable (hal::cortex_m::interrupt)
- disable_interrupts (hal::cortex_m::interrupt)
- default_enabled (hal::cortex_m::interrupt::exception_number)
- driver_cancel (hal::cortex_m::systick_timer, hal::mock::timer, hal::soft::inert_timer, hal::timer)
- driver_is_running (hal::cortex_m::systick_timer, hal::mock::timer, hal::soft::inert_timer, hal::timer)
- driver_schedule (hal::cortex_m::systick_timer, hal::mock::timer, hal::soft::inert_timer, hal::timer)
- driver_write (hal::dac, hal::lpc40::uart, hal::mock::dac, hal::serial, hal::soft::inert_dac)
- disconnect_from_ap (hal::esp8266::at)
- disconnect_from_server (hal::esp8266::at)
- driver_transaction (hal::i2c, hal::lpc40::i2c, hal::soft::minimum_speed_i2c)
- driver_level (hal::input_pin, hal::lpc40::input_pin, hal::lpc40::output_pin, hal::mock::input_pin, hal::mock::output_pin, hal::output_pin, hal::soft::inert_input_pin, hal::soft::inert_output_pin, hal::soft::input_pin_inverter, hal::soft::output_pin_inverter, hal::stm32f1::output_pin)
- driver_on_trigger (hal::interrupt_pin, hal::lpc40::interrupt_pin, hal::mock::interrupt_pin, hal::soft::inert_interrupt_pin)
- dac (hal::lpc40::pin)
- digital_filter (hal::lpc40::pin)
- driver_duty_cycle (hal::lpc40::pwm, hal::mock::pwm, hal::pwm, hal::soft::inert_pwm)
- driver_transfer (hal::lpc40::spi, hal::mock::write_only_spi, hal::spi)
- driver_flush (hal::lpc40::uart, hal::serial)
- driver_power (hal::mock::motor, hal::motor, hal::rmd::drc_motor, hal::rmd::mc_x_motor, hal::soft::inert_motor)
- driver_position (hal::mock::servo, hal::rmd::drc_servo, hal::rmd::mc_x_servo, hal::servo, hal::soft::rc_servo)
- duty_cycle (hal::pwm)
- drc (hal::rmd::drc)
- drc_angular_velocity_sensor (hal::rmd::drc_angular_velocity_sensor)
- drc_motor (hal::rmd::drc_motor)
- drc_rotation_sensor (hal::rmd::drc_rotation_sensor)
- drc_servo (hal::rmd::drc_servo)
- drc_temperature_sensor (hal::rmd::drc_temperature_sensor)
e
- enable (hal::cortex_m::interrupt)
- enable_interrupts (hal::cortex_m::interrupt)
- enable_mask (hal::cortex_m::interrupt::exception_number)
- exception_number (hal::cortex_m::interrupt::exception_number)
- encoder_calibration_error (hal::rmd::mc_x::feedback_t)
- empty (hal::static_list)
- end (hal::static_list)
f
- from (hal::bit_mask)
- function (hal::lpc40::pin)
- frequency (hal::pwm, hal::steady_clock)
- feedback (hal::rmd::drc, hal::rmd::mc_x)
- feedback_request (hal::rmd::drc, hal::rmd::mc_x)
- flush (hal::serial)
- find (hal::esp8266::at::packet_manager)
g
- get (hal::bit_value, hal::lpc40::adc, hal::lpc40::can, hal::lpc40::clock, hal::lpc40::i2c, hal::lpc40::input_pin, hal::lpc40::interrupt_pin, hal::lpc40::output_pin, hal::lpc40::pwm, hal::lpc40::spi, hal::lpc40::uart, hal::read_uint32, hal::static_list::item, hal::stm32f1::output_pin)
- get_vector_table (hal::cortex_m::interrupt)
- get_event_number (hal::cortex_m::interrupt::exception_number)
- get_frequency (hal::lpc40::clock)
- get_max_channel (hal::soft::adc_multiplexer)
- get_handler (hal::static_callable< owner_class, reference_designator, return_t(args_t... p_args)>)
h
- handlers (hal::can_router)
- high_slew_rate (hal::lpc40::pin)
- highspeed_i2c (hal::lpc40::pin)
- hysteresis (hal::lpc40::pin)
- history (hal::spy_handler)
- handler (hal::static_callable< owner_class, reference_designator, return_t(args_t... p_args)>)
i
- insert (hal::bit_value)
- is_valid (hal::cortex_m::interrupt::exception_number)
- initialize (hal::cortex_m::interrupt, hal::esp8266::at)
- interrupt (hal::cortex_m::interrupt, hal::lpc40::i2c)
- is_connected_to_ap (hal::esp8266::at)
- is_connected_to_server (hal::esp8266::at)
- i2c (hal::lpc40::i2c)
- input_pin (hal::lpc40::input_pin)
- interrupt_pin (hal::lpc40::interrupt_pin)
- i2c_high_current (hal::lpc40::pin)
- input_invert (hal::lpc40::pin)
- is_on (hal::lpc40::power)
- interrupt_handler (hal::lpc40::uart)
- intercept (hal::move_interceptor)
- inert_accelerometer (hal::soft::inert_accelerometer)
- inert_adc (hal::soft::inert_adc)
- inert_dac (hal::soft::inert_dac)
- inert_distance_sensor (hal::soft::inert_distance_sensor)
- inert_gyroscope (hal::soft::inert_gyroscope)
- inert_input_pin (hal::soft::inert_input_pin)
- inert_interrupt_pin (hal::soft::inert_interrupt_pin)
- inert_magnetometer (hal::soft::inert_magnetometer)
- inert_motor (hal::soft::inert_motor)
- inert_output_pin (hal::soft::inert_output_pin)
- inert_pwm (hal::soft::inert_pwm)
- inert_rotation_sensor (hal::soft::inert_rotation_sensor)
- inert_steady_clock (hal::soft::inert_steady_clock)
- inert_temperature_sensor (hal::soft::inert_temperature_sensor)
- inert_timer (hal::soft::inert_timer)
- input_pin_inverter (hal::soft::input_pin_inverter)
- item (hal::static_list::item)
- item_iterator (hal::static_list::item_iterator)
- is_running (hal::timer)
- is_complete_header (hal::esp8266::at::packet_manager)
l
- level (hal::input_pin, hal::output_pin)
- low_pressure (hal::rmd::mc_x::feedback_t)
- list (hal::static_list::item)
m
- max (hal::bit_limits)
- min (hal::bit_limits)
- maximum (hal::lpc40::clock)
- move_interceptor (hal::move_interceptor)
- mpl3115a2 (hal::mpl::mpl3115a2)
- motor_stall (hal::rmd::mc_x::feedback_t)
- mc_x (hal::rmd::mc_x)
- mc_x_current_sensor (hal::rmd::mc_x_current_sensor)
- mc_x_motor (hal::rmd::mc_x_motor)
- mc_x_rotation (hal::rmd::mc_x_rotation)
- mc_x_servo (hal::rmd::mc_x_servo)
- mc_x_temperature (hal::rmd::mc_x_temperature)
- minimum_speed_i2c (hal::soft::minimum_speed_i2c)
n
- nop (hal::cortex_m::interrupt)
o
- operator== (hal::bit_mask, hal::static_list::item_iterator)
- origin (hal::bit_mask)
- on_receive (hal::can)
- operator() (hal::can_router, hal::read_into, hal::read_uint32, hal::read_upto, hal::rmd::drc, hal::rmd::mc_x, hal::skip_past, hal::steady_clock_timeout)
- operator= (hal::can_router, hal::cortex_m::interrupt::exception_number, hal::lpc40::can, hal::lpc40::i2c, hal::lpc40::interrupt_pin, hal::lpc40::spi, hal::lpc40::uart, hal::move_interceptor, hal::rmd::drc, hal::rmd::mc_x, hal::static_list::item, hal::static_list, hal::steady_clock_timeout)
- on_trigger (hal::interrupt_pin)
- output_pin (hal::lpc40::output_pin, hal::stm32f1::output_pin)
- open_drain (hal::lpc40::pin)
- off (hal::lpc40::power)
- on (hal::lpc40::power)
- over_temperature_protection_tripped (hal::rmd::drc::feedback_t)
- over_voltage_protection_tripped (hal::rmd::drc::feedback_t)
- over_current (hal::rmd::mc_x::feedback_t)
- over_temperature (hal::rmd::mc_x::feedback_t)
- over_voltage (hal::rmd::mc_x::feedback_t)
- output_pin_inverter (hal::soft::output_pin_inverter)
- operator* (hal::static_list::item, hal::static_list::item_iterator)
- operator!= (hal::static_list::item_iterator)
- operator++ (hal::static_list::item_iterator)
- operator-- (hal::static_list::item_iterator)
- operator-> (hal::static_list::item_iterator)
p
- pin (hal::lpc40::pin)
- power (hal::lpc40::power, hal::motor)
- pwm (hal::lpc40::pwm)
- position_control (hal::rmd::drc, hal::rmd::mc_x)
- power_overrun (hal::rmd::mc_x::feedback_t)
- position (hal::servo)
- push_back (hal::static_list)
- packet_length (hal::esp8266::at::packet_manager)
- packet_manager (hal::esp8266::at::packet_manager)
r
- read (hal::accelerometer, hal::adc, hal::angular_velocity_sensor, hal::current_sensor, hal::distance_sensor, hal::gyroscope, hal::magnetometer, hal::rotation_sensor, hal::serial, hal::temperature_sensor)
- register_cpu_frequency (hal::cortex_m::dwt_counter, hal::cortex_m::systick_timer)
- register_index (hal::cortex_m::interrupt::exception_number)
- reinitialize (hal::cortex_m::interrupt)
- reset (hal::cortex_m::interrupt, hal::esp8266::at, hal::mock::can, hal::mock::dac, hal::mock::input_pin, hal::mock::interrupt_pin, hal::mock::motor, hal::mock::output_pin, hal::mock::pwm, hal::mock::servo, hal::mock::timer, hal::mock::write_only_spi, hal::overflow_counter, hal::spy_handler, hal::esp8266::at::packet_manager)
- reconfigure_clocks (hal::lpc40::clock)
- resistor (hal::lpc40::pin)
- read_altitude (hal::mpl::mpl3115a2)
- read_pressure (hal::mpl::mpl3115a2)
- read_temperature (hal::mpl::mpl3115a2)
- read_into (hal::read_into)
- read_uint32 (hal::read_uint32)
- read_upto (hal::read_upto)
- read_channel (hal::soft::adc_multiplexer)
- rc_servo (hal::soft::rc_servo)
- record (hal::spy_handler)
- read_packet (hal::esp8266::at::packet_manager)
s
- set (hal::bit_value, hal::mock::adc, hal::mock::input_pin)
- send (hal::can)
- setup (hal::cortex_m::interrupt)
- systick_timer (hal::cortex_m::systick_timer)
- server_read (hal::esp8266::at)
- server_write (hal::esp8266::at)
- set_ip_address (hal::esp8266::at)
- setup_interrupt (hal::lpc40::i2c)
- spi (hal::lpc40::spi)
- setup_receive_interrupt (hal::lpc40::uart)
- set_frequency (hal::mock::steady_clock)
- set_uptimes (hal::mock::steady_clock)
- set_altitude_offset (hal::mpl::mpl3115a2)
- set_sea_pressure (hal::mpl::mpl3115a2)
- speed (hal::rmd::drc::feedback_t, hal::rmd::mc_x::feedback_t)
- system_control (hal::rmd::drc, hal::rmd::mc_x)
- speeding (hal::rmd::mc_x::feedback_t)
- skip_past (hal::skip_past)
- static_callable (hal::static_callable< owner_class, reference_designator, return_t(args_t... p_args)>)
- setup_self (hal::static_list::item)
- size (hal::static_list)
- static_list (hal::static_list)
- steady_clock_timeout (hal::steady_clock_timeout)
- state (hal::stream_fill, hal::stream_fill_upto, hal::stream_find, hal::stream_parse, hal::stream_skip)
- stream_fill (hal::stream_fill)
- span (hal::stream_fill_upto)
- stream_fill_upto (hal::stream_fill_upto)
- stream_find (hal::stream_find)
- stream_parse (hal::stream_parse)
- stream_skip (hal::stream_skip)
- schedule (hal::timer)
- set_state (hal::esp8266::at::packet_manager)
t
- to (hal::bit_value)
- toggle (hal::bit_value)
- to_irq_number (hal::cortex_m::interrupt::exception_number)
- transaction (hal::i2c)
- temperature (hal::rmd::drc::feedback_t, hal::rmd::mc_x::feedback_t)
- transfer (hal::spi)
- trigger_error_on_call (hal::spy_handler)
u
- uart (hal::lpc40::uart)
- update (hal::overflow_counter)
- uptime (hal::steady_clock)
- unfilled (hal::stream_fill_upto)
- update_state (hal::esp8266::at::packet_manager)
v
- value (hal::bit_mask, hal::stream_parse)
- vector_index (hal::cortex_m::interrupt::exception_number)
- verify_vector_enabled (hal::cortex_m::interrupt)
- volts (hal::rmd::drc::feedback_t, hal::rmd::mc_x::feedback_t)
- velocity_control (hal::rmd::drc, hal::rmd::mc_x)
w
- write (hal::dac, hal::serial)
~
- ~accelerometer (hal::accelerometer)
- ~adc (hal::adc, hal::lpc40::adc)
- ~angular_velocity_sensor (hal::angular_velocity_sensor)
- ~bit_modify (hal::bit_modify)
- ~can (hal::can, hal::lpc40::can)
- ~can_router (hal::can_router)
- ~systick_timer (hal::cortex_m::systick_timer)
- ~current_sensor (hal::current_sensor)
- ~dac (hal::dac)
- ~distance_sensor (hal::distance_sensor)
- ~gyroscope (hal::gyroscope)
- ~i2c (hal::i2c, hal::lpc40::i2c)
- ~input_pin (hal::input_pin)
- ~interrupt_pin (hal::interrupt_pin, hal::lpc40::interrupt_pin)
- ~spi (hal::lpc40::spi, hal::spi)
- ~magnetometer (hal::magnetometer)
- ~motor (hal::motor)
- ~output_pin (hal::output_pin)
- ~pwm (hal::pwm)
- ~rotation_sensor (hal::rotation_sensor)
- ~serial (hal::serial)
- ~servo (hal::servo)
- ~item (hal::static_list::item)
- ~static_list (hal::static_list)
- ~steady_clock (hal::steady_clock)
- ~temperature_sensor (hal::temperature_sensor)
- ~timer (hal::timer)