fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

9.8K
active users

#fightstick

0 posts0 participants0 posts today

So, a small change to the code has significantly reduced additional lag. Instead of reading inputs -> processing inputs -> writing outputs I'm now reading the inputs and writing the outputs at the same time which I probably should've been doing since the beginning. The max lag went from about 89 usec down to under 20 usec. Very happy with the result. #programming #fightstick

So, things completed on the fight stick for initial testing:

- Stability testing under Windows (about 2 hours)
- Stability testing on the PS1 (about 3 hours)
- Compatibility with the Brook Universal Fighting Board (4-in-1)

Left to test:

- Stability testing on the MiSTer
- Compatibility with the Brook Universal Fighting Board (Fusion)
- Compatibility with the Brook Zero-Pi Fighting Board

Things are going smoothly so far overall. #gaming #fightstick #electronics

So, the Kaimana J4 RGBs are definitely `WS2811` RGB LEDs and the color order is Green/Red/Blue. Got FastLED working and it seems that for the J4 that all of the RGB LEDs are addressable. I might make another version of the input board if I get the time to toggle the +5V rail going to the LEDs, but for right now everything is doing what it's supposed to. Unfortunately I am bitbanging the data to the RGB LEDs though. #electronics #programming #fightstick

So, the boards are assembled and things are looking good. Unfortunately the idea of just hijacking the USB-C +5V from the Brook UFB did not work at all. However, removing the jumper connecting the +5V from the input board and connecting both to USB ports solved that issue. I don't like it, but it'll get the job done for now. However, everything else worked perfectly.

- Brook UFB USB-C conversion worked perfectly. The UFB now turns on exactly when the input board tells it to without issue.
- All of the inputs verified as good so switching modes and such on the UFB work perfectly.
- P-channel MOSFETs are awesome.

Looks like the new board revisions came in early...and they're looking mighty good. The main differences:

- Input board is black.
- Power enable signal coming from the input board to the adapter board to delay the UFB from powering on too quickly.
- USB-C connector on the adapter board
- USB-C configured for 5V/3A operations
- Added the Touchpad Key to the adapter board because I had somehow missed it.
- UFB power LED