Skip to content

Conversation

@hoff
Copy link

@hoff hoff commented Jan 27, 2026

Platform detection and path handling:

  • Add platform-specific paths for Cricut Design Space installation (macOS: /Applications/Cricut Design Space.app/Contents/Resources)
  • Add platform-specific usvg download (macOS x86_64 binary from linebender/resvg)
  • Remove hardcoded .exe extensions, use platform-appropriate executables
  • Make usvg executable after extraction on Unix systems

Protocol fixes for macOS:

  • Handle status 1215 handshake (macOS-specific acknowledgment step)
  • Change multiple devices from error to warning (macOS often reports multiple devices even with single USB connection)
  • Make Go button sequence more flexible to handle platform differences
  • Add riGoPressed and riWaitClear to acceptable statuses in cut loop

Other fixes:

  • Skip materials missing globalId field during loading
  • Update usvg download URL (repo moved from RazrFalcon to linebender)

Tested on macOS with Cricut Maker via USB connection.

Platform detection and path handling:
- Add platform-specific paths for Cricut Design Space installation
  (macOS: /Applications/Cricut Design Space.app/Contents/Resources)
- Add platform-specific usvg download (macOS x86_64 binary from linebender/resvg)
- Remove hardcoded .exe extensions, use platform-appropriate executables
- Make usvg executable after extraction on Unix systems

Protocol fixes for macOS:
- Handle status 1215 handshake (macOS-specific acknowledgment step)
- Change multiple devices from error to warning (macOS often reports
  multiple devices even with single USB connection)
- Make Go button sequence more flexible to handle platform differences
- Add riGoPressed and riWaitClear to acceptable statuses in cut loop

Other fixes:
- Skip materials missing globalId field during loading
- Update usvg download URL (repo moved from RazrFalcon to linebender)

Tested on macOS with Cricut Maker via USB connection.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
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.

1 participant