Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/FutureSDR/FutureSDR
/ functions
Functions
2,257 in github.com/FutureSDR/FutureSDR
⨍
Functions
2,257
◇
Types & classes
646
↓ 515 callers
Method
len
(&self)
examples/burn/src/dataset.rs:48
↓ 285 callers
Method
clone
(&self)
src/runtime/channel.rs:72
↓ 237 callers
Method
map
(&self, i: u8)
examples/wlan/src/lib.rs:66
↓ 212 callers
Method
push
add a new sample at the end of the window, dropping the oldest one if the window is already filled
src/blocks/pfb/window_buffer.rs:23
↓ 176 callers
Method
into
(self)
src/blocks/seify/builder.rs:20
↓ 167 callers
Method
run
Run the block's `work()` loop synchronously. The loop repeats while the block sets [`WorkIo::call_again`]. Message outputs produced during each call
src/runtime/mocker.rs:135
↓ 166 callers
Method
add
Add a block to this local domain.
src/runtime/flowgraph.rs:269
↓ 139 callers
Method
slice
(&mut self)
perf/perf/src/spsc.rs:243
↓ 118 callers
Method
clone
(&self)
examples/adsb/src/decoder.rs:26
↓ 113 callers
Method
lock
(&self)
src/runtime/buffer/queued.rs:40
↓ 104 callers
Method
send
(&self, data: T)
src/runtime/channel.rs:80
↓ 102 callers
Method
as_ref
Borrow the connected backend if present.
src/runtime/buffer/mod.rs:337
↓ 100 callers
Method
get
(&self, index: usize)
crates/futuredsp/src/taps.rs:32
↓ 84 callers
Method
as_mut
Borrow the connected backend mutably if present.
src/runtime/buffer/mod.rs:345
↓ 82 callers
Method
set
Replace the readable input items.
src/runtime/mocker.rs:223
↓ 81 callers
Method
connect
(&mut self, dest: &mut Self::Reader)
perf/perf/src/spsc.rs:167
↓ 77 callers
Method
inbox
Get the bound inbox.
src/runtime/buffer/mod.rs:206
↓ 76 callers
Method
take
Drain all produced items and tags.
src/runtime/mocker.rs:343
↓ 75 callers
Method
connected
Get the connected backend, panicking if it is still disconnected. Call this after `validate()` has proven the buffer is connected.
src/runtime/buffer/mod.rs:355
↓ 72 callers
Function
block_on
(future: impl std::future::Future<Output = T>)
src/runtime/mod.rs:136
↓ 71 callers
Method
finished
(&self)
perf/perf/src/spsc.rs:404
↓ 70 callers
Method
slice
(&mut self)
src/runtime/mocker.rs:281
↓ 64 callers
Method
consume
(&mut self, n: usize)
perf/perf/src/spsc.rs:438
↓ 62 callers
Method
block
Get typed shared access to a block in this flowgraph. The reference must have been returned by this flowgraph. Access fails while a local-domain bloc
src/runtime/flowgraph.rs:1322
↓ 60 callers
Method
clone
(&self)
src/runtime/buffer/queued.rs:141
↓ 54 callers
Method
stream_dyn
( &mut self, src_block_id: impl Into<BlockId>, src_port_id: impl Into<PortId>,
src/runtime/flowgraph.rs:1933
↓ 49 callers
Method
get
(&self, index: usize)
examples/burn/src/dataset.rs:39
↓ 45 callers
Method
finished
(&self)
src/runtime/mocker.rs:264
↓ 44 callers
Function
init
Initialize global runtime services. Applications usually do not need to call this function. Constructing a [`Runtime`] calls it automatically. Curre
src/runtime/mod.rs:230
↓ 44 callers
Method
produce
(&mut self, n: usize)
perf/perf/src/spsc.rs:262
↓ 43 callers
Method
consume
(&mut self, n: usize)
src/runtime/mocker.rs:287
↓ 43 callers
Method
has_more_buffers
(&mut self)
src/runtime/buffer/circuit.rs:290
↓ 43 callers
Method
post
Call one message handler of the block and return its PMT result. This executes the generated handler dispatch directly. It does not run `work()` afte
src/runtime/mocker.rs:116
↓ 42 callers
Method
notify
Notify the circuit start that a buffer was returned or consumed.
src/runtime/buffer/mod.rs:302
↓ 41 callers
Method
sample_rate
Set the sample rate in Hz. This also sets the baseband filter bandwidth to the same value. To use a different bandwidth, call [`Self::bandwidth`] aft
src/blocks/wasm/hack_rf.rs:242
↓ 40 callers
Method
produce
(&mut self, n: usize)
src/runtime/mocker.rs:397
↓ 39 callers
Function
parse
()
perf/fir_latency/parse.py:5
↓ 38 callers
Method
frequency
Set the initial center frequency in Hz.
src/blocks/wasm/hack_rf.rs:233
↓ 37 callers
Method
gain
Gain
src/blocks/seify/builder.rs:114
↓ 37 callers
Method
map
(samples: &[DemodulatedSymbolHardDecoding])
examples/lora/src/gray_mapping.rs:60
↓ 36 callers
Method
into_iter
(self)
examples/cw/src/lib.rs:89
↓ 34 callers
Method
input
(&mut self, x: f32)
examples/m17/src/symbol_sync.rs:1655
↓ 33 callers
Method
start
Start a [`Flowgraph`] on the [`Runtime`]. Blocks until the flowgraph is initialized and running.
src/runtime/runtime.rs:163
↓ 32 callers
Method
id
Get the block id.
src/runtime/mocker.rs:57
↓ 30 callers
Function
vshuf
(mut a: Type, b: Map)
examples/rattlegram/src/polar.rs:541
↓ 29 callers
Method
slice_with_tags
(&mut self)
perf/perf/src/spsc.rs:247
↓ 28 callers
Method
error
(&self)
examples/m17/src/symbol_sync.rs:1681
↓ 28 callers
Method
is_connected
Whether the backend has been connected.
src/runtime/buffer/mod.rs:332
↓ 28 callers
Method
local_domain
Create a local scheduling domain. Add non-`Send` or explicitly local blocks to this domain with [`Flowgraph::add_local`]. Blocks in one local domain
src/runtime/flowgraph.rs:764
↓ 27 callers
Function
channel
Create a bounded channel.
src/runtime/channel.rs:66
↓ 27 callers
Method
create_buffer
Create a Buffer
src/runtime/buffer/vulkan/mod.rs:132
↓ 27 callers
Method
handle
Create a clonable [`RuntimeHandle`] for starting and querying flowgraphs. Handles share the same scheduler and control-plane registry as this runtime
src/runtime/runtime.rs:150
↓ 26 callers
Method
add_local
( &mut self, domain: LocalDomain, block: impl FnOnce() -> K + Send + 'static, )
src/runtime/flowgraph.rs:943
↓ 26 callers
Method
build_source
Build Typed Seify Source
src/blocks/seify/builder.rs:134
↓ 26 callers
Method
num_taps
(&self)
crates/futuredsp/src/taps.rs:28
↓ 25 callers
Method
inject_buffers_with_items
Inject reusable output readback buffers.
src/runtime/buffer/wgpu/d2h.rs:77
↓ 24 callers
Method
filter
(&self, i: &[f32], o: &mut [f32])
crates/futuredsp/src/fir.rs:92
↓ 24 callers
Method
get
Clone all produced items and tags without clearing them.
src/runtime/mocker.rs:339
↓ 23 callers
Method
items
(&self)
tests/connect_circuit.rs:141
↓ 22 callers
Method
as_slice
(&self)
examples/lora/src/meshtastic.rs:424
↓ 22 callers
Method
put_full_buffer
(&mut self, buffer: Self::Buffer)
src/runtime/buffer/circuit.rs:273
↓ 21 callers
Method
add_tag
Add a tag at an index relative to the current output slice.
src/runtime/buffer/mod.rs:672
↓ 21 callers
Function
config
Return a snapshot of the global runtime configuration.
src/runtime/config.rs:20
↓ 21 callers
Method
next
(&mut self)
examples/rattlegram/src/mls.rs:26
↓ 20 callers
Method
build
( &self, local_id: usize, builder: LocalBlockBuilder, )
src/runtime/local_domain.rs:57
↓ 20 callers
Method
cos
Create cosine wave
src/blocks/signal_source/mod.rs:124
↓ 20 callers
Method
not_connected_error
Create a validation error for an unconnected port.
src/runtime/buffer/mod.rs:252
↓ 20 callers
Method
set_connected
Replace the state with a connected backend.
src/runtime/buffer/mod.rs:369
↓ 20 callers
Method
set_device
Set backend device This is required to create tensors
src/runtime/buffer/burn/burn.rs:240
↓ 20 callers
Method
sin
Create sine wave
src/blocks/signal_source/mod.rs:137
↓ 19 callers
Method
get_full_buffer
(&mut self)
src/runtime/buffer/circuit.rs:469
↓ 19 callers
Method
recv
(&self)
src/runtime/channel.rs:123
↓ 19 callers
Method
set_min_items
Configure the minimum number of items required by the port.
src/runtime/buffer/mod.rs:91
↓ 18 callers
Method
get_empty_buffer
(&mut self)
src/runtime/buffer/circuit.rs:278
↓ 18 callers
Method
load
(&self, ordering: Ordering)
perf/perf/src/spsc.rs:37
↓ 18 callers
Function
set
Set a configuration value.
src/runtime/config.rs:36
↓ 18 callers
Method
store
(&self, value: usize, ordering: Ordering)
perf/perf/src/spsc.rs:42
↓ 18 callers
Method
submit
Submit a full DMA buffer to the downstream CPU reader.
src/runtime/buffer/zynq/d2h.rs:71
↓ 17 callers
Method
device
Seify device
src/blocks/seify/builder.rs:73
↓ 15 callers
Method
min_buffer_size_in_items
Minimum configured buffer size in items.
src/runtime/buffer/mod.rs:101
↓ 15 callers
Method
try_send
Attempt to send a value without waiting.
src/runtime/channel.rs:100
↓ 15 callers
Function
volk_32fc_x2_multiply_32fc
( input_slice_1: &[T], input_slice_2: &[T], )
examples/lora/src/utils.rs:1127
↓ 14 callers
Method
bin
(&self, carrier: isize)
examples/rattlegram/src/encoder.rs:278
↓ 14 callers
Method
close
Close the channel.
src/runtime/channel.rs:115
↓ 14 callers
Method
meta
(&self)
examples/m17/src/lsf.rs:32
↓ 14 callers
Method
n_symbols
(&self)
examples/wlan/src/lib.rs:360
↓ 14 callers
Method
reserve
Reserve writable capacity in the output buffer.
src/runtime/mocker.rs:335
↓ 14 callers
Method
split
Split the running flowgraph into its completion task and control handle. This is useful when one task should own the wait path while other code keeps
src/runtime/running_flowgraph.rs:47
↓ 13 callers
Method
finish
(&mut self)
perf/perf/src/spsc.rs:400
↓ 13 callers
Method
get
Get typed shared access to the block stored in the given [`Flowgraph`]. This is a convenience wrapper around [`Flowgraph::block`]. It can only access
src/runtime/flowgraph.rs:551
↓ 13 callers
Method
try_recv
Attempt to receive a value without waiting.
src/runtime/channel.rs:142
↓ 12 callers
Method
antenna
Antenna
src/blocks/seify/builder.rs:99
↓ 12 callers
Method
clone
(&self)
src/runtime/flowgraph.rs:680
↓ 12 callers
Function
get
Parse a custom configuration value from its string representation.
src/runtime/config.rs:46
↓ 12 callers
Method
items
(&self)
examples/inplace/src/blocks.rs:148
↓ 12 callers
Method
reset
reset STO and CFO estimates and reset state to Detect the next frame
examples/lora/src/frame_sync.rs:1018
↓ 12 callers
Method
validate_block_ref
(&self, block: &BlockRef<K>)
src/runtime/flowgraph.rs:1016
↓ 12 callers
Method
wait
(self)
src/runtime/running_flowgraph.rs:58
↓ 11 callers
Method
get
(&self, x: f32)
examples/rattlegram/src/decoder.rs:168
↓ 11 callers
Method
name
Get the port name.
crates/types/src/port_id.rs:26
next →
1–100 of 2,257, ranked by callers