Skip to content

Releases: 1a2m3/SPD-Reader-Writer

20231217

18 Dec 03:58
Compare
Choose a tag to compare
20231217 Pre-release
Pre-release

SMBus hotfix #2

  • Fixed: Errors 0x00000005 (Access is denied) and 0x000001B1 (A device which does not exist was specified), when running multiple instances of SPD-RW

Requires: 20231210 + 20231214

20231214

15 Dec 01:27
Compare
Choose a tag to compare
20231214 Pre-release
Pre-release

SMBus hotfix

  • Fixed: False RAM type detection

Requires: 20231210

20231210

11 Dec 01:49
Compare
Choose a tag to compare

GUI

  • Fixed: Pressing keyboard lock keys scrolling to cursor when cursor is outside of editor view
  • Fixed: Misaligned preview hex editor panels in Settings window when changing font style
  • Fixed: Crash when saving SPDs where part number contained non-ASCII symbols
  • Fixed: Duplicate log entry added when attempting to open unsupported files
  • Fixed: Not showing error message when attempting to open large files
  • Fixed: False RSWP positives when checking unprotected blocks
  • Fixed: Tab order in Settings window
  • Updated: Third-party DDR5 & DDR4 file (*.thp) import support (TH53, TH43)
  • Updated: Manufacturer’s ID codes database (ref. JEP106BH, Sept 2023)
  • Redesigned: Set RSWP block dialog window block range list view
  • Redesigned: Moved offset position to top left editor corner
  • Added: SMBus RSWP support

CLI

  • Improved: Arduino operations performance and stability
  • Added: Optional Arduino port baud rate parameter

SMBus

  • Improved: Performance and reliability on supported Nvidia chipsets
  • Improved: SMBus detection on AMD systems
  • Updated: Driver removal tool
  • Added: VIA chipsets support

Firmware

  • Improved: DDR5 compatibility
  • Improved: Performance

20230930

08 Oct 23:45
Compare
Choose a tag to compare

(Re-uploaded)

Core

  • Replaced: WinRing0 driver with CPUID driver
  • Improved: Arduino connection monitor

GUI

  • Fixed: Crash after pressing Backspace key while Hex area is activated when no data is loaded or cursor isn't set
  • Fixed: Crash after pressing alphanumeric keyboard keys while ASCII area is activated when no data loaded
  • Fixed: Pressing arrow keys showing invalid cursor position in status bar when no data is loaded
  • Fixed: Right and left arrow keys behavior when Scroll Lock is on
  • Redesigned: Set RSWP dialog window checkbox list design
  • Added: Importing DDR5 SPD dumps created with OCTool
  • Added: Maximum PCI buses option SMBus setting
  • Added: Keep line breaks on copy option
  • Added: Keyboard lock keys status

SMBus

  • Added: DDR4 & DDR5 support on Intel Alder Lake and Raptor Lake systems (600 and 700 series chipsets)
  • Updated: AMD SMBus support on systems with PMIO registers disabled
  • Improved: SMBus discovery on supported systems
  • Improved: RSWP test reliability

Firmware

  • Improved: Stability

Schematic

  • Improved: WP compatibility with SDRAM, DDR, DDR2, DDR3, and DDR4 memory

20230314

15 Mar 03:21
7d72697
Compare
Choose a tag to compare
20230314 Pre-release
Pre-release

DLL hotfix

  • Fixed: Inaccessible SMBus on some systems that don't have device 0 on PCI bus where SMBus controller resides

20230205

05 Feb 23:48
Compare
Choose a tag to compare

Core

  • Added: DDR5 support

GUI

  • Improved: RSWP report accuracy when multiple devices are present on the same bus
  • Fixed: Delay when switching between Arduino and SMBus in Select Device window
  • Fixed: Freeze when reading SPD from Arduino with multiple bus addresses
  • Improved: stability and performance in virtualized environments

CLI

  • Added: Mandatory address parameter when working with RSWP switches

Firmware

  • Improved: Performance and stability

Schematic

  • Improved: Stability and reliability
  • Removed: Optional modules

20230120

20 Jan 22:24
Compare
Choose a tag to compare

GUI

  • Added: Drag & drop file support under admin privileges in Windows Vista and higher w/ UAC enabled
  • Added: Found Arduinos firmware version number in Select Device window
  • Added: Scroll lock functionality
  • Improved: Restored originally used default non-ASCII placeholder
  • Improved: Performance when handling large file size errors
  • Improved: Arduino RSWP operations performance
  • Fixed: False file import entry added to event log after cancelling CPU-Z text report SPD importing
  • Fixed: Pressing save shortcut keys (Ctrl+S) saving opened file when no edits have been made
  • Fixed: Not responding to mouse navigation buttons, if pointer was outside of editable area
  • Fixed: Error message not displaying Arduino identifier upon EEPROM write failure
  • Fixed: Delay during closing program when Arduino auto connection is enabled
  • Fixed: Arduino RSWP capabilities polling while no slave devices are present
  • Fixed: New or reset Arduino name validation upon initial connection
  • Fixed: Misaligned characters in editor when using odd font sizes
  • Fixed: Cursor resetting position when changing font settings
  • Fixed: DDR5 SPD manufacturer ID and name detection

