Commit graph

140 commits

Author SHA1 Message Date
itsmattkc
8a57ea1550 started vanilla-pipe implementation for arduino
Not ready for public use, contains hardcoded Wii U IDs
2024-10-28 14:54:14 -07:00
itsmattkc
861a6560fe connect pipe closed signal to backend's 2024-10-14 12:05:02 -07:00
itsmattkc
42223f55e9 lib: resend until pipe acks 2024-10-09 11:58:34 -07:00
itsmattkc
404c758322 fixed UI issues with new pipe system 2024-10-09 11:42:21 -07:00
itsmattkc
f3c01ed5b0 Merge branch 'pipe-rewrite' 2024-10-09 09:54:39 -07:00
MattKC
93b45187f1 Merge remote-tracking branch 'origin/pipe-rewrite' 2024-10-09 09:36:49 -07:00
VoxelTek
cb31a2745a
Minor additions to README.md, to better assist with compilation (#45)
* Add FindFFmpeg.cmake, to fix Ubuntu FFmpeg errors

* Rename "finders" to "cmake"

* Add Qt minimum version message

* I am an idiot, fix CMakeLists.txt

* Fix unicode, to fix monochrome text-style for sync icons

* Fix text-style for backspace and empty

* Expand compilation instructions

- Add build packages to dependencies list for each OS
- Consolidate two commands into "mkdir build && cd build"
- Add command for installing Vanilla
2024-10-08 21:17:39 -07:00
UwUnyaa
5b3e3ca953
implement a TV button (#43) 2024-10-08 21:17:01 -07:00
itsmattkc
702f637248 send sync/command opcodes over UDP so pipe can be controlled by the frontend 2024-09-18 11:57:38 -07:00
itsmattkc
d80bb9c6f4 separate sps/pps data 2024-08-21 09:31:07 -07:00
itsmattkc
ef1a06af27 delete backend later 2024-08-13 13:45:52 -07:00
itsmattkc
39ae7eeb0f use old code for now 2024-08-13 12:55:18 -07:00
itsmattkc
98ac4e9d71 add additional way to exit pipe 2024-08-13 12:26:46 -07:00
itsmattkc
1cc823c8ba fixed new system 2024-08-12 21:51:20 -07:00
MattKC
487a342084 attempt to implement system that waits for video packets 2024-08-12 21:16:59 -07:00
itsmattkc
e723064c0d various improvements to the new pipe system 2024-08-12 20:22:51 -07:00
itsmattkc
54deb98648 more work towards pipe 2024-08-10 13:13:21 -07:00
itsmattkc
45d95cca47 allow setting IP 2024-08-06 03:11:25 -07:00
itsmattkc
627fa4e82b comment out debug line 2024-08-05 23:32:52 -07:00
itsmattkc
2b770714b0 reroute so only the console's IP address goes through the wifi adapter
This is a true fix/workaround for #54, we configure the routing so only packets destined for 192.168.1.10 (the Wii U's hardcoded IP) go through the wireless interface and all other traffic goes through the regular gateway.
2024-08-05 23:32:43 -07:00
itsmattkc
e5e8a2820b Update run.sh 2024-08-05 00:42:36 -07:00
itsmattkc
8dc7aef66d shifted all connection functionality into pipe 2024-08-05 00:38:26 -07:00
itsmattkc
ce98f9d923 started pipe rewrite 2024-08-04 16:58:26 -07:00
MattKC
64de9e9b08 rework UDP backend for more event based system 2024-08-04 14:36:55 -07:00
itsmattkc
195e314c9b add UDP address dialog 2024-08-04 12:34:13 -07:00
itsmattkc
e1ae80326f fixed bug 2024-08-04 11:28:08 -07:00
MattKC
27f9e680c3 switch to non-blocking approach for localroot backend 2024-08-04 10:53:03 -07:00
MattKC
fe6261ba04 switch pipe to use local unix socket instead of named pipe 2024-08-04 10:53:03 -07:00
MattKC
c54c267ce4 lib: print more debug info 2024-08-04 10:53:03 -07:00
MattKC
9673e8cbbb fix bugs in UI backend 2024-08-04 10:53:03 -07:00
MattKC
6290f18769 implemented UDP mode 2024-08-04 10:53:03 -07:00
MattKC
f26d42ce14 add udp socket mode to pipe 2024-08-04 10:53:03 -07:00
itsmattkc
9b849186f6 implement more opcodes
Fixes #48
2024-08-03 13:50:53 -07:00
MattKC
89be691b5b move cli test app to different folder 2024-07-24 15:04:22 -07:00
itsmattkc
dc890eff29 add base handling for UVC/UAC command 2024-07-24 09:56:46 -07:00
itsmattkc
6212d40394 ignore horizontal size policy on controller combobox 2024-07-24 09:56:01 -07:00
MattKC
abd48af085 use dhclient in foreground mode
Fixes #31

Squashed commit of the following:

commit ff84ad89ac79de2ca8454e19d65a3e4dd84396b3
Author: MattKC <34096995+itsmattkc@users.noreply.github.com>
Date:   Tue Jul 23 10:29:37 2024 -0700

    clear interrupt

commit f72c5184482ff751bac725df157a525e26b3c3dc
Author: MattKC <34096995+itsmattkc@users.noreply.github.com>
Date:   Tue Jul 23 10:20:30 2024 -0700

    don't use pids because we control them here

commit c3ce76c09d2ab5ee041506cc6343c04a93aa968e
Author: MattKC <34096995+itsmattkc@users.noreply.github.com>
Date:   Tue Jul 23 10:18:49 2024 -0700

    don't install interrupt handler

commit 698ff9525a29c3bab5b7924534d1e4ff8e0cc600
Author: MattKC <34096995+itsmattkc@users.noreply.github.com>
Date:   Tue Jul 23 10:18:41 2024 -0700

    use SIGTERM instead of SIGINT

commit b7bc5552e657c91ce06404e87513266752a59a35
Author: MattKC <34096995+itsmattkc@users.noreply.github.com>
Date:   Tue Jul 23 10:14:38 2024 -0700

    try using -r to release the lease

commit 2c37819ede1e1a5c243ce092c60a5640aca30013
Author: MattKC <34096995+itsmattkc@users.noreply.github.com>
Date:   Tue Jul 23 10:06:33 2024 -0700

    annihilate dhclient

commit a669ec4e0e3fc5f0731a77472977b4a6b0377280
Author: MattKC <34096995+itsmattkc@users.noreply.github.com>
Date:   Tue Jul 23 10:02:26 2024 -0700

    print even more info

commit 11652120d95e88c66d4512ceeab80839b7ccfd04
Author: MattKC <34096995+itsmattkc@users.noreply.github.com>
Date:   Tue Jul 23 09:55:22 2024 -0700

    print more info

commit 9d513e89f0bf7ec59d6456ba7819fb19e8c9cec8
Author: MattKC <34096995+itsmattkc@users.noreply.github.com>
Date:   Tue Jul 23 09:50:19 2024 -0700

    Call dhclient in foreground mode
2024-07-23 10:34:44 -07:00
MattKC
ec5ace01c6 don't throw error when receiving ACK packets 2024-07-23 09:47:51 -07:00
MattKC
a3bf73aab7 add .cache to gitignore 2024-07-23 09:47:39 -07:00
MattKC
d11cc4d5ab
add libssl-dev to readme 2024-07-05 19:22:30 -07:00
MattKC
c3b94cc1ac app: always clear viewer 2024-07-04 11:03:42 -07:00
VoxelTek
ac4921eddf
Force icons in sync dialog to be monochrome (#37)
* Add FindFFmpeg.cmake, to fix Ubuntu FFmpeg errors

* Rename "finders" to "cmake"

* Add Qt minimum version message

* I am an idiot, fix CMakeLists.txt

* Fix unicode, to fix monochrome text-style for sync icons

* Fix text-style for backspace and empty
2024-07-01 14:46:10 -07:00
itsmattkc
64ba3b2a52 slow SDL polling rate to free cpu cycles 2024-06-20 02:15:11 -07:00
itsmattkc
adc8ec68a6 clean dockerfile 2024-06-20 02:15:11 -07:00
MattKC
89b3f16304
ci: try even newer ubuntu base 2024-06-20 02:07:10 -07:00
itsmattkc
5c836671f5 cross compile CI instead of emulate 2024-06-20 01:12:33 -07:00
itsmattkc
4776e10a76 retry if save failed 2024-06-19 20:52:35 -07:00
itsmattkc
c30798680d warn when setting region during connection 2024-06-19 20:52:25 -07:00
itsmattkc
3abd12eb1d remove unnecessary debug line 2024-06-19 18:22:33 -07:00
itsmattkc
2f3c2df96e allow for non-pipe modes in vanilla-pipe
Making way for UDP socket support in the future
2024-06-19 18:20:55 -07:00