BLOG

SystemX6 Beta

ได้เวลาพา SystemX เข้าสู่ยุคปัจจุบันซะที!

ขอเชิญทดสอบ SystemX 6 Beta [Current Version: 6.0.15]

สำหรับ SystemX เวอร์ชั่นใหม่ อยู่ระหว่่างการพัฒนาครับ 🤩 โดยข้ามมาเป็นเลข 6 เลย จริงๆ ก็ไม่ได้ข้ามหรอกนะ มันมีเวอร์ชั่น 3, 4 และ 5 มาแล้วเหมือนกัน เหอๆๆ แต่ว่าทำไม่จบ สำหรับแต่ละเวอร์ชั่นมีอะไรเพิ่มบาง ดูได้จากตารางด้านล่างนะ

สำหรับเวอร์ชั่นนี้ เราพัฒนาระบบอัพเดทเองซะเลย ใช้ของคืนอื่นแล้วมันยากนัก 😅 ดาวน์โหลดแล้วก็เปิดตัว Install ได้เลย มันจะทำการติดตั้ง ตัว Auto Update ลงไปก่อน ใน C:\Program Files\SystemX6 จากนั้น ตัว Auto Update จะไปโหลด SystemX V6 มาให้อีกรอบหนึ่ง

Launch SystemX 6 BETA Installer

การเปิดใช้งาน

ในการเปิดหน้า UI ทำได้โดยการ เปิดหน้า Browser ไปที่ http://localhost:5000 ตัวโปรแกรมจะใช้ Task Scheduler ในการเริ่มทำงานอัตโนมัติเมื่อ Login นะ


 

การแก้ไขเบื้องต้นกรณีโปรแกรมเปิดไม่ได้

มีความเป็นไปได้ว่า ไฟล์บางไฟล์อาจจะเสียระหว่างการอัพเดท ให้ทำการลบ Folder SystemX6 ที่อยู่ใน C:\Program Files\SystemX6 ออก และทำการเปิดโปรแกรม Update อีกรอบ เพื่อดาวน์โหลดใหม่  

การใช้ร่วมกับโปรแกรม MQTT Dashboard

ในเวอร์ชั่นนี้ คุณสามารถใช้โปรแกรมที่รองรับ MQTT เช่น IoT MQTT Panel ในการติดต่อมายัง SystemX เพื่ออ่านค่า Sensor ไปแสดงผลใน Smartphone/Tablet ได้ โดยเมื่อโปรแกรมเปิด SystemX จะขอสิทธิ์ในการเปิดรับ Connection ต้องกด Allow ให้ด้วยนะ (ใช้แค่ Private Network) ถ้าเผลอกด Cancel ไปแล้ว ปิดและเปิดโปรแกรมอีกรอบ มันจะถามใหม่อีกครั้ง

การตั้งค่าสำหรับ App MQTT ให้กำหนดตามนี้

  • Protocol : TCP หรือ TCP/IP ใช้ตัวเลือกแบบที่ไม่มีคำว่า TLS
  • SSL หรือ TLS : เลือกเป็น None หรือว่า Disable
  • Port: 1883
  • Hostname/IPAddress/Server: ใส่ เป็น IP Address ของเครื่อง เช่น 192.168.1.123 สามารถดู IP Address ของเครื่อได้จากในหน้า Network Status แล้วกดปุ่ม Properties
     

    โปรแกรมส่วนมาก มักจะไม่ได้ทำการหา Topic ให้เรา ต้องพิมพ์เอง ในการดูว่า SystemX มี Topic อะไรบ้าง ให้ใช้โปรแกรม MQTT Explorer (ดาวน์โหลดแบบ Portable ทางนี้) ในการเปิดดู โดยตั้งค่า Server (IP Address) เป็น localhost



    ชื่อ Topic สำหรับเพิ่มในโปรแกรม MQTT ดูได้ทางหน้าจอด้านขวา โดยการคลิกที่ข้อมูลที่สนใจก่อนเปิดดู (จริงๆ แล้วดูจากใน Tree ทางซ้ายเลยก็ได้ ในแต่ละระดัับคือ / 1 ครั้ง เช่น Sensors/Cpu/Intel Core i9-10850K/CPU Core No-5 เป็นต้น)

