Commit Graph

14 Commits

Author SHA1 Message Date
Raphael Assenat 6fafb86d46 Use a timer for controller polling interval 2015-10-17 18:34:11 -04:00
Raphael Assenat 5502bfd418 Implement main in state machine form
- Check if interrupt send would block
2015-10-17 17:44:14 -04:00
Raphael Assenat 54196a0d76 Move more logic from main to usbpad, implement serial from eeprom 2015-10-17 17:21:22 -04:00
Raphael Assenat 0627841025 Channels for raw SI commands
Configurable poll interval
2015-09-09 21:41:41 -04:00
Raphael Assenat 3b935d12fc Implement hid data interface for config and special functions 2015-08-23 02:51:10 -04:00
Raphael Assenat 73ff27da26 misc 2015-08-22 00:46:19 -04:00
Raphael Assenat 290588dbd5 Use gcn64_detectController to detect N64 vs Gamecube controllers 2015-08-21 23:31:50 -04:00
Raphael Assenat 829ba2b560 remove unused code 2015-08-21 23:23:51 -04:00
Raphael Assenat f29ced5298 N64/Gamecube controller detection 2015-08-21 00:17:07 -04:00
Raphael Assenat a07c8cbd70 Use new gampad data and usbpad 2015-08-20 23:39:54 -04:00
Raphael Assenat bc55a51cf7 Cleanup report descriptor a bit.
- No longer an extra button 0 in linux
2015-08-18 23:24:23 -04:00
Raphael Assenat a84b70c369 Start bootloader by USB message 2015-08-16 01:59:38 -04:00
Raphael Assenat 27840d9bcf printf_P to save memory 2015-06-14 00:48:22 -04:00
Raphael Assenat c59242383f WIP 2015-06-13 23:44:21 -04:00