Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ashtuchkin/vive-diy-position-sensor
/ functions
Functions
52 in github.com/ashtuchkin/vive-diy-position-sensor
⨍
Functions
52
◇
Types & classes
17
↓ 11 callers
Function
next_word
Returns pointer to a null-terminated next word in *str (or NULL); updates *str to point to remaining string.
settings.cpp:46
↓ 5 callers
Function
getCmpThreshold
input_cmp.cpp:93
↓ 4 callers
Function
parse_uint32
Parses given string into a uint32 and returns if the parsing is successful.
settings.cpp:69
↓ 3 callers
Function
cmpDataFromInputIdx
input_cmp.cpp:72
↓ 3 callers
Function
cmp_isr
input_cmp.cpp:208
↓ 3 callers
Function
send_ublox_packet
ublox.cpp:106
↓ 3 callers
Function
throttle_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 callers
Function
calc_ray_vec
geometry.cpp:68
↓ 2 callers
Function
changeCmpThreshold
input_cmp.cpp:79
↓ 2 callers
Function
decode_and_write_bit
data_decoder.cpp:33
↓ 2 callers
Function
parse_float
settings.cpp:77
↓ 2 callers
Function
print_base_station
settings.cpp:166
↓ 2 callers
Function
print_input_def
settings.cpp:87
↓ 2 callers
Function
setCmpThreshold
input_cmp.cpp:64
↓ 2 callers
Function
setupCmpInput
input_cmp.cpp:140
↓ 2 callers
Function
vec_length
geometry.cpp:59
↓ 1 callers
Function
add_pulse
This function is called by input methods when a new pulse is registered.
main.cpp:227
↓ 1 callers
Function
calculate_3d_point
geometry.cpp:21
↓ 1 callers
Function
convert_to_ned
geometry.cpp:46
↓ 1 callers
Function
debug_io
Process debugging input/output.
main.cpp:12
↓ 1 callers
Function
decode_bit
data_decoder.cpp:14
↓ 1 callers
Function
extract_data_from_cycle
data_decoder.cpp:90
↓ 1 callers
Function
getCmpLevel
input_cmp.cpp:86
↓ 1 callers
Function
handle_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 callers
Function
have_valid_input_point
main.cpp:233
↓ 1 callers
Function
initialize_decoders
data_decoder.cpp:6
↓ 1 callers
Method
initialize_from_user_input
settings.cpp:193
↓ 1 callers
Function
intersect_lines
geometry.cpp:85
↓ 1 callers
Method
needs_configuration
settings.cpp:35
↓ 1 callers
Function
output_position
main.cpp:240
↓ 1 callers
Function
parse_base_station
settings.cpp:176
↓ 1 callers
Function
parse_input_def
settings.cpp:94
↓ 1 callers
Function
process_pulse
main.cpp:151
↓ 1 callers
Function
resetCmpAfterValidation
input_cmp.cpp:135
↓ 1 callers
Method
restart_in_configuration_mode
settings.cpp:39
↓ 1 callers
Function
send_mavlink_position
mavlink.cpp:97
↓ 1 callers
Function
update_fix_acquired
Update whether fix is acquired for given input.
main.cpp:102
↓ 1 callers
Function
vec_cross_product
geometry.cpp:53
Method
PersistentSettings
settings.cpp:15
Function
cmp0_isr
input_cmp.cpp:230
Function
cmp1_isr
input_cmp.cpp:231
Function
cmp2_isr
input_cmp.cpp:232
Function
dynamicThresholdAdjustment
input_cmp.cpp:100
Function
loop
Main loop. All asynchronous calculations happen here.
main.cpp:271
Function
mavlink_send_uart_bytes
Send multiple chars (uint8_t) over a comm channel
mavlink.cpp:31
Function
process_incoming_mavlink_messages
mavlink.cpp:79
Method
read_from_eeprom
settings.cpp:19
Function
send_ublox_ned_position
all arguments in mm and mm/s
ublox.cpp:124
Function
setup
setup.cpp:4
Method
validate_input_def
settings.cpp:144
Method
write_to_eeprom
settings.cpp:30
Function
yield
Replace stock yield to make loop() faster.
setup.cpp:32