Skip to content

docs: confirm M1 Pro compatibility#53

Closed
ethanolle wants to merge 1 commit intotaigrr:masterfrom
ethanolle:docs/m1-pro-compatibility
Closed

docs: confirm M1 Pro compatibility#53
ethanolle wants to merge 1 commit intotaigrr:masterfrom
ethanolle:docs/m1-pro-compatibility

Conversation

@ethanolle
Copy link
Copy Markdown

Summary

The README currently lists M2+ as a requirement, but spank builds and runs successfully on Apple M1 Pro. This PR adds a "Confirmed Working Hardware" table to document tested configurations beyond M2.

Machine Details

Field Value
Chip Apple M1 Pro (10-core CPU, 16-core GPU)
Model MacBookPro18,1 (16-inch, 2021)
Memory 16 GB
macOS 15.2 Sequoia (build 24C101)
Go 1.26.0 (auto-toolchained from 1.25.6)

Accelerometer Info (via ioreg)

Field Value
InterfaceName Accelerometer
Transport SPI
Manufacturer Apple Inc.
VendorID 1452
ProductID 835
HID Class AppleHIDTransportHIDDevice
Serial FM7151306BWNX0QAM+RMZ

The accelerometer is exposed as an HID device on the SPI bus, bundled with the internal keyboard/trackpad — same IOKit HID path that spank uses for sensor access.

What was tested

  • go build compiles cleanly
  • Binary runs with sudo and detects the accelerometer hardware
  • Help output and all flags work as documented

This suggests the M2+ requirement could be relaxed to M1 Pro+ (and possibly other M1 variants).

🤖 Generated with Claude Code

The README states M2+ is required, but spank builds and runs
successfully on Apple M1 Pro (MacBookPro18,1). The M1 Pro has
an accelerometer exposed via IOKit HID (SPI transport,
VendorID 1452, ProductID 835) that is compatible with the
sensor reading code.

Tested on:
- Chip: Apple M1 Pro (10-core, 16GB)
- Model: MacBookPro18,1 (16-inch, 2021)
- macOS: 15.2 (Sequoia, build 24C101)
- Go: 1.26.0 (auto-toolchain from 1.25.6)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@r0mande
Copy link
Copy Markdown

r0mande commented Mar 17, 2026

+1 (16" M1 Max)

@taigrr
Copy link
Copy Markdown
Owner

taigrr commented Mar 20, 2026

thanks, but if we include a table like this is insinuates that all other platforms haven't been tested.

M1Pro/Max work, and anything M2+ works as well (laptops only) so if you want to add those models to the table I can merge but otherwise this is actually more misleading I feel

@taigrr taigrr closed this Mar 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants