Commit Graph

  • 176a563400 docs: phase 4 uses userspace IOHIDUserDevice, not DriverKit trunk portersky 2026-08-29 15:49:30 +02:00
  • fafca4c265 feat: add Xbox One HID report layout and mapping portersky 2026-08-29 15:39:03 +02:00
  • 73c026218d docs: mark rumble TX verified on hardware portersky 2026-08-29 15:22:16 +02:00
  • 490b8af585 docs: mark rumble TX as implemented portersky 2026-08-29 15:19:45 +02:00
  • 0f6c985f7f feat: implement rumble TX over the GIP data path portersky 2026-08-29 15:19:14 +02:00
  • 416507ed53 feat: battery indicator and rumble test button portersky 2026-08-29 15:13:18 +02:00
  • 8d6672f43d fix: drop the D-pad center square portersky 2026-08-29 15:05:38 +02:00
  • 823b4f22d2 fix: square, grid-aligned D-pad and face buttons portersky 2026-08-29 15:04:46 +02:00
  • 33356afe47 fix: compact, aligned controller face layout portersky 2026-08-29 15:02:01 +02:00
  • a652a9f187 fix: match controller card to Xbox layout portersky 2026-08-29 14:53:52 +02:00
  • 4931bf5c18 feat: redesign UI with gamepad-style input monitor portersky 2026-08-29 14:47:41 +02:00
  • dfe7e8b87d refactor: prefix private data members with m_ portersky 2026-08-29 14:36:28 +02:00
  • ae9c71d76e docs: require m_ prefix for private data members portersky 2026-08-29 14:32:50 +02:00
  • 882b0be827 style: use east const in the C API header portersky 2026-08-29 14:31:50 +02:00
  • 1bca6048a5 docs: bring PLAN.md in line with style guide portersky 2026-08-29 14:30:02 +02:00
  • 51192023aa docs: update README with current project status portersky 2026-08-29 14:21:18 +02:00
  • 418e177b5c feat: show start and select buttons portersky 2026-08-29 14:12:02 +02:00
  • 822f3c61ad fix: remove analog progress animation portersky 2026-08-29 14:05:51 +02:00
  • 80746992f8 fix: disable analog monitor animation portersky 2026-08-29 14:04:18 +02:00
  • fce373fea8 fix: refresh controller input faster portersky 2026-08-29 14:01:46 +02:00
  • 0a8b992268 fix: power on GIP controllers portersky 2026-08-29 14:00:00 +02:00
  • 1bcb038785 fix: preserve authentication transcript order portersky 2026-08-29 13:54:23 +02:00
  • 0ed7a4bc3e debug: trace GIP authentication headers portersky 2026-08-29 13:47:43 +02:00
  • bc39c37b28 debug: trace controller input packets portersky 2026-08-29 13:42:00 +02:00
  • 9c1b6493d8 feat: show live controller input portersky 2026-08-29 13:33:32 +02:00
  • 325923751c fix: complete wireless pairing frames portersky 2026-08-29 12:47:14 +02:00
  • baebcb73c2 fix: use upstream dongle firmware portersky 2026-08-29 12:35:50 +02:00
  • 5fd1b3a11f feat: pairing mode and RX frame logging portersky 2026-08-17 20:53:40 +02:00
  • dae51f085b feat: pair controllers and show them in the app portersky 2026-08-17 20:40:47 +02:00
  • b3e747b900 feat: async C API and Swift radio state display portersky 2026-08-17 19:57:40 +02:00
  • c9ea1a6919 feat: port MT76 radio init and CLI tool portersky 2026-08-17 19:29:51 +02:00
  • 4f5f16e43f feat: expose dongle debug info through the C API portersky 2026-08-17 16:44:02 +02:00
  • 21dc0e09b3 feat: port MT76 firmware load and download script portersky 2026-08-17 16:35:34 +02:00
  • ccc5bc819d feat: port MT76 register and EFUSE access portersky 2026-08-17 16:15:56 +02:00
  • c32976b69d docs: mark USB matching and claiming hardware-verified portersky 2026-08-17 16:06:53 +02:00
  • aab44fd7aa fix: use class matching and double-pointer refs portersky 2026-08-17 16:06:53 +02:00
  • 4f0f1ff75d feat: add IOKit-based USB transport portersky 2026-08-17 15:52:22 +02:00
  • 5a102bb511 docs: mark crypto checklist items resolved portersky 2026-08-17 15:05:08 +02:00
  • 0f85b59237 feat: add SwiftUI app shell portersky 2026-08-17 15:04:59 +02:00
  • 2d4366f454 feat: port GIP protocol and auth stack portersky 2026-08-17 15:04:44 +02:00
  • 95e958a7e8 docs: add AGENTS.md coding conventions portersky 2026-08-17 14:18:06 +02:00
  • a7d7d0f253 chore: scaffold CMake build system portersky 2026-08-17 14:18:03 +02:00
  • 78f042ab84 Initial commit portersky 2026-08-04 17:12:54 +02:00