มีอะไรใหม่มั่ง ข้ามมา 3 เวอร์ชั่น

  • ระบบ Cloud Drive ใหม่ (Cloud Space Beta) ทำงานผ่านโปรโตคอล HTTP สามารถใช้งานได้ผ่านทุก Firewall และทุกที่แน่นวล ท่านที่มีเครื่อง LEVEL51 สามารถเปิดทดลองใช้งานได้ทันที
  • Rewrite เป็น .NET Version 5.0 : ก็เร็วขึ้น 30% ตามผลการทดสอบจากหลายๆ ที่
  • ใช้ Blazor เป็น UI แทน WPF ทำให้ไม่ต้องมีโค๊ดในการคุยกันระหว่าง UI / SystemX และจริงๆ เรามีหน้าจอเป็นแบบ Web-Based อยู่หลายตัวแล้ว ได้แก่ SystemZ, Log Viewer, Overlay  ที่ผมเลือกแยก UI กับตัวที่เป็นตัวหลัก ก็เพื่อให้ตัว Process ของ SystemX สามารถทำงานในโหมด Admin ได้แบบเงียบๆ ไม่กินแรมมากนักเป็นไอคอนอยู่ตรงนาฬิกาไง ส่วนพอเป็น Blazor การใช้แรมเพื่อวาด UI ก็จะไปตกอยู่ที่ Web Browser แทน
  • ปรับปรุุงประสิทธิภาพให้ดีขึ้น โดยการใช้เทคนิค Reactive Extension ทำให้ระบบทั้งหมด (มีเยอะมาก) สามารถหยุดตัวเองได้ เมื่อไม่มีการเรียกใช้งานทั้งจากหน้า UI และระหว่างระบบด้วยกัน

Development Progress

เคยมีลูกค้าอยากจะขอหน้า Changelog ของ SystemX ด้วย ขอใช้หน้านัี้เป็น Change Log เลยละกัน

Module or Feature DONE Progress TODO

Overall

  • [6.0.10] Build โปรแกรมใหม่เป็นแบบ x64 ทั้งหมด
  • [6.0.11] ระบบ Notification ของเราเอง แทนที่จะใช้ของ Windows + แก้ไขปัญหาเมื่อเปิดหน้าจอ Steam แล้วจอ Steam เป็นสีดำหลังจากแสดงผล Notification
  • [6.0.15] ปรับปรุงโค๊ดการปรับตั้งค่าอัตโนมัติดีขึ้น
  • [6.0.15] ปิดระบบ Notification ชั่วคราว
  • [6.0.15] Optimize ระบบอ่าน Fps ใหม่ โดยจับค่าเฉพาะโปรแกรมที่เป็น Foreground เท่านั้น และลดความซับซ้อนของโค๊ด
   

Auto Install (Driver Update)

  • ระบบติดตั้ง Driver ใหม่ ที่ Manage ง่ายขึ้น ผ่าน Microsoft SharePoint
100% - ทดสอบติดตั้งกับเครื่องรุ่นต่างๆ และตรวจสอบ Driver ว่ามีครอบคลุมทุกรุ่น

Cloud Drive (Cloud Space Beta)

  • สามารถ Map Drive และใช้งานได้
  • ติดตั้ง Dokany เมื่อมีการเปิดใช้งานครั้งแรก
95% - ออปชั่น ลิมิตให้เฉพาะ Explorer เขียนไฟล์ได้

SystemXD

  • สามารถเสียบจอ SystemXD และใช้งานได้
  • มีการปรับเปลี่ยน Format ของฟังก์ชั่น Graph ชื่อว่า Graph6 โดยรองรับค่า min/max จากเดิมรองรับแค่ 0-max 
  • ระบบจัดการไดรเวอร์ PL2303HX
  • ระบบ Detect Hardware ใหม่ - แยกไว้เป็น NuGet- NC-DeviceChange Source:GitHub
  • แยกโค๊ดการติดต่อหน้าจอ Nextion เป็น Nuget NC-Nextion (Source Code)
80%

- ทำ Post สอนสร้าง Skin แยกโดยเฉพาะ แทนการรวมไว้ที่โพสเดียว เพื่อความไม่สับสน

- Portal สำหรับแชร์ Skin ของ SystemXD

- ปรับ Brightness

- รองรับ SystemXD Air จอรุ่นใหม่ ที่ต่อผ่าน WiFi

- รองรับ SystemXD Pro (จอใหญ่ ความละเอียดสูงขึ้น)

Old Web UI (SystemXZ, Log Viewer, Overlay)

  • หน้า Dashboard / Sensors จาก SystemXZ มีแล้วในโปรแกรมใหม่
  • [6.0.10] เปิดดูหน้า UI จาก Mobile ได้

 

30%

