Commit Graph

22 Commits

Author SHA1 Message Date
Maschell
857c5d397d Updated Gui, HidManager refactoring, documentation,logs
- Improved the GUI a bit
- Changed HidManagerBackend to be an interface instead of an abstract
class. The methods were moved to HidManager
- simple documentation of the HidDevice interface (realls need more
polishing though, very basic atm)
- added logging for the current platform and backend being used
2017-04-05 20:38:03 +02:00
Maschell
92baf6ebeb Added Auto-Scanning for OSX and changed some debug messages 2017-04-05 11:07:02 -07:00
Maschell
2a5dcddd69 Giving the Thread proper names. Using getUsage instead of getUsagePage 2017-04-05 19:40:16 +02:00
Maschell
367d2c79b6 removed the HidDeviceInfo class and added more methods to the HidDevice interface
(still untested)
2017-04-05 18:14:58 +02:00
Maschell
e71d760cde Added an abstract HID-Layer, this way we can change the actual HID-Backend easily
Currently Winows still uses purejavahidapi and Unix uses hid4java. This
is currently untested.
2017-04-05 11:44:21 +02:00
Maschell
25e8bc6faf Added option for disable auto-scanning for controllers
Alternative: buttons for scanning manually.
- Change the OSX implementation. You need to scan for controller
manually to get it working.
- OSX doesn’t check is a connection is still open when sending. Added a
PING response to check if the client is still connected.
!!!!!!!!!
- Changed the protocol! For this network client, you’ll need the newest
nighty of HIDtoVPAD!
!!!!!!!!!
2017-04-03 07:55:39 -07:00
Maschell
1c98eaffbb Even more refactoring (and fixing the build..) 2017-03-31 16:01:52 +02:00
Maschell
4c814a2aaf Some Code-Refactoring 2017-03-31 15:31:41 +02:00
Maschell
ebe03a23c6 Changed the AccessLevel of the classes in the network package and improved
the MessageBox system. Now it's threadsafe and multiple consumers are
possible.
- Added a message box when connecting fails.
- Change the version of the used purejavahidapi
2017-03-31 14:34:09 +02:00
Ash
751d06e97e Refactor messageboxes for cross-thread wonders.
My god, @Maschell.
2017-03-31 22:00:33 +11:00
Ash
0db397c2d2 Create special case for missing C++ redistributables
Error first spotted at https://gbatemp.net/posts/7211285 - hopefully
this error will lead people in the right direction.
2017-03-31 16:41:50 +11:00
Maschell
72fd042a3a Formatting code, removed TODO and imports. 2017-03-27 20:40:44 +02:00
Maschell
e7fc629bec Added setting option for automatically activating controller.
This is useful when attaching/detaching controller while running then
client and want to active them anyway.
2017-03-27 20:37:22 +02:00
Maschell
59c328c194 Improved behaviour if no valid config file is found.
It should show a message and deactivate the controller, but sometimes it
also disconnects.
I don't know if it's currently worth it to fix the disconnecting
problem, as you reconnect without any problems (and need to add/create
the config anyway).
2017-03-26 23:00:23 +02:00
Maschell
7914c8d633 Changed the protocol (simplified the handshake) and ..
Disabled the driver destroving after controller is set inactive. This
fixes reactivating the controller.
changed remaining println to log.info
2017-03-26 22:35:23 +02:00
Maschell
316f5366ee Refactoring OS detection and OSX handling 2017-03-23 22:56:32 +01:00
Maschell
968846b3f7 Formatting (Use spaces instead of tabs)
Added a eclipse formatting profile (Window -> Preferences  -> Java ->
Code Style -> Formatter -> Import)
2017-03-23 22:01:46 +01:00
Ash
8dffdb84fa Java 1.6; Mac OSX fixes 2017-03-21 20:42:26 +11:00
Maschell
4a590b9a20 Added support for the new DS4
- send only udp packets if there is a TCP connection
- added .jar creation
2017-03-19 23:54:41 +01:00
Maschell
e0a392442d Changed HID backend to purejavahid
moved some magic values to the settings class
2017-03-16 19:33:50 +01:00
Maschell
a479bb14ee Improved the reconnecting and fixes some issues about the connection.
This should be pretty stable now =)
Code is not really beautiful atm, but better commit it before I break it
again!
2017-02-06 20:40:48 +01:00
Maschell
82a25e0cf4 My approach on improving it, currently not really working
NOTE: I changed the protoctol a bit.
The actual network code is not finished and still under developement.

BUT:
- I simplified the GUI Classes
- Added XInput support
- And changed too much thing, can't list all here.
- Comments etc missing. Just want to have a commited version until I
break stuff.
2017-02-05 22:04:09 +01:00