Removing last remains of the Lua interface
This commit is contained in:
parent
d01c5b459c
commit
fc43035f9b
41
Cargo.lock
generated
41
Cargo.lock
generated
|
@ -41,27 +41,12 @@ version = "1.2.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
|
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "bstr"
|
|
||||||
version = "0.2.14"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "473fc6b38233f9af7baa94fb5852dca389e3d95b8e21c8e3719301462c5d9faf"
|
|
||||||
dependencies = [
|
|
||||||
"memchr",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "byteorder"
|
name = "byteorder"
|
||||||
version = "1.4.2"
|
version = "1.4.2"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "ae44d1a3d5a19df61dd0c8beb138458ac2a53a7ac09eba97d55592540004306b"
|
checksum = "ae44d1a3d5a19df61dd0c8beb138458ac2a53a7ac09eba97d55592540004306b"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "cc"
|
|
||||||
version = "1.0.66"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "cfg-if"
|
name = "cfg-if"
|
||||||
version = "1.0.0"
|
version = "1.0.0"
|
||||||
|
@ -168,12 +153,6 @@ dependencies = [
|
||||||
"rawpointer",
|
"rawpointer",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "memchr"
|
|
||||||
version = "2.3.4"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "miniz_oxide"
|
name = "miniz_oxide"
|
||||||
version = "0.4.3"
|
version = "0.4.3"
|
||||||
|
@ -184,26 +163,12 @@ dependencies = [
|
||||||
"autocfg",
|
"autocfg",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "mlua"
|
|
||||||
version = "0.5.1"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "0bd179c80340f87911c17eb365ab9f890cf745ac722860d1465be5889be2853a"
|
|
||||||
dependencies = [
|
|
||||||
"bstr",
|
|
||||||
"cc",
|
|
||||||
"lazy_static",
|
|
||||||
"num-traits",
|
|
||||||
"pkg-config",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "musiclight"
|
name = "musiclight"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"byteorder",
|
"byteorder",
|
||||||
"fftw",
|
"fftw",
|
||||||
"mlua",
|
|
||||||
"rand",
|
"rand",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -244,12 +209,6 @@ version = "0.23.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "a9a7ab5d64814df0fe4a4b5ead45ed6c5f181ee3ff04ba344313a6c80446c5d4"
|
checksum = "a9a7ab5d64814df0fe4a4b5ead45ed6c5f181ee3ff04ba344313a6c80446c5d4"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "pkg-config"
|
|
||||||
version = "0.3.19"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ppv-lite86"
|
name = "ppv-lite86"
|
||||||
version = "0.2.10"
|
version = "0.2.10"
|
||||||
|
|
|
@ -9,5 +9,4 @@ edition = "2018"
|
||||||
[dependencies]
|
[dependencies]
|
||||||
byteorder = "1.4"
|
byteorder = "1.4"
|
||||||
fftw = { version = "0.6", default-features = false, features = ["system"] }
|
fftw = { version = "0.6", default-features = false, features = ["system"] }
|
||||||
mlua = { version = "0.5", features = ["lua53"] }
|
|
||||||
rand = "0.8"
|
rand = "0.8"
|
||||||
|
|
|
@ -16,14 +16,12 @@ type Result<T> = std::result::Result<T, AnimationError>;
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub enum AnimationError
|
pub enum AnimationError
|
||||||
{
|
{
|
||||||
LuaError(mlua::Error),
|
|
||||||
ErrorMessage(std::string::String),
|
ErrorMessage(std::string::String),
|
||||||
}
|
}
|
||||||
|
|
||||||
impl fmt::Display for AnimationError {
|
impl fmt::Display for AnimationError {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
match self {
|
match self {
|
||||||
AnimationError::LuaError(e) => f.write_fmt(format_args!("=== Lua Error ===\n{}\n=================", e))?,
|
|
||||||
AnimationError::ErrorMessage(s) => f.write_fmt(format_args!("Message({})", s))?,
|
AnimationError::ErrorMessage(s) => f.write_fmt(format_args!("Message({})", s))?,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -34,7 +32,6 @@ impl fmt::Display for AnimationError {
|
||||||
impl StdError for AnimationError {
|
impl StdError for AnimationError {
|
||||||
fn description(&self) -> &str {
|
fn description(&self) -> &str {
|
||||||
match *self {
|
match *self {
|
||||||
AnimationError::LuaError(_) => "Lua Error",
|
|
||||||
AnimationError::ErrorMessage(_) => "Error Message",
|
AnimationError::ErrorMessage(_) => "Error Message",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
26
src/main.rs
26
src/main.rs
|
@ -7,12 +7,10 @@ use byteorder::{NativeEndian, ReadBytesExt};
|
||||||
|
|
||||||
mod signal_processing;
|
mod signal_processing;
|
||||||
mod config;
|
mod config;
|
||||||
//mod userscript;
|
|
||||||
mod udpproto;
|
mod udpproto;
|
||||||
mod animation;
|
mod animation;
|
||||||
|
|
||||||
use crate::signal_processing::SignalProcessing;
|
use crate::signal_processing::SignalProcessing;
|
||||||
//use crate::userscript::UserScript;
|
|
||||||
use crate::udpproto::UdpProto;
|
use crate::udpproto::UdpProto;
|
||||||
use crate::animation::Animation;
|
use crate::animation::Animation;
|
||||||
|
|
||||||
|
@ -42,30 +40,6 @@ fn main()
|
||||||
let sigproc = Rc::new(RefCell::new(
|
let sigproc = Rc::new(RefCell::new(
|
||||||
SignalProcessing::new(config::BLOCK_LEN, config::SAMP_RATE).unwrap()));
|
SignalProcessing::new(config::BLOCK_LEN, config::SAMP_RATE).unwrap()));
|
||||||
|
|
||||||
/*
|
|
||||||
// set up Lua environment
|
|
||||||
|
|
||||||
println!("Loading user script...");
|
|
||||||
|
|
||||||
let mut script = match UserScript::new(sigproc.clone(), "particles.lua") {
|
|
||||||
Ok(script) => script,
|
|
||||||
Err(e) => {
|
|
||||||
println!("=== Lua Error ===\n{}\n====> Terminating.", e);
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
println!("Calling init()...");
|
|
||||||
|
|
||||||
match script.init() {
|
|
||||||
Ok(_) => (),
|
|
||||||
Err(e) => {
|
|
||||||
println!("=== Lua Error ===\n{}\n====> Terminating.", e);
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
*/
|
|
||||||
|
|
||||||
println!("Contructing Animation...");
|
println!("Contructing Animation...");
|
||||||
|
|
||||||
// TODO: let the user select via the command line
|
// TODO: let the user select via the command line
|
||||||
|
|
Loading…
Reference in a new issue