fcbd4f70c5
Fix typo
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-10 17:33:25 +09:00
37519c809d
Add pin header and connector description document (pin.md)
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-10 16:57:59 +09:00
b2c05ad95d
Update schematic
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-10 16:37:36 +09:00
c392e589a7
Update USB current limit to 4.5A in code and UI
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-10 15:42:42 +09:00
41759e92d9
Update page title to "ODROID PowerMate"
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-08 18:05:50 +09:00
0bae914cc7
Adjust Y-axis scaling for power: Update step from 150W to 160W
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-08 18:05:50 +09:00
8873778e31
Refactor: Exclude formatting
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-08 18:05:50 +09:00
3902740a25
Add WebSocket support for switch status updates
...
- Define `LoadSwStatus` protobuf message for switch state data (`main` and `usb`).
- Introduce `updateSwitchStatusUI` to synchronize UI with WebSocket switch status payloads.
- Update backend logic to manage and broadcast switch status changes dynamically.
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-08 18:05:50 +09:00
c2a5116cd2
Adjust VIN, MAIN, and USB current limits in code and UI (VIN: 8.0, MAIN: 7.5, USB: 3.5).
2025-09-08 18:05:49 +09:00
c6f852d634
Disable log download feature
...
To be added in the future
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-04 15:42:13 +09:00
7b8ba3e12b
Add current limit configuration for VIN, MAIN, and USB
...
- Integrated current limit settings in `nconfig`.
- Enabled API support for managing current limits.
- Added UI components for configuring current limits.
- Implemented backend logic for handling validations and updates.
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-04 15:42:13 +09:00
679f8d297c
Update: Dynamically set Wi-Fi mode based on nconfig
...
- Read Wi-Fi mode from `nconfig` and default to APSTA if invalid or unavailable.
- Adjust initialization to handle AP or STA configurations accordingly.
- Enhance logging to reflect the selected mode during startup.
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-04 11:30:29 +09:00
630d3c4f58
Update: Separate uptime UI updates and enhance logging for WebSocket messages
...
- Add `updateUptimeUI` function for dedicated uptime handling.
- Modify WebSocket message handling to update uptime separately from sensor data.
- Adjust logging to provide better clarity for unknown payload types.
- Fix formatting inconsistency in uptime display (`1d` -> `1days`).
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-03 15:21:01 +09:00
feb16beb0f
Refactor: Simplify chart initialization and add dynamic Y-axis scaling logic
...
- Consolidate chart setup into `initializeSingleChart` for reusability.
- Introduce `scaleConfig` for step-wise Y-axis scaling.
- Enhance scaling logic to dynamically adjust `max` and `stepSize` based on data.
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-03 14:05:53 +09:00
be52da0604
Update: Correct log message to display UTC instead of KST time
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-03 14:05:38 +09:00
f44cfa3a6c
Update: Revise WebSocket API documentation for protobuf-based communication
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-02 16:02:22 +09:00
dac41fcc68
Refactor: Remove ping
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-02 15:59:05 +09:00
043028eb96
Refactor: Replace single-client WebSocket handling with multi-client support
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-02 15:59:05 +09:00
69276e4627
Update: Add UART event task and enhance buffer handling
...
- Introduce `uart_event_task` to handle UART events such as buffer overflow and hardware FIFO overflow.
- Increase `CHUNK_SIZE` from 1024 to 2048 for improved data handling.
- Adjust UART driver installation to use `uart_event_queue`.
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-02 14:50:48 +09:00
ab04ff8413
Update: websocket optimization
...
- Use protobuf
- Eliminate unnecessary optimization logic
- UART, sensor, status data transmitted as pb data
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-02 14:50:48 +09:00
a32f43ec35
Refactor: Add Doxygen comments for functions, enums, and macros in headers
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-01 18:13:48 +09:00
b06eaa8b89
Update: Adjust sdkconfig.defaults for hostname and IPv6 configuration
...
- Set local hostname to "odroid-pm"
- Disable IPv6 support in LWIP
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-01 18:13:48 +09:00
f0ca03f8cb
Refactor: Apply consistent formatting and improve code style across all modules
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-01 12:32:23 +09:00
b642c8baa7
Refactor: Apply automated formatting, optimize includes, and consolidate code styles across components.
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-01 12:32:23 +09:00
f5312dab17
Fix: Update WebSocket server address to include port
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-01 12:32:23 +09:00
6b87c7b0c4
Fix: Make event listener setup idempotent and modularize connection logic
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-01 12:32:23 +09:00
a0f5a1e372
Refactor: Modularize Wi-Fi functionality into separate STA and AP components
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-01 12:32:23 +09:00
58879931b8
Refactor: Add nconfig_value_is_not_set helper and simplify default value checks
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-01 11:56:49 +09:00
0af0d8d465
Clear default Wi-Fi SSID configuration
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-01 11:56:49 +09:00
2dc5798b0a
Apply modifications to mass-produced boards
...
- 3 channel power sensor ina3221
- io expander pca9557
- Some gpio moves
- ...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-09-01 11:56:49 +09:00
94e831adbf
Fix and optimization datalog
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-29 09:46:24 +09:00
7b3f960373
Change project name
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-29 09:46:24 +09:00
30c5d26213
Websocket optimization
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-28 12:26:43 +09:00
439924f12e
Uart optimization
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-28 12:21:57 +09:00
b53667d10c
Fix handling of dhcp client stop errors
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-27 17:27:15 +09:00
9bd439b82d
Enable internal pull-up for remove a warning message
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-27 17:18:55 +09:00
cfa2e07217
Fix error: httpd_txrx: httpd_sock_err: error in send : 104
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-27 16:42:18 +09:00
6dd87319f0
Refactor WebSocket frame initialization for clarity
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-27 16:37:28 +09:00
a7847336dd
Add schematic
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-27 14:16:38 +09:00
0b027365ea
Update API documentation
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-27 12:57:21 +09:00
0c1aa33fd0
Update configuration: change hostname to powermate
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-27 12:32:42 +09:00
73f21ddc59
Update configuration: change Wi-Fi mode to apsta default
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-27 12:31:50 +09:00
db1733aa07
Add dependency and check npm is exist
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-27 11:00:59 +09:00
b419b4e514
Update configuration: increase buffer sizes, improve TCP performance, and enable IRAM optimization.
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-27 11:00:59 +09:00
e9921df8c6
Optimize log rotation by removing temporary file usage and improving file handling.
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-27 11:00:59 +09:00
e2b4b96870
Fix scale
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-27 11:00:59 +09:00
163dd516df
Update docs
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-27 11:00:59 +09:00
0663ef86e1
Optimize logging, improve UART/WebSocket tasks, and update configuration.
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-27 11:00:59 +09:00
6d14c65401
fix typo
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-27 10:59:57 +09:00
2383894664
init commit
...
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com >
2025-08-27 10:59:57 +09:00