Raphael Assenat
d573ff55c3
Remove tool instructions as it is a separate project
7 years ago
Raphael Assenat
6bb9ce18a9
Changelog entries for 3.3.2
7 years ago
Raphael Assenat
c2fd3a10ba
Need one current_pad_type var. per channel
7 years ago
Raphael Assenat
434aec0d4b
Version 3.3.1
7 years ago
Raphael Assenat
bbefc8203c
Prevent freeze if host only polls one endpoint
...
Each joystick has its own interrupt endpoint, and the main loop
used to wait until each became ready (i.e. Serviced) in turn.
On some systems, when only one joystick is in use, only one endpoint
is polled. The inactive endpoint therefore never became ready and
the mainloop would freeze.
Rewrote part of the loop to prevent this. New flow:
1) Wait until it is time to poll the controllers
(based on current poll frequency setting)
2) Wait until either endpoints is ready.
3) Write data to first endpoint if ready, otherwise skip.
4) Write data to second endpoint if ready, otherwise skip.
7 years ago
Raphael Assenat
1659d2d106
Adjust release date
7 years ago
Raphael Assenat
1c05ad1326
Gamecube: Read from the specified channel...
7 years ago
Raphael Assenat
21ebef2ed3
Each channel needs its own buffer...
7 years ago
Raphael Assenat
d7bdf59860
Need to initialize stuff *after* knowing the number of players.
7 years ago
Raphael Assenat
bb9e6dce17
Initialize context for hid set/get report
7 years ago
Raphael Assenat
835a4935c5
Fix stk525 makefile
7 years ago
Raphael Assenat
81662cef2a
Update copyright year
7 years ago
Raphael Assenat
07ffccc787
Changelog for v3.3
7 years ago
Raphael Assenat
8da31387f6
Version 3.3
7 years ago
Raphael Assenat
96bd132b66
Give equal priority to both controllers!
7 years ago
Raphael Assenat
af12f0d242
Add new product IDs to udev rules
7 years ago
Raphael Assenat
f6e4281321
Dual controller now available as a configured flavor
7 years ago
Raphael Assenat
4ecc3f571e
Multi-player support complete
...
Works, but very light testing so far
7 years ago
Raphael Assenat
90aae55470
Support for an extra interrupt endpoint
...
- Reduced interrupt endpoint size (reports are 15 bytes so it fits in
16)
7 years ago
Raphael Assenat
fe3814f7d1
honor the channel argument
7 years ago
Raphael Assenat
fb43524d34
Update gcn64txrx code for multiple channels
7 years ago
Raphael Assenat
0c8dc9e7de
Cleanup and copyright year update
7 years ago
Raphael Assenat
1fcfe8b594
Implement personalities
...
./wait_then_flash.sh atmega32u2 $HEXFILE
7 years ago
Raphael Assenat
0c66478dc5
Dynamic device string
7 years ago
Raphael Assenat
7d8e8af290
Defines for N64-only and GC-only modes
7 years ago
Raphael Assenat
b6386b8948
Add shorter version string
7 years ago
Raphael Assenat
158fc4fdca
Device descriptor in RAM
7 years ago
Raphael Assenat
553598ab64
usb usbpad_init
7 years ago
Raphael Assenat
671c2e403f
get report must return the proper size
7 years ago
Raphael Assenat
b9a6f23607
reduce HID max packet size to 32
7 years ago
Raphael Assenat
4fbba42896
tweak changelog
7 years ago
Raphael Assenat
6f6d77956b
Enable EP2
7 years ago
Raphael Assenat
4fac12c760
fix changelog
7 years ago
Raphael Assenat
cc34233b76
Version 3.2 changelog
7 years ago
Raphael Assenat
3ec1c0b711
Version 3.2 strings and PID
7 years ago
Raphael Assenat
a333980812
reportdesc: Use Z instead of Slider
...
Fixes mapping issues in OpenEMU. Still works everywhere else.
7 years ago
Raphael Assenat
fb1be3eee5
Version 3.1.1
7 years ago
Raphael Assenat
b8be4c754b
Create an annotated tag
7 years ago
Raphael Assenat
b7d56c2168
Not only turn vibration on when magnitude is above X, but also off when below!
7 years ago
Raphael Assenat
8a3d47d692
fix release script
7 years ago
Raphael Assenat
29461ae049
Add release script
7 years ago
Raphael Assenat
502f8924c3
fix release date
7 years ago
Raphael Assenat
ea5d5cf35d
Updated MCU port default values (clock)
7 years ago
Raphael Assenat
8c3e9c8eec
move tools away to a separate project
7 years ago
Raphael Assenat
ddb63cf8e9
Merge branch 'master' of ssh://git.lan.raphnet.net/raphnet/gc_n64_usb-v3
7 years ago
Raphael Assenat
570301bcca
installer tweaks
7 years ago
Raphael Assenat
f0880762a2
Generate a windows installer
7 years ago
Raphael Assenat
c9f45b7fe8
Fix tool -> tools
8 years ago
Raphael Assenat
019301b7b2
Fix null pointer dereference
8 years ago
Raphael Assenat
cc3ca163c4
date
8 years ago