MCPcopy Create free account

hub / github.com/ashtuchkin/vive-diy-position-sensor / functions

Functions52 in github.com/ashtuchkin/vive-diy-position-sensor

↓ 11 callersFunctionnext_word
Returns pointer to a null-terminated next word in *str (or NULL); updates *str to point to remaining string.
settings.cpp:46
↓ 5 callersFunctiongetCmpThreshold
input_cmp.cpp:93
↓ 4 callersFunctionparse_uint32
Parses given string into a uint32 and returns if the parsing is successful.
settings.cpp:69
↓ 3 callersFunctioncmpDataFromInputIdx
input_cmp.cpp:72
↓ 3 callersFunctioncmp_isr
input_cmp.cpp:208
↓ 3 callersFunctionsend_ublox_packet
ublox.cpp:106
↓ 3 callersFunctionthrottle_ms
Returns true only once per period_ms. cur_time is the current time in ms. prev_period is a pointer to uint32_t that keeps data between calls, should n
util.cpp:13
↓ 2 callersFunctioncalc_ray_vec
geometry.cpp:68
↓ 2 callersFunctionchangeCmpThreshold
input_cmp.cpp:79
↓ 2 callersFunctiondecode_and_write_bit
data_decoder.cpp:33
↓ 2 callersFunctionparse_float
settings.cpp:77
↓ 2 callersFunctionprint_base_station
settings.cpp:166
↓ 2 callersFunctionprint_input_def
settings.cpp:87
↓ 2 callersFunctionsetCmpThreshold
input_cmp.cpp:64
↓ 2 callersFunctionsetupCmpInput
input_cmp.cpp:140
↓ 2 callersFunctionvec_length
geometry.cpp:59
↓ 1 callersFunctionadd_pulse
This function is called by input methods when a new pulse is registered.
main.cpp:227
↓ 1 callersFunctioncalculate_3d_point
geometry.cpp:21
↓ 1 callersFunctionconvert_to_ned
geometry.cpp:46
↓ 1 callersFunctiondebug_io
Process debugging input/output.
main.cpp:12
↓ 1 callersFunctiondecode_bit
data_decoder.cpp:14
↓ 1 callersFunctionextract_data_from_cycle
data_decoder.cpp:90
↓ 1 callersFunctiongetCmpLevel
input_cmp.cpp:86
↓ 1 callersFunctionhandle_mavlink_message
void print_mavlink_message(const mavlink_message_t &msg, Stream &dest) { dest.printf("> %u|%u: ", (unsigned)msg.sysid, (unsigned)msg.compid);
mavlink.cpp:72
↓ 1 callersFunctionhave_valid_input_point
main.cpp:233
↓ 1 callersFunctioninitialize_decoders
data_decoder.cpp:6
↓ 1 callersMethodinitialize_from_user_input
settings.cpp:193
↓ 1 callersFunctionintersect_lines
geometry.cpp:85
↓ 1 callersMethodneeds_configuration
settings.cpp:35
↓ 1 callersFunctionoutput_position
main.cpp:240
↓ 1 callersFunctionparse_base_station
settings.cpp:176
↓ 1 callersFunctionparse_input_def
settings.cpp:94
↓ 1 callersFunctionprocess_pulse
main.cpp:151
↓ 1 callersFunctionresetCmpAfterValidation
input_cmp.cpp:135
↓ 1 callersMethodrestart_in_configuration_mode
settings.cpp:39
↓ 1 callersFunctionsend_mavlink_position
mavlink.cpp:97
↓ 1 callersFunctionupdate_fix_acquired
Update whether fix is acquired for given input.
main.cpp:102
↓ 1 callersFunctionvec_cross_product
geometry.cpp:53
MethodPersistentSettings
settings.cpp:15
Functioncmp0_isr
input_cmp.cpp:230
Functioncmp1_isr
input_cmp.cpp:231
Functioncmp2_isr
input_cmp.cpp:232
FunctiondynamicThresholdAdjustment
input_cmp.cpp:100
Functionloop
Main loop. All asynchronous calculations happen here.
main.cpp:271
Functionmavlink_send_uart_bytes
Send multiple chars (uint8_t) over a comm channel
mavlink.cpp:31
Functionprocess_incoming_mavlink_messages
mavlink.cpp:79
Methodread_from_eeprom
settings.cpp:19
Functionsend_ublox_ned_position
all arguments in mm and mm/s
ublox.cpp:124
Functionsetup
setup.cpp:4
Methodvalidate_input_def
settings.cpp:144
Methodwrite_to_eeprom
settings.cpp:30
Functionyield
Replace stock yield to make loop() faster.
setup.cpp:32