- Port หน้า Log Viewer

- Port หน้า Overlay

- เปิดดูผ่าน Internet

 

 

Hardware Monitor & FPS Counter

  • เปลี่ยนใช้ LibreHardwareMonitor แทน OpenHardwareMonitor เพื่อรองรับ .Net 5
  • ปรับปรุงระบบใหม่ ให้ใช้ Timer กลางของตัวโปรแกรม แทนการแยก Timer ของใครของมัน เพื่อควบคุมความถี่ของ Timer จากที่เดียว
  • ใช้ Reactive Extension (Rx) แทน Event - ระบบสามารถหยุดอ่านค่า Sensor/FPS อัตโนมัติเมื่อ UI ปิดลง (เดิมจะรันทุก 1 วินาที ต่อให้ไม่มีการเก็บ Log)
  • [6.0.7] สามารถอ่านค่า Sensor ผ่านโปรโตคอล MQTT ได้ เพื่อรองรับการใช้งานร่วมกับตัวควบคุม Performance Dock (ชุดน้ำ)
  • [6.0.8] ตัวควบคุม Performance Dock สามารถต่อกับหน้าจอ SystemXD โดยตรงได้ โดยไม่ต้องเสียบสาย USB กับเครื่อง
  • [6.0.10] เพิ่มระยะเวลาอ่าน Sensor บน Battery จากทุก 1.5 วินาที เป็น 1.9 วินาที
  • [6.0.10] การอ่านสถานะว่า เสียบปลั๊กอยู่หรือไม่ จะอ่านทุก 10 ครั้ง ของการทำงาน แทนที่จะอ่านทุกครั้ง
  • [6.0.10] ถ้าหากว่าไม่ได้เสียบปลั๊ก ระบบจะไม่อ่านข้อมูล Sensor ของการ์ดจอ Nvidia เพื่อป้องกันไม่ให้ตัวการ์ดจอถูกปลุกขึ้นมาทำงาน
  • [6.0.15] หลีกเลี่ยงปัญหาการใช้ CPU เยอะ เมื่ออ่านค่า Power Usage ของ GPU Nvidia หลีกเลี่ยงโดยการไม่อ่านค่านี้ออกมาเลย และอ่านเมื่อจำเป็นเท่านั้น
80%

- ระบบ Log ลง SQLite

- หน้าจอ อ่าน Log

