336 Commits

Author SHA1 Message Date
Lysann Schlegel
4244bf6c66 Merge remote-tracking branch 'upstream/sync-mplus' into osx-refactor_sync-mplus
Conflicts:
	src/events.c
	src/io.c
	src/io.h
	src/io_mac.m
	src/os_nix.c
	src/wiiuse_internal.h
2012-12-08 17:59:47 +01:00
Lysann Schlegel
8a3354d11b OSX 10.6 compatibility 2012-12-08 13:11:36 +01:00
Lysann Schlegel
43e8a27fcc no need to include mac IOBluetoothUserLib.h in wiiuse.h 2012-12-08 11:04:28 +01:00
Lysann Schlegel
73a47857c9 lowercase SET_SOURCE_FILES_PROPERTIES cmake command 2012-12-08 10:55:01 +01:00
Brodie Blackburn
ae001a43b3 Check Bluetooth power state
Taken from http://cocoadev.com/wiki/FindingBluetoothAvailability

Conflicts:
	src/io_mac.m
2012-12-07 20:01:53 +01:00
Lysann Schlegel
f6bbdb199d Merge remote-tracking branch 'upstream/master'
Conflicts:
	src/events.c
	src/io_mac.m
2012-12-07 19:45:41 +01:00
Ryan Pavlik
330d3f3aab Merge pull request #20 from rpavlik/handshake-changes
Handshake/Expansion changes
2012-12-07 09:49:50 -08:00
Ryan Pavlik
7f191c629a Merge pull request #24 from eidorb/master
Check Bluetooth power state (Mac)
2012-12-07 09:47:14 -08:00
Lysann Schlegel
7b6e621064 Merge branch 'osx-refactor' of github.com:lysannkessler/wiiuse into osx-refactor 2012-11-15 11:00:24 +01:00
Lysann Schlegel
11466cd19d fix syntax for non-C99 mode 2012-11-15 10:59:17 +01:00
Lysann Schlegel
5a2b31afbe os_mac.h is not a source file to compile 2012-11-15 10:58:48 +01:00
Lysann Schlegel
156d89ab16 fix *nix compilation 2012-11-15 10:54:17 +01:00
Lysann Schlegel
2e830fa6fa fix Windows compilation 2012-11-12 11:27:40 +01:00
Lysann Schlegel
ad79a2ff53 fix motion plus handshake on mac by disabling expansion handshake while motion plus handshake is being done 2012-11-12 01:56:34 +01:00
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
Brodie Blackburn
106f81eaf9 Check Bluetooth power state
Taken from http://cocoadev.com/wiki/FindingBluetoothAvailability
2012-10-06 10:40:29 +10:00
Ryan Pavlik
9124fa7cc7 De-duplicate handling of wiimote accelerometer data. 2012-06-28 17:24:41 -05:00
Ryan Pavlik
300c91398d Fix an error in a comment 2012-06-28 17:24:22 -05:00
Ryan Pavlik
9f6e0cd2c0 De-duplication of wiiuse_read_data 2012-06-28 17:15:44 -05:00
Ryan Pavlik
5f3d72c2c1 Remove remaining decryption code. 2012-06-28 17:10:34 -05:00
Ryan Pavlik
ee82f27792 Remove unused variables 2012-06-28 17:09:15 -05:00
Ryan Pavlik
1a948b0c47 Oops, fix build. 2012-06-28 17:07:11 -05:00
Ryan Pavlik
bfa81e3f0c remove stray comment. 2012-06-28 17:05:45 -05:00
Ryan Pavlik
0de7c661b7 Added bounds safety checking 2012-06-28 17:05:39 -05:00
Ryan Pavlik
4d79373428 Similar cleanup on nunchuk 2012-06-28 17:03:49 -05:00
Ryan Pavlik
97eb4d2557 Cleanup use of calib data. 2012-06-28 17:00:01 -05:00
Ryan Pavlik
f315d20bd6 Based on my nunchuk findings, remove decryption from classic and gh3 2012-06-28 16:59:27 -05:00
Ryan Pavlik
f24cfb6e5a Fully remove nunchuk decryption code: verified with real nunchuk. 2012-06-28 16:53:26 -05:00
Ryan Pavlik
f9bde94210 Comment out decryption in nunchuk - needed to work with a simulated Nunchuk.
Not sure why this was needed - will test with a real nunchuk.
2012-06-28 16:50:40 -05:00
Ryan Pavlik
2f6901cde3 Only move from WIIMOTE_STATE_EXP_HANDSHAKE to WIIMOTE_STATE_EXP if the expansion's handshake code was successful. 2012-06-28 16:26:30 -05:00