GameCube/Nintendo 64 comms library using the RP2040's PIO
- Added the
fake-pico.hpp
library to fake Pico headers for non-ARM
compilers. Integrated it into allheader
files ofjoybus-pio
. (PR: #4) - Added a
Catch2
test project usingGCC
(notARM
) (PR: #4) - Added a default constructor and
Initialize()
function forGamecubeConsole
,GamecubeController
,N64Console
andN64Controller
. (PR: #4) - Updated all examples to use default constructors and
Initialize()
. (PR: #4) - Created a proper
CMakeLists
structure withjoybus_pio
as a standalone library. Build any project insideexamples
to include it. (Issue: #1, PR: #2)
This library is designed and tested to work with system clock set to 130MHz for the PIO clock divider to be correct.
You can add this library in lib_deps
if using PlatformIO (tested with arduino-pico core) or add as a git submodule if using Pico SDK.
Autogenerated API documentation can be found here
Code examples for usage of each API can be found here
This project is licensed under the GNU LGPL Version 3 - see the LICENSE file for details