UPS2000 测试程序
=====================

1. 安装 libmodbus 函数库

* Fedora/RHEL: 

    dnf install libmodbus-devel

* Debian/Ubuntu: 

    apt install libmodbus-dev

* FreeBSD:

    pkg install libmodbus

2. 确定系统是否安装了 pkgconf.

    $ pkgconf

没有就去安装 pkgconf.

3. 编译程序

    $ make

系统里首先应该有编译器，这就不用多说了……

编译应该无警告，无错误。

4. 使用 RS-232 连接 UPS2000

不能同时使用 USB 和 RS-232，因此应先断开 USB。

如果使用 USB 至 RS-232 转换器，请使用 dmesg 等命令
检查内核是否成功识别并加载驱动。

确定相应的设备文件，如 /dev/ttyUSB0

不建议使用 root 运行测试程序，所以需要先手工赋予设备文件适当的
读写权限。

例：授予 user 用户完全控制权。

    # chown user:user /dev/ttyX
    # chmod 600 /dev/ttyX

5. 运行 ups2000

    $ ./ups2000 /dev/ttyX

如果成功，程序应该能正确显示设备的各项信息和状态。
如果失败，会有相应的错误提示。
请反馈运行结果。

如果程序无法识别 UPS，请尝试对 UPS 进行冷启动，之后
重新测试。

步骤为：
1. 关闭 UPS 连接的所有设备。
2. 用前面板关闭 UPS 供电。
3. 断开 UPS 输入电源。UPS 将蜂鸣，并在几秒钟后关闭，
此时显示屏、风扇停转。
4. 按相反的顺序，重新启动系统，并重新测试。
