tcreate-expert-smart 0.1.0

A tool to read health data from TeamGroup T-CREATE SMART Expert microSD cards
tcreate-expert-smart-0.1.0 is not a library.

T-Create Expert S.M.A.R.T. tool

tcreate-expert-smart is a cross-platform Rust utility to read health and firmware information from TeamGroup T-Create Expert S.M.A.R.T. microSD cards.

These cards use a proprietary knock sequence of SCSI Read commands to retrieve health data. Contrary to typical S.M.A.R.T. data, this information is not accessible through standard ATA or SD interfaces, which is why a custom tool is necessary.

The original tool only worked in Windows, so this project reimplements the logic with support for Linux and macOS as well.

Usage

Installation

cargo install tcreate-expert-smart

Run

Obviously, you need to replace the device paths with the correct ones for your system.

Note: Requires elevated privileges on Linux and MacOS.

Linux

sudo tcreate-expert-smart /dev/sdX
sudo tcreate-expert-smart /dev/sdX --json

MacOS

sudo tcreate-expert-smart /dev/diskX
sudo tcreate-expert-smart /dev/rdiskX
sudo tcreate-expert-smart /dev/diskX --json

Windows

tcreate-expert-smart X:
tcreate-expert-smart \\.\PhysicalDriveX
tcreate-expert-smart PhysicalDriveX
tcreate-expert-smart X: --json