CLI

  • Added: Optional /nocolor command line switch to display SPD contents in monochrome
  • Added: Error messages are displayed when accessing SMBus without admin privileges
  • Fixed: Command line /scan ignoring specified SMBus bus number
  • Improved: SPD reading and writing performance
  • Updated: Info and help contents

SMBus

  • Fixed: Driver file extracting when running program without admin privileges
  • Fixed: Driver not stopping after quitting program

20221231

31 Dec 23:30
0d50611
Compare
Choose a tag to compare

GUI

  • Fixed: Not responding to save shortcuts keys (Ctrl+S) unless the File menu was opened prior to saving loaded data
  • Fixed: Imported SPD CRC status information not being updated after closing previously edited SPD without saving
  • Fixed: Program closing when selecting to save changes before exiting and closing Save File dialog without saving
  • Fixed: Error after clicking on an empty ASCII area, if loaded data size wasn't a factor of number of bytes per row
  • Fixed: Editor preview not reflecting "Highlight similar bytes" option change in real time in the Settings window
  • Fixed: Mouse back and forward buttons activating panel under the pointer when navigation history is empty
  • Fixed: Menu and toolbar Save buttons becoming unavailable for imported data after opening the File menu
  • Fixed: Screenshot tool not capturing updated window contents after restoring down the maximized window
  • Fixed: Editor not scrolling to cursor position outside of visible area when manually going to the same offset
  • Fixed: New Name text field position in the Rename Arduino device dialog window after it was being resized
  • Fixed: Navigation history losing first cursor position and active panel when going back after going forward
  • Fixed: All right-aligned check boxes in the Settings window are perfectly aligned regardless of DPI settings
  • Fixed: Navigation menu items showing up as available under the Edit menu after clearing editor contents
  • Fixed: Check RSWP Status window displaying incorrect device name when connected to SMBus controller
  • Fixed: Edits made to imported or pasted data were not saved when saving to a local file for the first time
  • Fixed: Duplicate log entries showing up in the event log when importing SPD data from non binary files
  • Fixed: Screenshot tool capturing black borders around the maximized window in Windows 7, 8, and 8.1
  • Fixed: Program not starting in Windows XP, Vista, 7, 8, and 8.1 if custom DPI font settings were used
  • Redesigned: Arduino and Smbus related settings moved to Hardware tab in the Settings window
  • Redesigned: Replaced device type selection with a drop-down menu in the Select Device dialog
  • Redesigned: Dragging file onto the editor will activate and bring the main window forward
  • Redesigned: Data editor side offset numbers are not shown, when no data is loaded
  • Added: Status displaying the number of unsaved changes in the Settings window
  • Added: Revert button to undo unsaved changes in the Settings window
  • Added: Option to hide copy preview in the Settings window
  • Added: Option to toggle main toolbar buttons captions
  • Added: Pascal and Java byte array data copy formats
  • Added: CPU-Z text report SPD import support
  • Added: DDR5 XMP & EXPO CRC validation
  • Improved: Arduino connection time
  • Improved: Startup loading time
  • Improved: Performance
  • Improved: Stability

CLI

  • Updated: Compatibility

20221111

11 Nov 22:31
Compare
Choose a tag to compare

GUI

  • Fixed: Write protection check accuracy before writing when multiple devices are present on the same bus
  • Fixed: Delay when opening EEPROM menu when Arduino auto connect option is enabled
  • Updated: Thaiphoon Burner DDR5 & DDR4 file (*.thp) import support (TH52, TH42)
  • Updated: Manufacturer’s ID codes database (ref. JEP106BF.01, October 27, 2022)
  • Fixed: High idle CPU usage when Arduino auto connect option is enabled
  • Fixed: Freeze issues when virtual or Bluetooth COM ports are present
  • Improved significantly: Manufacturer name lookup performance
  • Added: Opacity effects when moving windows
  • Added: Data copy formats
  • Added: Data editor

CLI

  • Updated: Compatibility

Firmware

  • Added: Background I2C monitor

20221026

27 Oct 20:55
6934169
Compare
Choose a tag to compare
20221026 Pre-release
Pre-release

DLL hotfix

  • Fixed: Freeze issues when virtual or Bluetooth COM ports are present (#29)