watermeko
004fd59093
fix(sg2002): harden VI state sharing
2026-07-30 16:08:48 +08:00
watermeko
774d314ce9
fix(sg2002): share VI debug state between processes
2026-07-30 16:08:48 +08:00
watermeko
e4d23014ba
fix(sg2002): read VI debug state without shell pipelines
2026-07-30 16:08:48 +08:00
watermeko
c999a883bd
perf(sg2002): integrate zero-copy H.264 capture
...
Move frame ownership and zero-copy VENC handling into the tracked MMF
and Vision sources instead of relying on a preload hook. Keep the sensor
name mapping aligned with middleware enums and release deferred VI frames
safely across encoder lifecycle changes.
2026-07-24 15:41:02 +08:00
肆月
70f8503cbb
fix: prevent OLED sleep duration truncation ( #834 )
...
OLED sleep settings are stored as seconds, but the kvm_system reader parsed the value into a uint8_t before assigning it to the uint16_t state field. Values above 255 seconds wrapped, so 5 min, 10 min, 30 min, and 1 hour did not behave as selected.
Parse the setting into a uint16_t-sized temporary value and terminate the read buffer before atoi so all configured durations up to 3600 seconds are preserved.
Closes #826
2026-07-22 17:46:39 +08:00
916BGAI
208998c13a
support lt6911d
2026-06-09 18:00:32 +08:00
wenjie
a5c6489f19
Merge pull request #770 from Voranto/Voranto-patch-2
...
Fix wrong message during support build
2026-04-24 09:55:51 +08:00
BuGu
97832557fb
Fix the issue of occasional IP not displaying
2026-03-26 18:21:47 +08:00
Voranto
832832a716
Fix project name in build script for kvm_vision
2026-03-05 16:02:24 +01:00
Voranto
5fe6d0d48f
Fix wrong message during ./build kvm_vision add_to_kvmapp
2026-03-05 15:57:44 +01:00
Voranto
67fe57f189
Enable support for 640x480 resolution
2026-03-05 15:52:49 +01:00
BuGu
44caee21ab
Add encryption parameters for OLED distribution network
2026-03-04 17:11:42 +08:00
BuGu
89c14310c7
Add custom logo function
2026-03-03 18:50:35 +08:00
BuGu
3322a3c07f
Add update mechanism for tailscale startup script
2026-03-03 18:49:02 +08:00
deftdawg
f05467f45c
Fix oled_sleep_param only retaining lowest 8-bits of value
...
providing oled_sleep_param with a 16-bit value (i.e. >256), results unpredictable display sleep times as only the low 8-bits are retained due to uint8_t (i.e. 5 minutes 300 seconds; shuts off in ~44s / 300s - 256s), this patch switches to uint16_t which should allow for up to sleeps of up to 65535 seconds.
2025-12-18 16:39:58 -05:00
BuGu
1f2b6c5d44
Optimize IP display logic.
...
WiFi version:
Only display the corresponding IP when either ETH or WiFi is present;
otherwise, both IPs will alternate.
2025-04-15 14:31:07 +08:00
BuGu
b42ffe8e0b
Add Function: Automatically wake up the screen
...
OLED will automatically wake up in the following scenarios:
1. Plug and unplug the network cable
2. Plug and unplug USB
3. WiFi connection status has changed
4. Plug and unplug HDMI
5. HDMI input resolution changes
6. The transmission format has changed
7. Change in transmission quality
2025-04-15 11:29:22 +08:00
BuGu
f9244b36df
Fix security risks related to MIC
...
MIC driver will not be automatically loaded when powered on,
and the driver will be directly deleted
2025-04-14 14:51:14 +08:00
BuGu
d098a5ef09
Remove compatibility support for version 2.2.3
2025-03-26 10:22:32 +08:00
BuGu
dbc74834cd
Fix the issue of the server frequently crashing in version 2.2.4.
2025-03-24 17:22:48 +08:00
BuGu
eb343b0d31
Fix build script issues
2025-03-21 16:17:47 +08:00
BuGu
628cb3b8c9
Fix abnormal updates of some models
...
Add function: If the program does not execute after the update, execute a restart
2025-03-21 16:16:53 +08:00
BuGu
ebd391ec26
Reset USB on new app launch.
2025-03-21 12:02:03 +08:00
BuGu
4cec610aba
Fix the issue of build script copying errors
2025-03-20 17:43:33 +08:00
BuGu
57d88d7889
New products default to disabling mDNS
2025-03-20 17:42:53 +08:00
BuGu
7f305ae3cf
Fix deadlock issue when HDMI res error occurs
2025-03-20 17:28:05 +08:00
BuGu
eb4ac33fcd
Restore frame difference detection function
...
Optimize the detection algorithm to reduce the detection time to 3-4ms per frame, using set_frame_detact (xx); Dynamically set the number of detection interval frames
2025-03-20 16:43:42 +08:00
BuGu
7a3c6c1690
Add production testing version restrictions
2025-03-20 16:40:33 +08:00
BuGu
99d1fc0a64
Modify the method for retrieving I-frames in H.264.
...
Use a single data packet to replace the SPS + PPS + I three packets retrieval.
Note: This modification may require synchronization support from the server.
2025-03-12 17:34:35 +08:00
BuGu
e3a79daf89
Merge branch 'main' of https://github.com/sipeed/NanoKVM
2025-03-10 18:16:06 +08:00
BuGu
4813e8bd50
fix some important bug and add new features.
...
+ Add watchdog.
+ Add unsupported resolution output prompt.
+ Refactor automatic resolution detection function.
+ Add support for UE chip.
+ Fix the issue where the UE chip server cannot start.
2025-03-10 18:14:04 +08:00
BuGu
93c0f3d353
Add software watchdog.
2025-03-10 18:09:55 +08:00
BuGu
be5a9f7515
Add update_lib function
...
you can use `./build update_lib` to add necessary components to MaixCDK.
2025-03-10 18:08:56 +08:00
BuGu
8ed6e2eca3
Merge pull request #364 from scpcom/kvm_system-get_ping_allow_state-return-value
...
support: kvm_system: add return value to get_ping_allow_state
2025-03-05 10:49:02 +08:00
BuGu
a7b5091024
Merge pull request #363 from scpcom/kvm_system-fix-ip_address-empty-checks
...
support: kvm_system: fix 'const char' and 'std::nullptr_t' comparsion
2025-03-05 10:46:31 +08:00
BuGu
f231df4f65
Add the necessary dependencies for compiling the vision module.
2025-03-04 16:34:59 +08:00
BuGu
95c8edcd3d
Modify the directory structure in preparation for NanoKVM-Pro
2025-03-04 16:34:50 +08:00
BuGu
d94eba0ab1
Add compilation scripts and guidelines to simplify the compilation process
2025-03-04 16:31:15 +08:00
scpcom
c2d3224552
support: kvm_system: add return value to get_ping_allow_state and ion_free_space
2025-03-04 00:00:51 +01:00
scpcom
592939895b
support: kvm_system: fix 'const char' and 'std::nullptr_t' comparsion
2025-03-03 23:54:11 +01:00
BuGu
8d8c57bc48
Re-add kvm_system, supplement compilation instructions and the compilation script.
2025-03-03 16:44:37 +08:00
BuGu
125eddffe1
Modify the file directory to reserve a location for the Pro project
2025-02-27 18:44:25 +08:00
BuGu
614ef4031c
Stop outputting the WiFi configuration QR code.
...
The QR code used for WiFi configuration is only output to the file during debugging; it was forgotten to be deleted.
2025-02-24 16:26:07 +08:00
BuGu
d9a19e132a
Add stop ping mode
...
Before starting the program, execute touch /etc/kvm/stop_ping to stop pinging the gateway for network detection (test functionality).
2025-02-24 16:20:14 +08:00
BuGu
7795191a46
Query the status information of the network section using the Linux system API.
...
After testing, calling the system API still cannot effectively detect the insertion/removal of the ETH cable; modifications were made only to the status retrieval part.
2025-02-24 15:53:20 +08:00
BuGu
de28273def
Merge branch 'main' into rework-nic-state-code
2025-02-24 10:13:08 +08:00
BuGu
06097068a2
Update kvm_system
...
Fix DNS issues
2025-02-18 18:59:49 +08:00
TuningYourCode
59d5944398
Reworked the system state code
2025-02-09 20:06:05 +01:00
BuGu
1db304a5f3
Update support
2025-01-17 19:14:59 +08:00