hdy_kpl пре 11 месеци
комит
b76642cff8
1 измењених фајлова са 86 додато и 0 уклоњено
  1. 86 0
      README.md

+ 86 - 0
README.md

@@ -0,0 +1,86 @@
+#  LakiBeam HTTP Configuration
+
+## Project profile
+
+LakiBeam HTTP Configuration is an HTTP-based configuration management library specifically designed for radar devices. The library provides a complete set of device configuration reading, setup, and management interfaces over the standard HTTP protocol.
+
+## Characteristics
+
+### HTTP configuration management
+
+- Based on RESTful HTTP interfaces
+
+- Supports synchronous and asynchronous HTTP requests
+
+- Provides read and write functions for device configuration
+
+### Configure management scope
+
+- Obtain firmware information
+
+- System monitoring data
+
+- Network configuration management
+
+- Set sensor parameters
+
+- Radar scanning parameter Settings
+
+- Filter configuration
+
+- Host network configuration
+
+## HTTP interface design
+
+### Interface type
+
+- GET: obtains configuration information
+
+- PUT: modifies configuration parameters
+
+- DELETE: deletes a specific configuration
+
+### Configure endpoint examples
+
+- '/api/v1/system/firmware' : Obtain firmware information
+
+- '/api/v1/system/monitor' : obtains system monitoring data
+
+- '/api/v1/sensor/overview' : Get the sensor overview configuration
+
+- '/api/v1/sensor/scan_range' : indicates the scanning range
+
+## Environmental dependence
+
+- Windows
+- Python version ≥ 3.7
+
+## Dependency library
+
+- aiohttp
+
+### Installing
+
+You can install aiohttp using `pip`
+
+```sh
+$ pip install aiohttp
+```
+
+### Usage example
+
+```python
+from LakiBeamHTTP import LakiBeamHTTP, Firmware
+
+# Create the HTTP configuration manager
+laki_http = LakiBeamHTTP(
+    local_ip="192.168.8.1",   # local ip
+    local_port="8080",        # local port
+    web_ip="192.168.8.2",     # device IP
+    web_port="80"             # device port
+)
+
+# get firmware
+firmware = Firmware("", "", "", "", "")
+if await laki_http.get_firemware(firmware):
+    print(f"设备型号: {firmware.model}")