mirror of
https://github.com/italicsjenga/mppt-modbus.git
synced 2024-12-23 16:51:30 +11:00
default serial port by os
This commit is contained in:
parent
bf69f95240
commit
fef9e401cd
10
src/main.rs
10
src/main.rs
|
@ -22,6 +22,14 @@ const RAM_DATA_SIZE: u16 = 0x005B;
|
||||||
const EEPROM_BEGIN: u16 = 0xE000;
|
const EEPROM_BEGIN: u16 = 0xE000;
|
||||||
const EEPROM_DATA_SIZE: u16 = 0x0021;
|
const EEPROM_DATA_SIZE: u16 = 0x0021;
|
||||||
|
|
||||||
|
const DEFAULT_SERIAL: &str = if cfg!(target_os = "linux") {
|
||||||
|
"/dev/ttyUSB0"
|
||||||
|
} else if cfg!(target_os = "macos") {
|
||||||
|
"/dev/tty.usbserial-DUT1"
|
||||||
|
} else {
|
||||||
|
"unknown"
|
||||||
|
};
|
||||||
|
|
||||||
static INFO_SCALE: Mutex<Info> = Mutex::new(Info {
|
static INFO_SCALE: Mutex<Info> = Mutex::new(Info {
|
||||||
v_scale: 1.,
|
v_scale: 1.,
|
||||||
i_scale: 1.,
|
i_scale: 1.,
|
||||||
|
@ -399,7 +407,7 @@ impl DataPoint for Raw {
|
||||||
#[clap(author, about, long_about = None)]
|
#[clap(author, about, long_about = None)]
|
||||||
struct Args {
|
struct Args {
|
||||||
/// Serial port to connect to MPPT
|
/// Serial port to connect to MPPT
|
||||||
#[clap(short, long, default_value = "/dev/ttyUSB0")]
|
#[clap(short, long, default_value = DEFAULT_SERIAL)]
|
||||||
serial_port: String,
|
serial_port: String,
|
||||||
|
|
||||||
/// list serial ports on this system
|
/// list serial ports on this system
|
||||||
|
|
Loading…
Reference in a new issue