Skip to content

oshogbo/egpms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EG-PMS2

Simple driver to control EG-PMS2 surge protector with power management implemented in Rust. The whole implemnetation is done in user-land. (Works on FreeBSD)

EG-PMS2

Build

$ cargo build -r

Usage

  • Get status of sockets:
$ egpms status
  • Get status of single socket:
./egpms status 1
  • Enable socket:
./egpms enable 1

  • Disable socket:
./egpms disable 1

Config file

The tool can be configured to assign names to socket representations. To do this, create a .egpms.toml file in your $HOME directory:

[config]

[[sockets]]
socket_id = 1
name = "tv"

[[sockets]]
socket_id = 2
name = "pralka"

ToDo

  • support multiple devices

Author

Mariusz Zaborski [email protected]

License

BSD-2-Clause-FreeBSD

About

User land driver for EG-PMS2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages