SE::Smeltrix
SE::Smeltrix
Languages:
[EN] English |
[KO] 한국어
Overview
소개
- Power and detailed feature control in UMPC environments
- Stable device management for personal use
- Assign keyboard shortcuts and system functions to device-specific buttons
- Lightweight and memory-efficient, excluding functions beyond necessary permissions (e.g., network stack)
- Intuitive UI/UX for quick and easy configuration
- Meaning of Smeltrix: Smelts chaotic hardware data and reconstructs it into a perfectly ordered system (Matrix)
- UMPC 환경에서 전력 조절 및 세부 제어
- 개인 환경에서 안정적인 기기 제어
- 기기 전용 버튼에 키보드 단축키 및 시스템 기능 설정 가능
- 가볍고 메모리 효율적, 권한 외 기능(네트워크 스택) 제외
- 직관적 UI/UX로 빠르고 간편한 설정
- Smeltrix의 의미 => 무질서한 하드웨어의 데이터를 녹여(Smelt), 완벽한 질서의 체계(Matrix)로 재구축
Screenshot - Main
실행 화면 - 메인
Specifications
사양
- Compatible Devices:
- Ayaneo Kun
- To be updated
- Operating System: Windows 11
- Programming Language: C++
- Compiler: LLVM/Clang
- GUI Framework: Dear ImGui
- 지원 기기:
- Ayaneo Kun
- 추가 예정
- 운영체제: Windows 11
- 개발 언어: C++
- 컴파일러: LLVM/Clang
- GUI 프레임워크: Dear ImGui
Development Status / Feature Overview
개발 상황/ 기능 소개
- Current development version: 0.0.6.0-prototype (Target release: 1.0)
- Full Architectural Redesign & Code Refactoring (10%)
- TDP Management - RyzenAdj (100%)
- RGB Control - WinRing0 (70%)
- Fan Control - WinRing0 (100%)
- Charge Limitation - WinRing0 (100%)
- CPU Clock Control - Powercfg (100%)
- GPU Clock Control - RyzenAdj (100%, Limited: Reboot Required to Disable)
- Windows Power Policy - Powercfg (100%)
- Controller - XInput (100%)
- Controller Mouse Mode - XInput (100%)
- LS -> Mouse pointer, LS3 -> Adjust DPI (3 levels)
- RS -> Mouse wheel, RS3 -> Adjust wheel speed (3 levels)
- A -> Left mouse button, B -> Right mouse button, X -> Enter, Y -> ESC
- LT (light press) -> Ctrl+N, LT (full press) -> F5
- RT (light press) -> Ctrl+T, RT (full press) -> Ctrl+W
- D-pad -> Arrow keys
- Controller Hooking - Detours (100%)
- Virtual Controller - ViGEmBus (30%)
- GPU Monitoring - ADLX (100%)
- FPS-based TDP Control - ADLX, RyzenAdj (0%)
- Audio Related (100%)
- RTSS (90%)
- App Profile (100%)
- Front Side Button - Dual Action Support (200%)
- Rear Side Button (20%)
- RGB Alarm, Option: (Only when using RGB / Forced to enable) (0%)
- UMPC Screen Brightness (0%)
- Cheat Detection & Response (0%)
- Manual input of device EC information, External device definition file (0%)
- Launcher/Guardian-based runtime protection system (0%)
- Message Notification - WinRT (100%)
- Gyro Sensor (separated, Sensor <-> Server = shared memory communication)
- Gyro Sensor - WinRT (50%)
- LT pressure–based gyro aiming (light press -> high sensitivity, full press -> precision aiming)
- UDP Server for Gyro(100%) Reference
- 현재 개발 버전: 0.0.6.0-prototype (목표 출시 버전: 1.0)
- 전면 재설계 및 리팩토링(10%)
- TDP 관리 - RyzenAdj (100%)
- RGB 제어 - WinRing0 (70%)
- 팬 제어 - WinRing0 (100%)
- 충전 제한 - WinRing0 (100%)
- CPU 클럭 제어 - Powercfg (100%)
- GPU 클럭 제어 - RyzenAdj (100%, 제한적: 클럭 제어 해제는 재부팅이 필요)
- Windows 전원 정책 - Powercfg (100%)
- 컨트롤러 - XInput (100%)
- 컨트롤러 마우스 모드 - XInput (100%)
- LS -> 마우스 포인터,LS3 -> DPI조절(3단계)
- RS -> 마우스 휠, RS3 -> 휠 속도 조절(3단계)
- A -> 마우스 왼쪽 버튼, B -> 마우스 오른쪽 버튼, X -> Enter, Y -> ESC
- LT 가볍게 -> Ctrl+N, LT 깊게 -> F5
- RT 가볍게 -> Ctrl+T, RT 깊게 -> Ctrl+W
- Dpad -> 방향키 대응
- 컨트롤러 후킹 - Detours (100%)
- 가상 컨트롤러 - ViGEmBus (30%)
- GPU 모니터링 - ADLX (100%)
- FPS 기반 TDP 컨트롤 - ADLX, RyzenAdj (0%)
- 오디오 관련 (100%)
- RTSS (90%)
- 앱 프로파일 (100%)
- 정면 키 - 짧게/길게 기능 지원 (200%)
- 후면 키 (20%)
- RGB 알람, 옵션: (RGB 사용시에만 / 강제 활성화) (0%)
- UMPC 화면 밝기 (0%)
- 치트 탐지 대응 (0%)
- 기기 EC 정보 수동 입력, 기기 정보 정의 외부 파일 (0%)
- 런처/가디언 기반 런타임 보호 시스템 (0%)
- 메시지 알림 - WinRT (100%)
- 자이로 (개별 분리, 센서<->서버 = 공유 메모리 통신)
- 자이로 센서 - WinRT (50%)
- LT 압력에 따른 자이로 조준 모드 (가볍게 -> 빠르고 큰 움직임, 깊게 -> 느리고 정밀한 움직임(0%)
- 자이로용 UDP 서버(100%) 참고자료
Development Record
개발 기록
https://project-ap.blogspot.com/2025/12/Smeltrix.htmlScreenshot - General Setting
실행 화면 - 일반 설정
Screenshot - RGB Control
실행 화면 - RGB 설정
Screenshot - Controller Mapping
실행 화면 - 컨트롤러 매핑
Screenshot - Dedicated Key Configure
실행 화면 - 전용키 설정
Screenshot - RTSS OSD
실행 화면 - RTSS OSD
Screenshot - Fan Curve
실행 화면 - 사용자 쿨링 설정
Screenshot - Profile - List
실행 화면 - 프로파일 - 리스트
Operation Screen – Rear-side buttons
작동 화면 - 후면 키
A and B are assigned to the left rear-side button, and the image shows pressing A.
The device was placed on the palm and recorded one-handed while pressing the button.
왼쪽 후면 키에 A, B를 지정한 상태에서 A를 누른 모습입니다.
기기를 손바닥 위에 올려놓고 버튼을 누르며 한 손으로 촬영하였습니다.
Screenshot - Profile - Setting
실행 화면 - 프로파일 - 설정
CPU & Memory Usage Status
CPU & 메모리 점유율 상태
Maintained 2-3% CPU peak during hardware polling loops
Optimized with Native C++ and direct function pointer calls to minimize overhead while maintaining stability.
하드웨어 폴링 루프 동안 CPU 사용률은 최대 2~3%로 유지되었습니다.
오버헤드를 최소화하고 안정성을 유지하기 위해 네이티브 C++와 직접 함수 포인터 호출 방식으로 최적화되었습니다.
















Comments
Post a Comment