There release note embeded in the PX1 source code.
Precision X1
*Note1: HWM is OFF and OSD is ON: Some monitors on OSD can update but some one not.
Example: Framerate, why?? If close Framerate and add from menu, then Framerate can update.
CPU clock, memory clock can update on OSD because main page used.
*Note2: Add GPU Clock and Memory Usage from HWM menu then OSD is Off but OSD can show.
Why?? Maybe OSD server issue.
hto19x: RGB OLED: TextBox: input number only and can check range.
Note: not ready, use Breathing test.
hto192: Fix issue: «D KINGPIN ¦b¥D¶¥ª¥k¤Á´«·|³y¦¨ Crash¡A¥i¯à¬O OLED Dialog ³y¦¨ªº
hto191: Fix issue: iCX3 LED and OLED initialize failed sometimes.
Note: app run first always happen.
hto190: Update GpuInfo.
hto189: Bug313: LED => Default , ·|¾ÉP OLED DIALOG Åܦ^ Default Mode
Note: Update MCU command with LoadLEDDefaultProfile and LoadOLEDDefaultProfile.
hto188: Bug323: LED ¿ï¾Ü¥ô¤@¼Ò¦¡¡A±N PX1 §R°£©M«·s¦w¸Ë ©Î ª½±µ Local=> EVGA_C0.,_Ltd ¸ê®Æ§¨¡A¶i¤J LED ³]©w«G«×©M³t«×·|¥¢®Ä¡A°£«D¦A¦¸¤Á´« LED ¼Ò¦¡§Y¥¿±`
Note: If ActiveLEDZone is None then change to TopView.
hto187: Bug324: ±µ¨â±i RTX 3090 KINGPIN ¡A¤£ºÞ¦³¨S¦³ «Ø¥ß SLI ¡APX1 Á`¬O¥u¯à¶i¤J¤@±i ¥dªº OLED DIALOG (¤Á´«¤£¦P¥d±µ¦ÜÅã¥Ü¾¹¤]¬O¦p¦¹)
hto186: Bug326: ±µ¨â±i RTX 3090 KINGPIN ¡ALED=> Breathing ¨â±iÅã¥d¤£·|¦P¨BÅã¥Ü
Note: iCX3Ctrl added sync setting when set lighting effect.
hto185: Fix bug: iCX3 LED: press apply button, app crash.
Note: apply button enable is from other page.
hto184: Bug320: OLED DIALOG=> Framerate, °õ¦æ Unigine Heaven OSD & HWM ·|Åã¥Ü¼Æ¾Ú¡A¦ý OLED Á`Åã¥Ü 0 FPS
hto183: RGB OLED: Monitoring mode: Show error message to fix issues.
Bug315: OLED DIALOG=> Monitoring, ¨ú®ø©Ò¦³ªº¿ï¶µ¨Ã«ö¤U Apply¡AOLED DIALOG=>³]¨ä¥L Mode ¨S¤ÏÀ³©ÎOLED DIALOG ¶± ¥ª¥k ¶¤Á´«·|¾ÉP AP Crash
Bug314: OLED DIALOG=> Monitoring, ¨ú®ø©Ò¦³ªº¿ï¶µ¨Ã«ö¤U Apply¡AOLED ·|¦Û°Ê¤Á¦^ Default Mode,¦ý OLED DIALOG ¤´Åã¥Ü Monitoring Mode
hto182: Fix issue: «ö¨â¦¸check now·|Åã¥Ü"the remove server returned an error:(403) Forbidden"¿ù»~°T®§
Note: UpdateOnLine: Change WebClient to HttpClient.
hto181: iCX3 LED: Add E221_E222_XC3_HYBRID LED support TopView & BackView.
hto180: RGB OLED: Monitoring mode: GPU temperature * 10 to MCU.
hto179: RGB OLED: Add Fan1 and Fan2 speed monitoring update to MCU.
hto178: Bug304: ¶}±Ò PX1 ª¬ºA¤U¡A¶i¤J S3 & S4 ªð¦^®à± OLED DIALOG & LED ·|¥¢¥h±±¨î¡A¥²¶·n«¶}±Ò PX1 ¤~¥¿±`
hto177: RGB OLED: Update animation and picture mode about Add New and Update UI.
Note: Redefine "+ Add New" and "Update" display and progress bar display.
1. "+ Add New" is for card no image.
2. If computer no image then show "Update" on black background.
hto176: Update RTX3060Ti to GpuInfo.
hto175: Fix update on line issues.
hto174: RGB OLED: Change Animation 7-9 to Custom 1-3.
hto173: RGB OLED: Change Picture 7-9 to Custom 1-3.
hto172: RGB OLED: Apply Picture 1 when no selected in picture mode.
hto171: RGB OLED: Apply Animation 1 when no selected in animation mode.
hto170: RGB OLED: OLED mode and apply button cannot work when animation is loading.
hto169: RGB OLED: Animation cannot load when it is selected.
hto168: RGB OLED: Picture cannot load when it is selected.
hto167: RGB OLED: Update Picture UI.
hto166: RGB OLED: Update Animation UI.
hto165: RGB OLED: Real time OLED mode changed to avoid picture loaded is broken when OLED mode is monitoring.
hto164: RGB OLED: Monitoring mode active or deactive should be start or stop monitors update to OLED.
hto163: RGB OLED: Update Message UI.
hto162: RGB OLED: Update Main UI and OLED display reverse function.
hto161: RGB OLED: Update Monitoring UI.
hto160: RGB OLED: Create OLED temperature monitor function.
hto159: iCX3 LED: Create Kingpin LED user control and view model.
hto158: iCX3 LED: Add E230_FTW3 LED support TopView & External.
hto157: RGB OLED: Create message function.
hto156: RGB OLED: Create OLED voltage Monitors function.
Note: minimum: 100ms.
hto155: RGB OLED: Update Animation firmware control.
hto154: iCX3 LED: Add color count control can select 2 ~ 7 colors for ColorCycle(Pulse) mode.
hto153: iCX3 LED: Add color count control can select 2 ~ 7 colors for ColorStack mode.
hto152: RGB OLED: Picture mode: show display index.
hto151: RGB OLED: Picture mode: default 6, custom 3, total 9.
hto150: RGB OLED: Create monitoring function.
hto149: RGB OLED: Load picture function.
hto148: RGB OLED: Create picture function.
hto147: RGB OLED: Load animation function.
hto146: RGB OLED: Add Animation control in view model.
hto145: RGB OLED: Create Animation function.
hto144: RGB OLED: Create OLED Mode function.
hto143: RGB OLED: Create animation, picture, data address and size read functions.
hto142: RGB OLED: Update VGA view model.
hto141: RGB OLED: Update control supported.
hto140: iCX3 LED: Support RTX 3070: TopView LED control only.
hto139: iCX3 LED: Fix issues:
1. LightingEffect GetColorStr() error.
2. LedZone.External LED length == 0, => set to LightbarLedMax(=60).
hto138: Bug281: GEFRTX 3090 KINGPIN HYBRID¡A LED ¶± µL¿O¸¹¿ï¶µ¥i±±¨î
hto137: iCX3 LED: Fix issue: LedZone.None should not run OnApply().
hto136: iCX3 LED: Profile -1 load and save for startup.
hto135: iCX3 LED: Apply source again for 2 cards LED sync when VGA is linked.
hto134: Add SubsystemVendorId=3842(evga) detect on GpuInfo.
hto133: iCX3 LED: Add Temperature control load and save profile for startup.
Note: function is same as Save now Profile to Flash when app close.
hto132: iCX3 LED: Create iCX3 LED profiles.
hto131: Create PX18 Profile base function for RTX30 series.
hto130: iCX3 LED: Save now Profile to Flash when app close.
hto129: Add RTX3060Ti to GpuInfo.
hto128: iCX3 LED: Add temperature mode IsVgaLinked function.
hto127: iCX3 LED: Fix temperature mode linked and unlinked issue.
hto126: iCX3 LED: Fix load Default issues:
1. If zone0 selected zone0, LightEffect border not changed after on default.
hto125: iCX3 LED: Display mcu version to information.
hto124: iCX3 LED: Create Temperature Mode.
Note1: When ComboBox Monitors(itemsSource) changed, MonitorIndex(selectedIndex) can be set to -1.
Note2: IsVgaLinked not ready.
hto123: iCX3 LED: Load Default setting and update UI.
hto122: iCX3 LED: Detect LED length to check zone is supported.
Note: Integrate XC3 to FTW3
hto121: iCX3 LED: Detect ProductID to create FTW3 or XC3 user control and view model.
hto120: iCX3 LED: Create VGA linked control.
hto119: iCX3 LED: Add Light bar LED count UI and control.
hto118: iCX3 LED: Add XC3 LED user control and view model.
hto117: iCX3 LED: Add FTW3 LED user control and view model.
hto116: Add RTX30 GpuInfo.
hto115: iCX3 LED: Add Lighting Effects user control and view model.
hto114: iCX3 LED: Add Lighting Effects models.
hto113: iCX3 LED: Add iCX3 LED Control.
hto112: iCX3 LED: Add iCX3 LED user control, view model and model.
hto111: Add OC Scan Dialog.
»¡©ú¡G·íScan®É¡A¥´¶}µøµ¡¡AìPX1³nÅé¥b³z©ú50%¡A¥i¥H¬Ý¨ì¤U¤è¦±½u¹Ï¦ýµLªk¾Þ§@¡A»Ý«O¯dµøµ¡ÁY¤p»PÃö³¬¥\¯à¡C
hto110: RGB OLED: Create MonitoringTool.
hto109: RGB OLED: Create AnimationTool for Animation Mode and Picture Mode.
hto108: Transfor gif to byte array with gif type and one word delay time (ms) for Firmware test.
hto107: RGB OLED: Create I2cTool & SpiFlashTool.
hto106: Create RGB OLED UserControl and ViewModel.
hto105: Transform color gif to byte array with gif type for debug.
Note: gif type is image 176x48 + palette 256x2.
hto104: Create interface IOLEDControl for OLEDControl & OLEDRgbControl.
hto103: Use FrameViewSDK to do FrameRate Monitoring.
v1.0.6.8
hto102: Bug250: Power Meter: HDDAmount =1 and SSDAmount = 0 => app crash.
hto101: Bug245: Power Meter ´¡¤J4ÓSSD¡AScan°»´ú¨ì3ÓSSD¡A1ÓHDD¡F¨Ï¥ÎWindows«²ÕºÏºÐ¥i¥H»{¨ì4ÓSSD
hto100: Power Meter Update: Y°»´ú¨ì2ºØ¥H¤W¤£¦PGPU¡A»Ý¿z¿ï¯Ó¹q¶q¸û¤jGPU¬°°ò¼Æ¬Û¼¼Æ¶q
=> Bug244: Power Meter Scan only Support 1 VGA¡AY¦³½Æ¼ÆÅã¥d«h¥u·|Åã¥Ü²Ä¤@±i
v1.0.6.6
hto99: Power Meter Update: GPU Family / MB¶¶§Ç
hto98: Power Meter Update: µLºô¸ô®ÉÅã¥ÜWording§ó§ï
hto97: Power Meter Update: GPU¼Æ¶q³Ì¦h8¡BHDD/SSD¼Æ¶q³Ì¦h10, ®æ¦¡¤£²Å±N¦³¬õ®Ø¤Î´£¥Ü( Max:8, Max:10 )
hto96: Power Meter Update: ¥¿¦¡¾÷Server test.
hto95: Power Meter Update:
1. Scan¤£¨ìªº«¬¸¹¡A»ÝÅã¥Ü¬°Unknown.
2. ²¾°£½s¿è¹Ï¼Ë«ö¶s¡AÂIÀ»«¬¸¹§Y¥i½s¿è
v1.0.6.5
hto94: Power Meter: check internet issues when Scan and Submit.
Note: How to check the database is changed?
1. Use api\GetBrandsOfAllDevices
2. check Quantity and UpdatedTime.
hto93: Add Power Meter UI: DataListUC, DataListVM
hto92: Remove AMD & Intel CPU Temperature monitor support.
Note: for Remove PX1x64 dll (WinRing0).
hto91: Add Power Meter UI: SysInfoUC, SysInfoVM
hto90: Add Power Meter UI: TermsUC, TermsVM
hto89: Add Power Meter UI: PowerMeterManager, PowerMeterVM, PowerMeterUC.
* String.Contains: bool b = s1.Contains(s2);
hto88: Create JsonQuery for Power meter.
hto87: Change Ring0 to PX1x64 dll.
Note: Remove AM3 CPU Temperature monitor support.
Because PX1x64 driver ReadPhysicalMemory & WritePhysicalMemory issues cannot be fixed.
hto86: Create WMIQuery to get Mainboard Product, CPU Name, Display Caption and Disk Drive Caption.
hto85: Fix issue: PX1 crash. Profile save then App error on D18LedCtrl but no LED page.
hto84: Add Steam Achievement: ACH_BE_CAUTIOUS: Successfully use the TEST button (Its OK to be Cautious)
hto83: Add Steam Achievement: ACH_NO_TOOLTIP: Disable interface tooltips (Instructions Not Included)
hto82: Add Steam Achievement: ACH_SPEED_LIMIT: Enable Frame Rate Target (Speed Limit)
hto81: Fix issue: GTX1080 ACX3.0 LED page can display but not control.
Note: PX1 not support GTX1080 ACX3.0
hto80: Update RTX2080Ti Water and RTX2060 Air to GpuInfo.
hto79: Bug219: GTX1660 Ti _1261/1263 & GTX1650_1153/1157 & RTX2060 Super _3067 GT 1030_6333/6336 ¥¼¤ä´© LED ¥\¯à¡APX1 ¶}±Ò¤U¤´¬Ýªº¨ì LED ¿ï¶µ
hto78: Bug229: NVLINKª¬ºA¤UªºLED BridgeµLªk±±¨î¿O¸¹ (VGA¥»¨µL¿O¸¹Åã¥Ü¾ÉP PX1 §P©w NVLINK¿O¸¹Ãö³¬)
hto77: Review RTX20 MCU firmware update list.
hto76: Update RTX2080 Super and RTX2080 Ti to GpuInfo.
hto75: Add GTX1650 Super to GpuInfo.
hto74: Update RTX2070 Super and add GTX1660 Super to GpuInfo.
hto73: Add OLED message mode initialize from Firmware and update message follow selected VGA card.
hto72: Fix issue: HWM is OFF and OSD is ON but OSD cannot show.
hto71: Fix issue: HWM is OFF and Monitor close button pressed then app crash.
hto70: Add Z10 RGB KBLCD display HWMonitoring function.
hto69: Fix issue: AMD 2700X CPU Temperature is incorrect.
Note: 2700X»P1700X¬O¬Û¦PªºFamily¡APkgType¤]¬O¬Û¦Pªº¡A¦b¦h¥[¤J¤U±RangeUnadjusted§PÂ_¡AÀ³¸Ó´N¥i¥HŪ¨ú¥¿±`¡C
hto68: Fix issue 145: HW Polling period 100ms ¦A¦Ü HWM ¶±¡A«ö¤U·Æ¹«¥ªÁä¨â¤U«Ø¥ß marks , ¦A¤Á´«¦Ü VGA1 µ¥«Ý10¬í¡A¤Á¦^ HWM ¶±¡Amarks «D·íªì©w¦ì
hto67: Add Super series chip name to GpuInfo.
hto66: ±NHWMªºOn / Off³]©w¦s¤JSettings
hto65: Setup | General | Check now YµL·sª©¥»¡A«hÅã¥Ü°T®§ ¡§EVGA Precision X1 v0.3.19 is the latest version.¡¨
hto64: Setup | Interface ¡§Show user interface tool tips¡¨ ¹w³]ȳ]¬° ON
hto63: Fix issue: VgaDefaultVM¨S¦³µù¥UToolTips¡A³y¦¨³]©wDisable«á¤´·|Åã¥Ü
hto62: Add HC block white logo LED control and sync with Dimmer LED on RTX KPE.
hto61: Add Tooltips.
hto60: Add Framerate Target.
hto59: Fix update on line issues: compare with download version and no file to download.
hto58: Fix issue: 2 cards Firmware 0x49 only no Firmware 0x2B, so InfoVM key and value not match.
hto57: Update RTX2070, RTX2080Ti to GpuInfo.
hto56: Fix issue: KINGPIN»PFTW3 build SLI, FTW3 ªº FAN2&FAN3 ¤£·|Âà°Ê (FTW3 ³æ±i¨Ï¥Î¥¿±`)
hto55: Update RTX2060, RTX2080 to GpuInfo.
hto54: Fix issue: VGA1 ½Õ¾ã GPU VOLTAGE «á¤Á¦Ü VGA 2 VOLTAGE ·|©MVGA 1 ³]©w¬Û¦P(¨âªÌ¤£À³¸Ó³s°Ê)
hto53: Fix issue 116: ¦b HWM ¤U¶}±Òtray¥\¯à¡APX1Ãö³¬«áHWM tray iconÁÙ¦b¥k¤U¨¤¡A·Æ¹«n¹L¥h·Æ¤@¤U¤~·|®ø¥¢
hto52: Fix issue: If delete all points on Fan Curve then application will crash.
hto51: Fix issue: OLED monitoring fans sequence and value mistake when Kingpin and FTW3 build SLI.
hto50: Fix issue: OLED monitoring item no Framerate when Kingpin and FTW3 build SLI.
hto49: Stop main window light bar timer when window state is minimized or not on VGA page.
hto48: Modify app runs as administrator and Start with OS funciotn use TaskScheduler.
hto47: Fix issue: OLED => Custom + ,«ü©w¹ÏÀɸô®|¡A·|§ïÅÜ Setting => Monitoring=> Log filename=>Browse ¸ô®|
hto46: Fix issue: OLED=> Picture=> Custom 1 256x64 +, ·í¦b VGA1 ¾É¤J¹ÏÀÉ¡A¦A¥Ñ VGA 2 ¸ü¤J¬Û¦P¹ÏÀÉ·|¥X²{¥þ¥Õ¹Ï¥Ü
hto45: Fix RTX 2080Ti Kingpin manual firmware update failed issue.
hto44: Modify Animation page count write method.
Animaton 1: 0x31C800 (High byte), 0x31C801 (Low byte)
Animaton 2: 0x59E800 (High byte), 0x59E801 (Low byte)
hto43: Fix issue: Message mode(14x16_18¦r¤¸/3¦æ)(16x24_15¦r¤¸/2¦æ)¡A¦]¬°²Ä4¦æ¡A²Ä5¦æ¥i¥H¿é¤J¦r¤¸¡A«ö®M¥Î«áOLED·|¥X²{Å|¦r
hto42: Fix issue: PX1 HWM¶}±Òªºª¬ºA¤U¡A¶}ÃöOSD¾ÉPº¶©Ò¦³¸ê°Táµ².
=> Change Converter from BooleanToVisibilityConverter(Collapsed) to BoolToVisibilityAddNot(Hidden).
hto41: Modify firmware update can manual on Info page and no need firmware update on startup
for RTX 2080Ti Kingpin only.
hto40:
1) Fix GpuBoost page cannot show issue.
2) If card is RTX 2080Ti (subSysId == 0x12FA10DE) and VBIOS version is 90.02.17.40.88 then
GpuName is "GeForce RTX 2080 Ti KINGPIN XOC" and isRTX2080TiKPE = true.
3) Change OLED 12V maximum from 12.6V to 13V.
hto39: Fix "check now" cannot update issue.
hto38: Add animation upload function to OLED animation mode.
hto37: Transform Gif to Gray Bitmaps for OLED animation.
hto36: Add ID_GPU_FAN3_SPEED and ID_GPU_FAN3_TACHO monitor items to OLED Monitoring
and change name to "Fan Ext".
hto35: Modify picture upload function for fix sometimes OLED picture broken issue.
hto34: Add picture upload function to OLED picture mode.
hto33: Add Z10 KBLCD display HWMonitoring function.
hto32: Transform RGB bitmap to Gray bitmap for OLED picture.
hto31: Modify OLED monitoring name and remove "Information selected items minimum is 1" warning check.
hto30: Update GTX1650, GTX1660, GTX1660Ti, RTX2060 to GpuInfo.
hto29: Add OLED monitors to HWMonitoring.
hto28: Add OLED control UI.
hto27: Add GTX1660 and GTX1660Ti to GpuInfo.
hto26: Add GTX1650 to GpuInfo.
hto25: Add OLED control.
hto24: Add Steam Achievements.
hto83: ACH_NO_TOOLTIP: Disable interface tooltips (Instructions Not Included)
hto84: ACH_BE_CAUTIOUS: Successfully use the TEST button (Its OK to be Cautious)
hto82: ACH_SPEED_LIMIT: Enable Frame Rate Target (Speed Limit)
hto23: Fix issue: Run "FINAL FANTASY XV" and log to file can show "Log File failed! Error: The process cannot access the file
'C:\Users\test\Documents\HardwareMonitoring.txt' because it is being used by another process".
=> Use Lock on writeLogHeader() & writeLogStatus()
hto22: Add SLI Bridge LED default setting.
//hto21: Change skin test.
hto20: Add Chinese(Simplified) and Chinese(Traditional) languages.
hto19: Fix issue: merge AddMonitor.
hto18: Add AMD CPU temperature monitoring.
hto17: Merge CPU Temperature.
hto16: Fix issue:
System.Windows.Data Error: 5 : Value produced by BindingExpression is not valid for target property.; Value='0,0,0,Auto' BindingExpression:Path=CurrentMargin; DataItem='MonitorVM' (HashCode=18015212); target element is 'TextBlock' (Name='tbkValue'); target property is 'Margin' (type 'Thickness')
hto15: Fix issue:
System.Windows.Data Error: 5 : Value produced by BindingExpression is not valid for target property.; Value='<null>' BindingExpression:Path=Points; DataItem='FanCurveVM' (HashCode=1412808); target element is 'Rectangle' (Name='rectPoint7'); target property is 'Left' (type 'Double')
hto14: Fix issue:
System.Windows.Data Error: 6 : 'DynamicValueConverter' converter failed to convert value '' (type 'String'); fallback value will be used, if available. BindingExpression:Path=InfoColors; DataItem='MonitorVM' (HashCode=46861103); target element is 'TextBlock' (Name='tbkValue7'); target property is 'Foreground' (type 'Brush') FormatException:'System.FormatException: Empty string not allowed.
System.Windows.Data Error: 6 : 'DynamicValueConverter' converter failed to convert value '' (type 'String'); fallback value will be used, if available. BindingExpression:Path=ColorDevices; DataItem='MonitorVM' (HashCode=10178267); target element is 'Path' (Name='path8'); target property is 'Stroke' (type 'Brush') FormatException:'System.FormatException: Empty string not allowed.
hto13: Fix issue: Even when you minimize to system tray, it still shows when you press alt tab.
hto12: Fix issue: «Øij iCX Sensor ¥i¹ï GPU¡BMEM¡BPWR ½s¸¹
hto11: Fix issue: LED=>Mode=>Pulse, Color B Brightness ¹w³]Ȥ£À³¸Ó¬°0
=> ColorB Brightness setting to 100
hto10: Memory Leaks: new Thickness() issue.
hto09: Modify HWMonitoring default setting:
The items are Monitoring + OSD enabled:
GPU Clock
Memory Clock
GPU Temperature
Memory Usage
Framerate
hto08: Add RTX2060 to GpuInfo.
hto07: Memory Leaks: HWMonitoring Event Handler.
hto06: Memory Leaks: HWMonitoring code check.
hto05: Memory Leaks: Timer Event.
hto04: Modify GpuInfo handle folder from Documents folder to Temporary folder.
hto03: Handle monitor device can greater than 8 for CPU.
hto02: Add monitor to show on HWMonitoring after HWMonitorModel's monitors created.
hto01: Add LED Rainbow and Pulse function.