Commit Graph

249 Commits

Author SHA1 Message Date
Lysann Schlegel
7b13623d12 use the interrupt (data) channel as output channel on mac 2012-11-12 01:45:32 +01:00
Lysann Schlegel
4bf58ca73a remove obsolete pre-handshake propagate_event on mac 2012-11-12 00:37:27 +01:00
Lysann Schlegel
6aef04f375 fix mac send/receive debug output 2012-11-11 23:12:44 +01:00
Lysann Schlegel
83fc61d7b1 remove debug print when trying to read/write unconnected devices 2012-11-11 20:27:29 +01:00
Lysann Schlegel
61d26d509c stop wiiuseexample when all wiimotes are disconnected 2012-11-11 18:53:37 +01:00
Lysann Schlegel
3b1d440f03 fix mac disconnection crash due to asynchronous operations 2012-11-11 18:44:31 +01:00
Lysann Schlegel
9892efab93 getting rid of several potential memory leaks and incorrect releases 2012-11-11 00:26:05 +01:00
Lysann Schlegel
233c496fa0 separate os.h interface from implementation (mac) 2012-11-11 00:05:04 +01:00
Lysann Schlegel
f0642ed028 fix os_nix.c stuff that broke during refactorings 2012-11-10 23:52:28 +01:00
Lysann Schlegel
7e502b66d6 implemented wiiuse_os_read for mac 2012-11-10 23:50:38 +01:00
Lysann Schlegel
8c2f22089a implemented wiiuse_io_write for mac 2012-11-10 21:26:15 +01:00
Lysann Schlegel
a39cfd4374 move most of the wiiuse mac implementation into WiiuseWiimote* object 2012-11-10 20:59:42 +01:00
Lysann Schlegel
b295af0777 implement wiiuse_os_disconnect for mac 2012-11-10 19:49:39 +01:00
Lysann Schlegel
7d9c82f604 implement wiiuse_os_connect for mac 2012-11-10 19:19:53 +01:00
Lysann Schlegel
a154eb5536 move find implementation for mac to different file; refactor a bit 2012-11-10 17:17:37 +01:00
Lysann Schlegel
b68c03efd7 implement wiiuse_os_find for mac 2012-11-10 16:22:00 +01:00
Lysann Schlegel
71569818e5 make wiimote_poll a platform-specific function, move implementations to os_*.c/os_mac.m 2012-11-10 13:56:06 +01:00
Lysann Schlegel
6f6ba68ed6 rename wiiuse_io_* to wiiuse_os_* 2012-11-10 13:38:05 +01:00
Lysann Schlegel
f1c7a7712b delete mac implementation, replace by stub; reorganize platform-specific code 2012-11-10 13:06:49 +01:00
Lysann Schlegel
f7b4fd44a0 fix mac expansion handshake by propagating the event on receive 2012-11-10 00:52:05 +01:00
Lysann Schlegel
be1f23ff70 getting rid of osx 10.7+ deprecation warnings 2012-11-08 22:29:53 +01:00
Ryan Pavlik
abf13bae58 Add debug display of joystick calibration data. 2012-06-28 16:21:57 -05:00
Ryan Pavlik
c800a049dc Use the right sqrt for floats in C. 2012-06-28 16:21:18 -05:00
Ryan Pavlik
29e5fabeac Use atan2f instead of atan and weird adjustments.
This should keep the angle values in [0, 360]
just as apparently intended before.
2012-06-28 16:21:02 -05:00
Ryan Pavlik
2db3dd3a03 Factor out the application of a two-domain mapping ('calibration').
Replaces repeated code, and should be more reliable as well as
avoiding division by 0.
2012-06-28 16:19:31 -05:00
Ryan Pavlik
84fb39dcb3 Add some debug messages 2012-06-28 16:17:37 -05:00
Ryan Pavlik
ab67501959 don't need much of windows.h, just a little. 2012-05-01 19:14:02 -05:00
Ryan Pavlik
434e53592a A little warning cleanup 2012-05-01 19:13:48 -05:00
Ryan Pavlik
3ad3c396be Merge pull request #18 from godbyk/spellcheck
Fixed spelling errors.
2012-02-20 13:06:52 -08:00
Kevin M. Godby
c7bcd7aecd Fixed a few spelling errors. 2012-02-18 00:46:16 -06:00
Juan Sebastian Casallas
47da0f6e10 Merge pull request #15 from jscasallas/master
Solved the "if unable to write, then relaunch" issue on Mac.
Mac is now "fully supported"
2012-01-16 21:12:42 -08:00
Juan Sebastian Casallas
e9f9b0a842 CHANGELOG: Reference added Mac support 2012-01-16 23:08:22 -06:00
Juan Sebastian Casallas
3590fc1b92 README: Remove the "if unable to write, then relaunch" issue on Mac
-This issue was solved by reopening the output channel on write fail
2012-01-16 22:48:05 -06:00
Juan Sebastian Casallas
5cfa33a8a8 [mac] Reopen outputChannel on wiiuse_io_write failure
-The first write on ouputChannel may fail
-Subsequent write calls are also prone to failure
-Reopening the channel on failure should solve this problem
2012-01-16 21:41:18 -06:00
Jan Ciger
ce9e1b6156 added forgotten Balance board support 2012-01-16 13:35:44 -06:00
Ryan Pavlik
0bfebc4565 Merge pull request #11 from jscasallas/wiic_mac
Mac support based on WiiC
2011-11-30 14:30:21 -08:00
Juan Sebastian Casallas
240ef2f3f9 events.c: Clear event buffer after propagating in Mac
-The line was previously commented-out
-Even if the instruction is not vital, uncommenting it makes mac polling consistent with unix and windows polling
2011-11-30 19:27:20 +01:00
Juan Sebastian Casallas
87eba20df3 README.mkd: Update contributors and add Mac usage
-Added Gabriele Randelli from WiiC and Juan Sebastian Casallas to the contributor list
-Added Mac OS X minimal requirements to "Platforms and Dependencies"
-Added Mac to "Compiling"
-Added an extra line for build to make sure you make the directory
-Added known Mac-connection issues
-Added Mac support to the list of WiiC's features
2011-11-23 01:16:27 +01:00
Juan Sebastian Casallas
b208c940df example-sdl: include correct OpenGL and GLUT headers in Mac
-OpenGL and GLUT Mac header paths differ from other platforms
-ifdef-ed to include the correct headers depending on the platform
2011-11-23 00:04:27 +01:00
Juan Sebastian Casallas
e8126a1dca Update headers on io_mac, wiiuse and wiiuse_internal
-These are mostly copyright and consistency issues
-On io_mac.h/m prepended "based on io_mac.h/m from WiiC,"  to "written by: Gabiele Randelli" 
and specified the files as part of wiiuse instead 
of wiiC.
-On wiiuse.h and wiiuse_internal.h gave credit to WiiC
and Gabiele Randelli for Mac-specific class codes 
and wiimote_t members
2011-11-23 00:04:02 +01:00
Juan Sebastian Casallas
d9e72fe730 Change scope of propagate_event for use in io_mac.m
-propagate_event was static in events.c
-io_mac.m uses propagate_event when receiving data before finishing the handshake
2011-11-22 23:29:49 +01:00
Juan Sebastian Casallas
257b94659d Add io_mac files from wiic, update wiiuse definitions
-Used io_mac.h/.m from wiic and added them to CMakeLists
-Define WIIUSE_MAC on wiiuse.h and wiiuse_internal.h
-Implemented wiiuse_poll when WIIUSE_MAC is defined
-Added Mac-specific includes to wiiuse.h and wiiuse_internal.h
-Added Mac-specific members to wiimote_t on wiiuse.h
-Added Mac-specific WM_DEV_CLASS definitions to wiiuse_internal.h
-Modified wiiuse_poll for use with Mac
-Added init and cleanup functions to io_mac.m
2011-11-22 23:13:40 +01:00
Ryan Pavlik
a46c91049e Re-structure top of readme, adding mailing list and bug tracker 2011-11-22 14:33:01 -06:00
Ryan Pavlik
bc205d42b7 update changelog to mention m+ example 2011-10-03 08:26:07 -05:00
Ryan Pavlik
7b9edd0d2e Merge remote-tracking branch 'janoc/janoc-mplus-rebased' 2011-10-03 08:22:45 -05:00
Jan Ciger
1141a9cf62 added demo for Motion+ 2011-10-02 19:22:27 +02:00
Ryan Pavlik
e053dae20a Merge remote-tracking branch 'origin/motionplus' 2011-09-27 17:28:52 -05:00
Ryan Pavlik
bbc706b5f7 Merge pull request #7 from janoc/janoc-mplus-rebased
Janoc mplus rebased
2011-09-27 15:24:41 -07:00
Jan Ciger
97768bf63c Added documentation 2011-09-15 02:31:49 +02:00
Jan Ciger
5be24736b0 Added section on Motion+ in known issues 2011-09-15 02:30:09 +02:00