BLOG

SystemX6 Beta

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

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

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

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

Launch SystemX 6 BETA Installer

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

สามารถเปิดได้ด้วยไอคอนบนหน้าจอ Desktop ระหว่างทำงานจะแสดงเป็นไอคอนตรงนาฬิกาเหมือนเดิมจ้า


ในการเปิดหน้า UI ทำได้โดยการ เปิดหน้า Browser ไปที่ http://localhost:5000 

การใช้ร่วมกับโปรแกรม 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 : ถ้า Stackoverflow ไม่หลอกเรา ก็เร็วขึ้น 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

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 มีแล้วในโปรแกรมใหม่

 

30%

- Port หน้า Log Viewer

- Port หน้า Overlay

- เปิดดูหน้า UI จาก Internet / Mobile ได้

 

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 (ชุดน้ำ)
80%

- ระบบ Log ลง SQLite

Color Profile 0%

- โหลด Color 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
30%

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

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

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

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

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

NVIDIA Hardware Control 0%

- ตั้งค่า Undervolt

- ตั้งค่า Memory Offset Overclock

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
90%

- Undevolt

Auto Update

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

 

 

New Idea

  • [6.0.5] Game Mode : ลิมิตประิมาณ IccMax ของ CPU ถ้ามีการเปิดเกม
TBD

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

- ระบบ Share Keyboard Animation

- ระบบ Share Spectrogram Color

 

 

 

 

 

 

 

 

 

 

 

BLOG

LEVEL51 คือใคร?

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

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

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

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

Landscape Design

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

 

 

 

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

f