Update readme, slash configs

This commit is contained in:
Luke D. Jones
2025-01-12 17:36:10 +13:00
parent 2123f369ad
commit 128bc3fce1
113 changed files with 1545 additions and 1305 deletions

View File

@@ -14,7 +14,7 @@ pub struct ScsiConfig {
pub dev_type: AuraDeviceType,
pub enabled: bool,
pub current_mode: AuraMode,
pub modes: BTreeMap<AuraMode, AuraEffect>,
pub modes: BTreeMap<AuraMode, AuraEffect>
}
impl ScsiConfig {
@@ -38,61 +38,61 @@ impl Default for ScsiConfig {
(AuraMode::Off, AuraEffect::default_with_mode(AuraMode::Off)),
(
AuraMode::Static,
AuraEffect::default_with_mode(AuraMode::Static),
AuraEffect::default_with_mode(AuraMode::Static)
),
(
AuraMode::Breathe,
AuraEffect::default_with_mode(AuraMode::Breathe),
AuraEffect::default_with_mode(AuraMode::Breathe)
),
(
AuraMode::Flashing,
AuraEffect::default_with_mode(AuraMode::Flashing),
AuraEffect::default_with_mode(AuraMode::Flashing)
),
(
AuraMode::RainbowCycle,
AuraEffect::default_with_mode(AuraMode::RainbowCycle),
AuraEffect::default_with_mode(AuraMode::RainbowCycle)
),
(
AuraMode::RainbowWave,
AuraEffect::default_with_mode(AuraMode::RainbowWave),
AuraEffect::default_with_mode(AuraMode::RainbowWave)
),
(
AuraMode::RainbowCycleBreathe,
AuraEffect::default_with_mode(AuraMode::RainbowCycleBreathe),
AuraEffect::default_with_mode(AuraMode::RainbowCycleBreathe)
),
(
AuraMode::ChaseFade,
AuraEffect::default_with_mode(AuraMode::ChaseFade),
AuraEffect::default_with_mode(AuraMode::ChaseFade)
),
(
AuraMode::RainbowCycleChaseFade,
AuraEffect::default_with_mode(AuraMode::RainbowCycleChaseFade),
AuraEffect::default_with_mode(AuraMode::RainbowCycleChaseFade)
),
(
AuraMode::Chase,
AuraEffect::default_with_mode(AuraMode::Chase),
AuraEffect::default_with_mode(AuraMode::Chase)
),
(
AuraMode::RainbowCycleChase,
AuraEffect::default_with_mode(AuraMode::RainbowCycleChase),
AuraEffect::default_with_mode(AuraMode::RainbowCycleChase)
),
(
AuraMode::RainbowCycleWave,
AuraEffect::default_with_mode(AuraMode::RainbowCycleWave),
AuraEffect::default_with_mode(AuraMode::RainbowCycleWave)
),
(
AuraMode::RainbowPulseChase,
AuraEffect::default_with_mode(AuraMode::RainbowPulseChase),
AuraEffect::default_with_mode(AuraMode::RainbowPulseChase)
),
(
AuraMode::RandomFlicker,
AuraEffect::default_with_mode(AuraMode::RandomFlicker),
AuraEffect::default_with_mode(AuraMode::RandomFlicker)
),
(
AuraMode::DoubleFade,
AuraEffect::default_with_mode(AuraMode::DoubleFade),
),
]),
AuraEffect::default_with_mode(AuraMode::DoubleFade)
)
])
}
}
}

View File

@@ -12,7 +12,7 @@ pub mod trait_impls;
#[derive(Clone)]
pub struct ScsiAura {
device: Arc<Mutex<Device>>,
config: Arc<Mutex<ScsiConfig>>,
config: Arc<Mutex<ScsiConfig>>
}
impl ScsiAura {

View File

@@ -22,7 +22,7 @@ impl ScsiZbus {
pub async fn start_tasks(
self,
connection: &Connection,
path: OwnedObjectPath,
path: OwnedObjectPath
) -> Result<(), RogError> {
connection
.object_server()
@@ -87,7 +87,7 @@ impl ScsiZbus {
let mode = config.current_mode;
match config.modes.get(&mode) {
Some(effect) => Ok(effect.clone()),
None => Err(ZbErr::Failed("Could not get the current effect".into())),
None => Err(ZbErr::Failed("Could not get the current effect".into()))
}
} else {
Err(ZbErr::Failed("Aura control couldn't lock self".to_string()))