Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Ncerzzk/RustPilot
/ functions
Functions
110 in github.com/Ncerzzk/RustPilot
⨍
Functions
110
◇
Types & classes
43
↓ 9 callers
Function
add_param
(name: &str, default: ParameterData)
src/param.rs:109
↓ 6 callers
Method
write_reg
(&mut self, addr: u8, value: u16)
src/fpga_spi_pwm.rs:138
↓ 4 callers
Method
rotate_v
(&self,q:Vector3)
src/basic/rotation.rs:41
↓ 3 callers
Method
get_data
(&self)
src/param.rs:56
↓ 3 callers
Method
rotate_q
(&self,q:Quaternion<f32>)
src/basic/rotation.rs:36
↓ 3 callers
Function
set_param
(name: &str, val: ParameterData)
src/param.rs:100
↓ 2 callers
Method
calcuate
(&mut self, err:f32, dt: f32)
src/basic/pid.rs:11
↓ 2 callers
Function
free_resource
(ui_state: &mut UIState)
src/mujoco_display.rs:235
↓ 2 callers
Function
get_attitude_distance
(target: Q<f32>, now: Q<f32>)
src/att_control.rs:22
↓ 2 callers
Function
get_param
(name: &str)
src/param.rs:83
↓ 2 callers
Function
get_params_map
()
src/param.rs:79
↓ 2 callers
Function
glfw_init
(simulation: &Simulation, cam_ids: &[i32])
src/mujoco_display.rs:22
↓ 2 callers
Function
init_mixer
(argc: u32, argv: *const &str)
src/mixer.rs:210
↓ 2 callers
Function
new_rc_channel_packet
(dest: Destination, channel_vals: &[u16])
src/elrs.rs:127
↓ 2 callers
Method
process
(&mut self)
src/elrs.rs:32
↓ 2 callers
Method
rotate
(&self,q:[f32;3])
src/basic/rotation.rs:25
↓ 2 callers
Method
scale
(&self, input: f32)
src/basic/scaler.rs:39
↓ 2 callers
Method
set_duty
(&mut self, chn: u8, duty: f32)
src/fpga_spi_pwm.rs:160
↓ 2 callers
Method
update
(&mut self, acc: [f32; 3], mut gyro_data: [f32; 3], dt: f32)
src/imu_update.rs:25
↓ 1 callers
Method
__init__
(self)
tools/udp_scope.py:61
↓ 1 callers
Method
calcuate
(&self, ctrl_out: &TorqueThrustMsg)
src/mixer.rs:194
↓ 1 callers
Function
check_q_eq
(q1:Quaternion<f32>,q2:Quaternion<f32>)
src/basic/rotation.rs:56
↓ 1 callers
Function
draw_circle
(buffer: &mut [u32], width: usize, height: usize, cx: f64, cy: f64, radius: f64, color: u32)
src/mujoco_lidar.rs:65
↓ 1 callers
Function
draw_circle_outline
Draw hollow rings
src/mujoco_lidar.rs:82
↓ 1 callers
Function
draw_line
Draw lines in Bresenham algorithm
src/mujoco_lidar.rs:118
↓ 1 callers
Function
flash_firmware
(firmware_path: &String, dev_name: &String)
src/fpga_spi_pwm.rs:237
↓ 1 callers
Function
get_mav_paramtype
(p: ¶m::ParameterData)
src/mavlink_gs.rs:23
↓ 1 callers
Function
get_paramdata_in_mav
(p: &common::MavParamType, value: f32)
src/mavlink_gs.rs:31
↓ 1 callers
Function
glfw_update_scene
(simulation: &Simulation, ui_state: &mut UIState)
src/mujoco_display.rs:91
↓ 1 callers
Function
init_ffmpeg
()
src/mujoco_display.rs:138
↓ 1 callers
Function
init_mavlink_gs
(argc: u32, argv: *const &str)
src/mavlink_gs.rs:53
↓ 1 callers
Method
init_x_quadcopter_mixers
(&mut self)
src/mixer.rs:72
↓ 1 callers
Function
process_spi_args
(args: &SpideviceArgs)
src/fpga_spi_pwm.rs:167
↓ 1 callers
Method
read_mixers_info_from_file
(&mut self, filepath: P)
src/mixer.rs:52
↓ 1 callers
Method
set_pluse_width
pulse_width : us
src/fpga_spi_pwm.rs:78
↓ 1 callers
Method
stop_all
(&mut self)
src/fpga_spi_pwm.rs:152
↓ 1 callers
Method
union_to_f32
(&self)
src/param.rs:16
↓ 1 callers
Method
update_ctrl_outputs
(&self, msg: &TorqueThrustMsg)
src/mixer.rs:38
↓ 1 callers
Function
update_lidar_buffer
( lidar_width: usize, lidar_height: usize, buffer: &mut [u32], rf_ids: &[u16], angles: &[u
src/mujoco_lidar.rs:17
↓ 1 callers
Method
update_mj_sensor
(&self)
src/mujoco_sim.rs:37
↓ 1 callers
Function
update_mjscene
(simulation: &Simulation, ui_state: &mut UIState)
src/mujoco_display.rs:163
Method
__init__
(self)
tools/udp_scope.py:17
Method
as_bool
(&self)
src/param.rs:40
Method
as_f32
(&self)
src/param.rs:32
Method
as_i32
(&self)
src/param.rs:24
Function
att_control_main
(ptr: *mut c_void)
src/att_control.rs:45
Function
client_process_args
( argc: u32, argv: *const &str )
src/basic.rs:5
Method
default
()
src/basic/scaler.rs:13
Function
elrs_basic_test
()
src/elrs.rs:157
Function
elrs_main
(argc: u32, argv: *const &str)
src/elrs.rs:59
Function
fpga_spi_pwm_init
(argc: u32, argv: *const &str)
src/fpga_spi_pwm.rs:189
Function
get_euler_degree
(q:quaternion_core::Quaternion<f32>)
src/basic/rotation.rs:11
Function
imu_update_main
(ptr: *mut c_void)
src/imu_update.rs:57
Method
index
(&self, index:usize)
src/msg_define.rs:39
Function
init_att_control
(_argc: u32, _argv: *const &str)
src/att_control.rs:106
Function
init_fake_linux_input
(_argc: u32, _argv: *const &str)
src/fake_linux_input.rs:23
Function
init_gazebo_sim
(_argc: u32, _argv: *const &str)
src/gazebo_sim.rs:127
Function
init_gz_actuator
(_argc: u32, _argv: *const &str)
src/gazebo_actuator.rs:35
Function
init_imu_update
(_argc: u32, _argv: *const &str)
src/imu_update.rs:107
Function
init_lidar_window
(width: usize, height: usize)
src/mujoco_lidar.rs:4
Function
init_manual_ctrl
(argc: u32, argv: *const &str)
src/manual_ctrl.rs:19
Function
init_mujoco_sim
(_argc: u32, _argv: *const &str)
src/mujoco_sim.rs:204
Function
main
()
build.rs:18
Function
main
()
src/main.rs:53
Method
mixer_output_callback
(&mut self, msg: &MixerOutputMsg)
src/gazebo_actuator.rs:16
Function
msg_echo_main
(argc:u32, argv:*const &str)
src/msg_echo.rs:18
Method
mujoco_sim_event_loop
(sim: Arc<MujocoSim>, actuator_num: usize)
src/mujoco_sim.rs:86
Method
neg
(self)
src/basic/scaler.rs:27
Method
new
(toml_filename: &str)
src/gazebo_sim.rs:78
Method
new
(dev: Spidev, cli: Cli)
src/fpga_spi_pwm.rs:91
Method
new
(name: &str, add_key: char, sub_key: char, init_val: i16)
src/fake_linux_input.rs:13
Method
new
(xml_filename: &str)
src/mujoco_sim.rs:174
Method
new
(dev:Box<dyn Read>)
src/elrs.rs:24
Method
new
()
src/utils/udp_scope.rs:9
Method
new
(kp: f32, ki: f32, kd: f32)
src/basic/pid.rs:18
Function
param_main
(_argc: u32, _argv: *const &str)
src/param.rs:120
Method
read_reg
(&mut self, addr: u8)
src/fpga_spi_pwm.rs:143
Function
register
()
src/gazebo_sim.rs:135
Function
register
()
src/fpga_spi_pwm.rs:294
Function
register
()
src/imu_update.rs:112
Function
register
()
src/mixer.rs:235
Function
register
()
src/fake_linux_input.rs:69
Function
register
()
src/mavlink_gs.rs:236
Function
register
()
src/msg_echo.rs:41
Function
register
()
src/mujoco_sim.rs:221
Function
register
()
src/gazebo_actuator.rs:64
Function
register
()
src/param.rs:162
Function
register
()
src/manual_ctrl.rs:65
Function
register
()
src/att_control.rs:114
Function
register
()
src/elrs.rs:82
Function
register_msgs
()
src/msg_define.rs:101
Function
reset_param
(name: &str)
src/param.rs:91
Method
run
(self)
tools/udp_scope.py:65
Method
run_steps
(self: &Arc<Self>, steps: u64)
src/gazebo_sim.rs:111
Method
send_wave
(&self,floats:&[f32])
src/utils/udp_scope.rs:18
Method
stop
(self)
tools/udp_scope.py:79
Method
subscribe
(self: &Arc<Self>, topic: &str, callback: F)
src/gazebo_sim.rs:98
Function
test_imu_update
()
src/imu_update.rs:124
Function
test_init_gz_actuator
()
src/gazebo_actuator.rs:76
Function
test_init_mixer
()
src/mixer.rs:248
next →
1–100 of 110, ranked by callers