• Overclocking Lab
  • My Arduino-based RAM SPD reader/writer (free and open source) (p.14)
2022/03/24 13:42:35
a213m
New version: 20220324

GUI

  • Fixed crashes occurring when program is run without administrative privileges and SMBus autoconnect is enabled
  • Fixed inaccessible SMBus on non-English localized Windows
2022/04/06 20:58:34
a213m
New version: 20220406

GUI

  • Fixed: RSWP capabilities not updating when switching between SMBus and Arduino
 
Besides that, this time driver is integrated into dll resources and gets loaded during runtime using Win32 System Services APIs, and all interaction with the driver is done using DeviceIoControl API.
This change is implemented only to reduce the number of files and overall project size. For end users there's no difference in performance, all functionality available before is still present.
(Original WinRing0 files are no longer included and if you still have them from previous releases you can safely delete them.)
2022/04/11 20:09:57
a213m
New version with some cosmetic fixes and an updated Command-Line Interface (console) version: 20220411

GUI

  • Fixed: Screenshot tool capturing drop shadow area around main window (Win10/11)
  • Fixed: Screenshot tool not capturing full window after being maximized
  • Fixed: Startup update checker displaying message box upon error
  • Fixed: "Apply and Close" menu item text in "Settings" window
  • Fixed: "Close" button text in "Check RSWP" report window

CLI

  • Added: Save firmware to local directory command (use switch /firmware <PATH>)
  • Added: SMBus support (reading only)*
 
* To prevent malicious use, console version does not support writing to system memory SPDs. The GUI version still supports full functionality.
 
Common resources used by both GUI and CLI (firmware and driver files) have been moved to DLL in compressed form to reduce overall project size.
2022/05/05 18:51:21
a213m
New version after nearly a month of silence: 20220505
 

GUI

  • Fixed: Incorrect connection behavior when Arduino autoconnection is enabled and device is unplugged while being connected
  • Added: "Arduino" submenu to the "Device" menu for Arduino specific controls (settings and firmware)
  • Added: /savefirmware command line argument to save firmware files
  • Enhancement: Smbus autoconnection is instant
  • Redesigned: "Connect" window
  • Redesigned: "About" window

SMBus

  • Fixed: Inaccessible SMBus when launching a new instance of SPDRW after closing previous instance while at least one instance is still running
  • Added: support to read and write system DDR3/DDR4 RAM SPDs on Intel desktop LGA1151 and LGA1200 systems *
  • Added: older pre-PCH Intel ICH-ICH10 southbridges support *
  • Added: Intel C422 support *

Arduino firmware

  • Read device name padded with spaces for wider 3rd party software compatibility
  • Original I2C clock is restored before reporting RSWP capabilities

 
* This release adds support for mainstream Intel DDR4 platforms on LGA1151 and LGA1200 sockets, adds C422 support to LGA2066 list, and adds support for older pre-PCH Intel support.
 
Full list of added hardware support since the last release:
  • ICH: ICH, ICH0, ICH2, ICH2M, ICH3, ICH3M, ICH4, ICH4M, CICH, ICH5, ICH6M, ICH6W, ICH7DH, ICH7, ICH7M, ICH7MDH, ICH8, ICH8ME, ICH8DH, ICH8DO, ICH8M, ICH9DH, ICH9DO, ICH9R, ICH9ME, ICH9, ICH9M, ICH10DO, ICH10R, ICH10, ICH10D
  • LGA1151/1200 (incl. mobile): B150, B250, B360, B365, C232, C236, C242, C246, CM236, CM238, CM246, H110, H170, H270, H310, H310D, H310M, H370, HM170, HM175, HM370/HM470, Q150, Q170, Q250, Q270, Q370, QM170, QM175, QM370, Z170, Z270, Z370, Z390, B460, B560, C252, C256, H410, H470, H510, H570, Q470, Q570, W480, W580, Z490, Z590
  • LGA2066: C422
2022/05/06 00:50:31
a213m
Hotfix: 20220506

GUI

  • Fixed: high idle CPU usage

SMBus

  • Fixed: unsupported platforms being improperly detected as valid

 
Oh well, despite thorough testing, a couple of bugs I didn't see slipped through.
Thus a hotfix 6 hours later. :)
2022/05/06 10:11:43
Cool GTX
the continued development of this is great to see
2022/05/07 18:59:30
a213m
Thanks. I got lots of plans ahead, so you'll definitely see more updates coming in the future.
2022/05/12 08:18:22
Arachnophilia1997
Hi, Would it be possible to do this with laptop so-dimms (ddr4 260-pin)?
2022/05/12 13:22:19
a213m
Yes, all types of DDR4 are supported, including SODIMM.
2022/05/12 15:39:17
Arachnophilia1997
I'm almost ready to order all the stuff, but I'm stuck on deciding parts for OK 1:3. I don't think i have the skills needed to figure out what part i need...May i ask ?  What are you using?

Use My Existing Forum Account

Use My Social Media Account