Color Profile

  • [6.0.8] ระบบตั้งค่า Gamma Ramp (Profile) และอ่านค่า Gamma Ramp ที่อยู่ใน SystemX โดยตรง (เขียนด้วย C#) ไม่ใช้การเรียกโปรแกรมของ AgryllCMS แบบเวอร์ชั่นก่อน
  • [6.0.8] รองรับการตั้งค่า Gamma Ramp แยกตามจอภาพได้ เมื่อใช้งานหลายจอ โดยจะเป็นการอ่าน Profile แยกตามจอ เดิมจะรองรับการตั้งค่ากรณีที่จอที่มี Profile เป็นหน้าจอ Primary เท่านั้น
  • [6.0.8] รองรับการดาวน์โหลด Profile กลางของจอแต่ละรุ่น จาก Server LEVEL51
80%

- เพิ่มการดาวน์โหลด Profile ของลูกค้า นอกเหนือจาก Profile กลาง

Clevo Hardware Control​

  • [6.0.3] Backend การตั้งค่า พัดลม, Power Mode, ไฟ Keyboard RGB Per Key. ระบบ Animation สำหรับ RGB Per Key
  • [6.0.3] Backend สำหรับระบบ OSD
  • [6.0.3] Frontend การตั้งค่าระบบ Animation (Preview) ของ Keyboard RGB Per Key
  • [6.0.4] Frontend การตั้งค่า RGB Per Key ตาม Spectrum ของเพลง
  • [6.0.6] รองรับเครื่องที่ใช้ Control Center V2 และ V1
  • [6.0.10] ปรับหน้าจอ Effects ใหม่ และแก้ไข Bug ที่ตัว Effect ไ่ม่ทำงานในบางครั้ง
  • [6.0.10] สามารถปรับความเร็วพัดลมได้ จากเดิมตั้งไว้ที่ 50% เท่านัั้นและกำหนดจุดที่พัดลมจะเร่งความเร็วเองได้
  • [6.0.10] ตัวเลือก Fan Boost เร่งความเร็วพัดลมสูงสุดถ้าพบว่าใช้ CPU / GPU เกิน 90%
  • [6.0.15] Effect สำหรับ Keyboard RGB 1 Zone (รุ่น GG/MB)
30%

- Frontend สำหรับตั้งค่า Power Mode

- Frontend ตั้งค่าพัดลม

- Frontend ตั้งค่าไฟ Keyboard RGB Per Key แบบ Static รายปุ่ม

- Frontend ตั้งค่าไฟ Keyboard RGB 15 สี / 3 Zone

- ระบบ OSD / Replace ตัว Control Center ออกทั้งหมด

NVIDIA Hardware Control

  • [6.0.10] Memory Offset Overclock / Core Offset Overclock
  • [6.0.11] Offset Overclock เป็น Dll รวมในโปรแกรม ไม่ได้รัน .Exe แยก
  • [6.0.11] Offset Overclock จะถูกตั้งค่าอัตโนมัติ เมื่อพบว่ามีการใช้ GPU มากกว่า 75% เท่านั้น ในเวลาปกติ Offset Overclock จะปรับเป็น 0 (ค่าปกติ)
50%

- ตั้งค่า Undervolt

LEVEL51 Deck

0%

- Port หน้าจอสำหรับควบคุมเป็น VueZor

- Portal สำหรับแชร์ / Download Deck มาใช้งาน

Tweaks

  • [6.0.5] LEVEL51 Ultimate Performance Power Plan
  • [6.0.5] Automatic IccMax มาแทน Auto Tune
  • [6.0.5] Temperature Target ใช้งานได้
  • [6.0.5] Automatic Switch Power Plan
  • [6.0.6] ปรับ IccMax แปรผันกับปริมาณ Power ของ GPU
  • [6.0.7] แก้ไขให้โปรแกรมใช้ CPU น้อยลงกว่าเดิม โดยทำการเซ็ตค่า IccMax เมื่อเวลาผ่านไปเท่ากับ Setting CPU Load Time Window เท่านั้น (เช่น ทุกๆ 5 วินาที) แทนการทำงานทุก 1 วินาที ไม่กระทบกับ Game Mode
  • [6.0.10] แยกหน้าจอ Tweaks ให้เป็นส่วนมากขึ้นเป็น CPU / Battery
  • [6.0.10] ออปชั่นปิด Hibernate / HKFilter Driver
  • [6.0.10] ตัวเลือก Undervolt
  • [6.0.10] Automatic Undervolt เมื่อ CPU Load 100% ต่อเนื่องกันเกิน 10 วินาที ทำการเพิ่ม Undervolt
90%

- ลด Max Core Clock เมื่อ CPU ติด PL1 Power Limit เพื่อให้ความเร็วคงที่มากขึ้น

Auto Update

  • [6.0.6] ใช้ระบบ Auto Update ที่พัฒนาเอง แทนของเดิม
100%

 

 

New Idea

  • [6.0.5] Game Mode : ลิมิตประิมาณ IccMax ของ CPU ถ้ามีการเปิดเกม
  • [6.0.15] ยกเลิก Game Mode เนื่องจากไม่มีผลต่อ fps อย่างเห็นได้ชัด
TBD

- Detect โปรแกรมที่ใช้ CPU เยอะตอนอยู่บนแบต (เช่น OneDrive Sync) และปิดอัตโนมัติ

- ระบบ Share Keyboard Animation

- ระบบ Share Spectrogram Color

BLOG

LEVEL51 คือใคร?

เราเป็นบริษัทโน๊ตบุ้คของคนไทย ใช้เครื่องจากโรงงาน CLEVO แบบยี่ห้อดังในต่างประเทศ ที่คุณสามารถเลือกสเปคเองได้เกือบทั้งเครื่อง ถ้าโน๊ตบุ้คและคอมพิวเตอร์ของคุณ คืออุปกรณ์สำคัญในการทำงาน นี่คือเครื่องที่ออกแบบมาสำหรับคุณ

1165
ลูกค้าที่รักเรา
0
เครื่องเกินแสนบาท
48
K
มูลค่าเครื่องโดยเฉลี่ย
0
K
สถิติเครื่องแพงสุด

ลูกค้าหน่วยงานราชการและมหาวิทยาลัย

ลูกค้ากลุ่ม Video Production, 3D Design, Software House

Landscape Design

ลูกค้ากลุ่มบริษัทอุตสาหกรรมและก่อสร้าง

 

 

 

พิเศษเฉพาะคุณ - รับคูปองส่วนลด 2,000 บาท สำหรับการสั่งซื้อเครื่องกับเรา