Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/256foundation/mujina
/ functions
Functions
923 in github.com/256foundation/mujina
⨍
Functions
923
◇
Types & classes
227
↓ 1 callers
Method
run_monitor
( mut self, telemetry_tx: watch::Sender<BoardTelemetry>, cancel: CancellationToken,
mujina-miner/src/board/bitaxe.rs:252
↓ 1 callers
Function
send_hashrate_updates
Sends each source its hashrate allocation. Takes pre-collected (sender, hashrate) pairs to avoid capturing Scheduler across await points (it contains
mujina-miner/src/scheduler.rs:994
↓ 1 callers
Function
serve
Start the API server. This function starts the HTTP API server and runs until the provided cancellation token is triggered. It binds to localhost onl
mujina-miner/src/api/server.rs:62
↓ 1 callers
Method
set
(&mut self, color: RgbColor, brightness: f32)
mujina-miner/src/peripheral/led/animation/flash.rs:78
↓ 1 callers
Method
set
(&mut self, color: RgbColor, brightness: f32)
mujina-miner/src/peripheral/led/animation/breathe.rs:129
↓ 1 callers
Method
set_frequency
(&mut self, hz: u32)
mujina-miner/src/mgmt_protocol/bitaxe_raw/i2c.rs:90
↓ 1 callers
Method
set_remote_offset
Set the remote temperature offset (high byte, 1 C/LSB). The offset is added to every remote ADC conversion result. Use a negative value to reduce a r
mujina-miner/src/peripheral/tmp451.rs:131
↓ 1 callers
Method
shutdown
(&mut self)
mujina-miner/src/board/emberone00.rs:259
↓ 1 callers
Method
shutdown
Signal the mining thread to shut down.
mujina-miner/src/cpu_miner/thread.rs:106
↓ 1 callers
Method
shutdown_all_boards
Shutdown all boards managed by this backplane.
mujina-miner/src/backplane.rs:121
↓ 1 callers
Method
size
Get the size in bytes.
mujina-miner/src/job_source/extranonce2.rs:75
↓ 1 callers
Method
size_hint
(&self)
mujina-miner/src/job_source/extranonce2.rs:249
↓ 1 callers
Method
slinear11_to_int
(&self, value: u16)
mujina-miner/src/peripheral/tps546.rs:1222
↓ 1 callers
Function
spawn_monitor
Spawn a task that periodically reads sensors and publishes telemetry.
mujina-miner/src/board/emberone00.rs:179
↓ 1 callers
Method
start_discovery
Start discovery and monitoring. Creates the hotplug watch synchronously so setup errors propagate to the caller, then spawns an async task for enumer
mujina-miner/src/transport/usb.rs:123
↓ 1 callers
Function
stderr_is_journal_stream
Check if stderr is connected to systemd journal by validating JOURNAL_STREAM. Per systemd documentation, programs should parse the device and inode n
mujina-miner/src/tracing.rs:95
↓ 1 callers
Method
subscribe
Subscribe to mining notifications. Sends `mining.subscribe` and waits for response containing extranonce1 and extranonce2_size. Uses the message rout
mujina-miner/src/stratum_v1/client.rs:295
↓ 1 callers
Method
suggest_difficulty
Suggest a difficulty to the pool. Sends `mining.suggest_difficulty` as a JSON-RPC request (with id) rather than a notification. Semantically this is
mujina-miner/src/stratum_v1/client.rs:410
↓ 1 callers
Method
take_event_receiver
(&mut self)
mujina-miner/src/cpu_miner/thread.rs:184
↓ 1 callers
Method
target
Get the target difficulty as a Target type.
mujina-miner/src/job_source/job.rs:49
↓ 1 callers
Function
task
Run the scheduler task, receiving hash threads and job sources.
mujina-miner/src/scheduler.rs:1024
↓ 1 callers
Function
task_to_job_full
Convert HashTask to JobFullFormat for chip hardware. Extracts or computes the merkle root, then builds a JobFullFormat with all block header fields.
mujina-miner/src/asic/bm13xx/thread.rs:502
↓ 1 callers
Method
to_human_readable
Format as human-readable string with appropriate units
mujina-miner/src/types/hash_rate.rs:70
↓ 1 callers
Function
try_init
If running under systemd journal, install a journald subscriber and return `true`. Otherwise return `false`.
mujina-miner/src/tracing.rs:69
↓ 1 callers
Method
verify_device_id
Verify the device ID
mujina-miner/src/peripheral/tps546.rs:465
↓ 1 callers
Function
wrap
Wrap `text` into `indent`-prefixed lines no wider than `width`, breaking on spaces. Words longer than the available width are kept whole rather than s
mujina-miner/src/env_help.rs:40
↓ 1 callers
Method
write_byte
(&mut self, reg: Register, value: u8)
mujina-miner/src/peripheral/tmp451.rs:145
↓ 1 callers
Method
write_config
Write all configuration parameters from the config struct
mujina-miner/src/peripheral/tps546.rs:208
Function
active_does_not_retrigger_after_another_window
()
mujina-miner/src/types/debounced_alarm.rs:203
Function
add
()
mujina-miner/src/types/hash_rate.rs:145
Method
add
(self, rhs: Self)
mujina-miner/src/types/hash_rate.rs:104
Method
add_assign
(&mut self, rhs: Self)
mujina-miner/src/u256.rs:182
Function
all_samples_expired
()
mujina-miner/src/types/hashrate_estimator.rs:224
Method
as_degrees_c
Temperature in degrees Celsius.
mujina-miner/src/peripheral/tmp1075.rs:60
Method
as_degrees_c
Temperature in degrees Celsius.
mujina-miner/src/peripheral/tmp451.rs:77
Method
as_gigahashes
Get value as gigahashes per second
mujina-miner/src/types/hash_rate.rs:45
Function
as_hex
(bytes: &[u8])
mujina-miner/src/asic/bm13xx/protocol.rs:1772
Method
as_per_second
Get the rate as shares per second.
mujina-miner/src/types/share_rate.rs:53
Method
as_terahashes
Get value as terahashes per second
mujina-miner/src/types/hash_rate.rs:50
Method
assign_job_to_threads
Assign or replace work on all threads from a job template.
mujina-miner/src/scheduler.rs:385
Function
backoff_caps_at_max
()
mujina-miner/src/job_source/stratum_v1.rs:1470
Function
backoff_doubles_each_step
()
mujina-miner/src/job_source/stratum_v1.rs:1450
Function
backoff_escalates_across_disconnects
()
mujina-miner/src/job_source/stratum_v1.rs:1665
Function
backoff_reset_restores_initial
()
mujina-miner/src/job_source/stratum_v1.rs:1486
Function
bits_bytes
Get bits bytes
mujina-miner/src/job_source/test_blocks.rs:129
Function
board_by_name_returns_404_when_missing
()
mujina-miner/src/api/server.rs:277
Function
board_by_name_returns_match
()
mujina-miner/src/api/server.rs:259
Function
boards_returns_list
()
mujina-miner/src/api/server.rs:234
Function
breathe_brightness_wraps_out_of_range
()
mujina-miner/src/peripheral/led/animation/breathe.rs:151
Function
breathe_curve_at_known_points
()
mujina-miner/src/peripheral/led/animation/breathe.rs:136
Function
brightness_scaling
()
mujina-miner/src/mgmt_protocol/bitaxe_raw/led.rs:66
Method
build_flags
(typ: CommandFlagsType, broadcast: bool, cmd: CommandFlagsCmd)
mujina-miner/src/asic/bm13xx/protocol.rs:857
Function
calculate
(frame: &[u8])
mujina-miner/src/asic/bm13xx/crc.rs:84
Method
capabilities
(&self)
mujina-miner/src/asic/bm13xx/thread.rs:176
Method
capabilities
(&self)
mujina-miner/src/cpu_miner/thread.rs:124
Function
capacity_enforced
()
mujina-miner/src/types/hashrate_estimator.rs:279
Function
chain_inactive_from_capture
()
mujina-miner/src/asic/bm13xx/protocol.rs:1552
Function
channel_applies_brightness
()
mujina-miner/src/peripheral/led/calibrated.rs:112
Function
channel_identity
()
mujina-miner/src/peripheral/led/calibrated.rs:98
Function
channel_scales_linearly
()
mujina-miner/src/peripheral/led/calibrated.rs:105
Method
compute_scheduler_target
Compute the per-thread scheduler target for HashTask. Clamps the source's pool difficulty between a measurement floor (1 share/sec) and a flood ceili
mujina-miner/src/scheduler.rs:299
Method
compute_suggested_difficulty
Compute the suggested difficulty for the given hashrate. Returns `None` for zero hashrate (nothing to suggest yet). The value is fractional below 1,
mujina-miner/src/job_source/stratum_v1.rs:404
Method
configure
(&mut self)
mujina-miner/src/asic/bm13xx/thread.rs:180
Method
connect
Connect to a Stratum pool. Parses the URL, establishes TCP connection, and wraps it in a buffered connection. Supports both `stratum+tcp://` and plai
mujina-miner/src/stratum_v1/connection.rs:65
Method
connect
(&mut self)
mujina-miner/src/job_source/stratum_v1.rs:735
Method
core_count
Get expected hash engine count for this chip type, if known
mujina-miner/src/asic/bm13xx/protocol.rs:192
Function
crc16_matches_esp_miner_job
()
mujina-miner/src/asic/bm13xx/crc.rs:96
Function
create_cpu_board
()
mujina-miner/src/board/cpu.rs:24
Function
create_from_usb
(device: UsbDeviceInfo)
mujina-miner/src/board/emberone00.rs:84
Function
create_from_usb
Create a Bitaxe board from USB device info.
mujina-miner/src/board/bitaxe.rs:75
Method
current
Get the current value without advancing.
mujina-miner/src/job_source/extranonce2.rs:227
Method
current_config
Get the current serial port configuration.
mujina-miner/src/transport/serial.rs:497
Method
decode
(&mut self, src: &mut BytesMut)
mujina-miner/src/mgmt_protocol/bitaxe_raw/mod.rs:338
Method
decode_capability
(value: u8)
mujina-miner/src/peripheral/pmbus.rs:851
Method
decode_compensation_config
(data: &[u8])
mujina-miner/src/peripheral/pmbus.rs:924
Method
decode_device_id
(data: &[u8])
mujina-miner/src/peripheral/pmbus.rs:768
Method
decode_fault_response
(response: u8)
mujina-miner/src/peripheral/pmbus.rs:709
Method
decode_interleave
(value: u16)
mujina-miner/src/peripheral/pmbus.rs:894
Function
decode_multiple_nonce_responses
()
mujina-miner/src/asic/bm13xx/protocol.rs:1921
Function
decode_nonce_response_from_capture
()
mujina-miner/src/asic/bm13xx/protocol.rs:1886
Function
decode_nonce_response_from_esp_miner_capture
()
mujina-miner/src/asic/bm13xx/protocol.rs:2223
Method
decode_on_off_config
(value: u8)
mujina-miner/src/peripheral/pmbus.rs:757
Method
decode_operation
(value: u8)
mujina-miner/src/peripheral/pmbus.rs:744
Method
decode_page
(value: u8)
mujina-miner/src/peripheral/pmbus.rs:811
Method
decode_phase
(value: u8)
mujina-miner/src/peripheral/pmbus.rs:803
Method
decode_pin_detect_override
(value: u16)
mujina-miner/src/peripheral/pmbus.rs:943
Method
decode_stack_config
(value: u16)
mujina-miner/src/peripheral/pmbus.rs:881
Method
decode_status_cml
(status: u8)
mujina-miner/src/peripheral/pmbus.rs:696
Method
decode_status_input
(status: u8)
mujina-miner/src/peripheral/pmbus.rs:672
Method
decode_status_iout
(status: u8)
mujina-miner/src/peripheral/pmbus.rs:658
Method
decode_status_temp
(status: u8)
mujina-miner/src/peripheral/pmbus.rs:686
Method
decode_status_vout
(status: u8)
mujina-miner/src/peripheral/pmbus.rs:645
Method
decode_status_word
(status: u16)
mujina-miner/src/peripheral/pmbus.rs:619
Method
decode_sync_config
(value: u8)
mujina-miner/src/peripheral/pmbus.rs:905
Method
decode_vout_mode
(value: u8)
mujina-miner/src/peripheral/pmbus.rs:819
Function
decoder_finds_frame_after_garbage
()
mujina-miner/src/asic/bm13xx/protocol.rs:2015
Function
decoder_handles_back_to_back_frames
()
mujina-miner/src/asic/bm13xx/protocol.rs:2077
Function
decoder_handles_corrupted_crc
()
mujina-miner/src/asic/bm13xx/protocol.rs:1996
Function
decoder_handles_false_start
()
mujina-miner/src/asic/bm13xx/protocol.rs:2037
Function
decoder_handles_mid_frame_start
()
mujina-miner/src/asic/bm13xx/protocol.rs:2161
← previous
next →
301–400 of 923, ranked by callers