Giter Site home page Giter Site logo

ogx360's People

Contributors

braboware avatar einsteinx2 avatar jnackmclain avatar lovemhz avatar phantom-8 avatar qwertychouskie avatar ryzee119 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ogx360's Issues

Adding PS4 controller support

Hi,

Thanks for the advice on the rumble issue. I was hoping you might be able to give me some pointers on extending the project?

I have been working on a fork of the project, with the aim of making the hardware build easier and adding support for more controllers. I've removed things like Steel Battalion support and support for multiple controllers (to help me understand what's going on, as much as anything) and it all works fine. I'm using VSCode and the CMake tools extension.

I am now trying to add PS4 controller support:

https://github.com/jimnarey/SimpleXboxControllerAdapter/tree/add_PS4_controller

I started by copying all the files from the main USB Host Library repo which weren't modified in ogx360 into '../lib/USB Host Shield'.

If I add this to main.cpp:

#include <PS4USB.h>

...it builds fine.

If I then add:

PS4USB PS4Wired(&UsbHost);

I get the following error from the linker:

Scanning dependencies of target sxbca.elf
[ 97%] Building CXX object CMakeFiles/sxbca.elf.dir/main.cpp.obj
[ 98%] Linking CXX executable sxbca.elf
CMakeFiles/sxbca.elf.dir/main.cpp.obj:(.rodata._ZTV9PS4Parser[vtable for PS4Parser]+0x4): undefined reference to `__cxa_pure_virtual'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/sxbca.elf.dir/build.make:103: sxbca.elf] Error 1
make[1]: *** [CMakeFiles/Makefile2:84: CMakeFiles/sxbca.elf.dir/all] Error 2
make: *** [Makefile:84: all] Error 2

If I completely replace the files in '../lib/USB Host Shield' with the all of the files from the main repo, I get exactly the same error.

If I create a new PlatformIO project to test the USB Host library with just:

#include <Arduino.h>
#include <PS4USB.h>

void setup() {
USB UsbHost;
PS4USB PS4Wired(&UsbHost);
}

void loop() {
// put your main code here, to run repeatedly:
}

...it builds fine!

In a separate branch I've started implementing PS3 controller support and while I need to work on translating some of the analog stick readings, it's working as expected and there are no compiler/linker errors.

In Microchip Studio 7, if I move the additional USB Host files into your project (ogx360/Firmware/ogx360/lib/USB Host Shield) I get:
undefined reference to 'HIDUniversal::HIDUniversal(USB*)'
undefined reference to 'PS4Parser::Reset()'
undefined reference to 'PS4Parser::Reset()'

It seems like there's a virtual method which isn't then impemented in a derived class, but this doesn't happen in PlatformIO. I've looked at the CmakeLists file and as far as I can see (I'm new to C++) it's just importing everything in the folder. I also tried running nm -O main.cpp.obj to see if that gave any indication but it lists a load of things as undefined, including digitalWrite!

     U __cxa_pure_virtual
     U delay
     U digitalRead
     U digitalWrite

00000000 B disconnectTimer
U __do_clear_bss
U __do_copy_data
U __do_global_ctors
U DukeController_HID_Interface
U Endpoint_Read_Stream_LE
00000000 B enumerationComplete
00000000 t _GLOBAL__sub_I_XboxOGDuke
U HID_Device_USBTask
U init
00000000 T main
U millis
U pinMode
00000000 B PS4Wired
U SetupHardware
0000003e a SP_H
0000003d a SP_L
0000003f a SREG
00000000 a tmp_reg
00000000 B UsbHost
U USB_USBTask
00000000 B Xbox360Wired
00000000 B XboxOGDuke
00000000 B XboxOneWired
00000000 T setRumbleOn(unsigned char, unsigned char)
00000000 T getAnalogHat(AnalogHatEnum)
00000000 T getButtonPress(ButtonEnum)
00000000 T controllerConnected()
00000000 T sendControllerHIDReport()
00000000 T setLedOn(LEDEnum)
00000001 a zero_reg
00000000 W HIDUniversal::GetAddress()
U HIDUniversal::EndpointXtract(unsigned char, unsigned char, unsigned char, unsigned char, USB_ENDPOINT_DESCRIPTOR const*)
U HIDUniversal::GetReportParser(unsigned char)
U HIDUniversal::SetReportParser(unsigned char, HIDReportParser*)
U HIDUniversal::Init(unsigned char, unsigned char, bool)
U HIDUniversal::Poll()
00000000 W HIDUniversal::isReady()
U HIDUniversal::Release()
U HIDUniversal::HIDUniversal(USB*)
00000000 W USBDeviceConfig::DEVCLASSOK(unsigned char)
00000000 W USBDeviceConfig::ResetHubPort(unsigned char)
00000000 W USBDeviceConfig::DEVSUBCLASSOK(unsigned char)
00000000 W USBDeviceConfig::ConfigureDevice(unsigned char, unsigned char, bool)
U USB::outTransfer(unsigned char, unsigned char, unsigned int, unsigned char*)
U USB::Task()
U USB::USB()
00000000 W TPin<Portb, (unsigned char)6>::Set()
00000000 W PS4USB::ParseHIDData(USBHID*, bool, unsigned char, unsigned char*)
00000000 W PS4USB::OnInitSuccessful()
00000000 W PS4USB::sendOutputReport(PS4Output*)
00000000 W PS4USB::VIDPIDOK(unsigned int, unsigned int)
U XBOXONE::getAnalogHat(AnalogHatEnum)
U XBOXONE::getButtonPress(ButtonEnum)
U XBOXONE::XBOXONE(USB*)
U XBOXUSB::getAnalogHat(AnalogHatEnum)
U XBOXUSB::getButtonPress(ButtonEnum)
U XBOXUSB::setLedOn(LEDEnum)
U XBOXUSB::XBOXUSB(USB*)
00000000 W MAX3421e<TPin<Portb, (unsigned char)6>, TPin<Portb, (unsigned char)5> >::Init()
00000000 t MAX3421e<TPin<Portb, (unsigned char)6>, TPin<Portb, (unsigned char)5> >::regRd(unsigned char) [clone .isra.5]
00000000 t MAX3421e<TPin<Portb, (unsigned char)6>, TPin<Portb, (unsigned char)5> >::regWr(unsigned char, unsigned char) [clone .isra.6]
00000000 W MAX3421e<TPin<Portb, (unsigned char)6>, TPin<Portb, (unsigned char)5> >::busprobe()
00000000 V MAX3421e<TPin<Portb, (unsigned char)6>, TPin<Portb, (unsigned char)5> >::vbusState
U PS4Parser::Parse(unsigned char, unsigned char*)
U PS4Parser::Reset()
0000007e W non-virtual thunk to PS4USB::sendOutputReport(PS4Output*)
U non-virtual thunk to HIDUniversal::EndpointXtract(unsigned char, unsigned char, unsigned char, unsigned char, USB_ENDPOINT_DESCRIPTOR const*)
00000000 V vtable for PS4USB
00000000 V vtable for PS4Parser
00000000 b main::commandTimer
00000000 b main::xboxHoldTimer
00000000 b main::report

I'm not quite sure where to start? Any help would be greatly appreciated!

Thanks, Jim.

Is there a CPL file to have them ordered pre populated with the smt parts?

Sorry if this isn't allowed. I just want to build a few for the 3 xboxes I have and wanted to know if they can be ordered with everything already mounted on the pcb except of course the arduinos. I am capable of soldering the parts but was wondering if that's possible? Unless I missed the CPL file somewhere? Thanks for any info. This is such a great project!

Customized ogx360 hardware with Pro Micro 3.3V

I've built a simplified version of ogx360 with a Pro Micro 3.3V/8MHz board and a Mini USB Host Shield 2.0. It only supports 1 Xbox 360 controller. Everything seems to work fine, except it missed a button release event once a while. I suspect the culprit is the slower 8MHz of the Pro Micro. Do you have any idea on how to tackle the problem?

IMG_20201118_140232

Xbox One Wireless Adapter for Windows 10 (model 1790)

Greetings!

I happen to have one of these adapters from Microsoft that I would love to donate to you. I would be happy to pay for shipping as well. Of course your time is your own, but do you have any interest in introducing wireless support for this adapter?

Granted, I don't know whether there are any complications in adding yet another adapter onto the OGX code, but I thought that getting the device in your hands may give it a better purpose than just sitting here on my shelf. It's so compact that I would assume others would be interested as well.

Anyway, let me know and feel free to say no! :D

Could this be used to create third party/home made Steel Battalion controllers?

Greetings. Stumbled upon your project, and it’s a bit over my head. As I understand it, it converts inputs from a wireless game pad (and some other game pads) to original Xbox ports.

Would it be possible to build a custom twin stick arcade setup with the correct amount of buttons, and use this to convert its inputs to steel battalion?

Basically, build a box, slap some buttons, sticks and throttles into it, then wire it up to one micro usb out and use this to play?

Multiple 8bitdo's Freezing

I'm looking to use multiple 8bitdo's by leveraging a USB hub connected to the single USB port on the OGX360. I've paired two "gray" 8bitdo's with the "orange" firmware with two Xbox One wireless controllers and am able to use both controllers normally for a period of time. However, after a few minutes of playing, one of the controllers ceases to provide input and "freezes" on whatever was last inputted. Sometimes it occurs on Player 1, sometimes it occurs on Player 2. For example, in a driving game, it could be constantly turning one driver to the left with the gas applied. No other buttons are effective in resetting this. The other player is not affected. To fix, I need to unplug the physical controllers from OGX360 to the Xbox (removing power to all Arduino's) and then reconnect. Any thoughts?

Question about modifications to XBOXONE.cpp

Hi - much like Phantom8 (see earlier issue you replied to) I have been trying to build a simplified version of the adapter for one wired controller at a time. I have a relatively quick question - why is rumble disabled in the modified version of XBOXONE.cpp included as part of the USB Host Library?

Thanks.

V1.61 Y axis toggle mode does not function

I was incorrect and this issue should be deleted. Y axis does function, I just did not wait long enough. I apologize

I'll use this moment for a feature request for a hotkey to flip the X axis on the right stick as some games also get that wrong and don't have an option.

Thanks!!

Another issue sycning with cheap third party adapter

I have a kinda crappy xbox 360 wireless adapter that I bought off ebay, it works perfectly when hooked up to my computer, but never quite syncs when I use it on the OGX360, I have three different controllers and none of them sync. I have included the descriptor dump, and I have also flashed the OGX360 with the 2nd master hex dump included in the issue 10 thread, which didn't help. If there is a pretty good 3rd party adapter I can get off ebay I wouldn't mind just ordering that to use it, I don't really want to spend $50 on the original Microsoft one, but I will if I need to :)

DescriptorDump_XBOX360_cheap.txt

Materials

Can I use components of another manufacturer while this components has the same values like volt, capacitance, resistance?
Sorry for my ignorance about this, but I don't know much about electronics

Mad Catz Street Fighter IV SE Fighting Stick

I got excited when I saw an update with a madcatz id, unfortunately it didn't match up with my fight sticks, and the green ring just went dim. I attached the USB info below:

idVendor=1bad, idProduct=f018, bcdDevice= 4.90
New USB device strings: Mfr=1, Product=2, SerialNumber=3
Product: Street Fighter IV FightStick
Manufacturer: Mad Catz, Inc.
SerialNumber: 0E7D6FB7

input: Mad Catz Street Fighter IV SE Fighting Stick

precompiled firmware

do you still have pre-compiled master and slave firmware for download? I cannot seem to find it for download.

Help: "MAX3421 Revision invalid" in debug program

Sorry if this isn't the right place for this, I wasn't sure where else to post it.

So I've been trying to build one of these myself and keep running into the same issue printed by the debug program:

MAX3421 Revision invalid. Value returned: 00
Unrecoverable error - test halted!!
0x55 pattern is transmitted via SPI
Press RESET to restart test

I've built two of these so far and both show this error. My first build actually returns FF instead of 00 if that's relevant, but the rest is identical. I'm also using the same Arduino between the two at the moment (they're socketed).

I assumed I must not have soldered the MAX3421 correctly, but through numerous attempts of reflowing all the pins, I've never been able to get past this message.

Is there something else I should be checking or is the MAX3421 soldering job the only real culprit?

JLCPCB assembly?

Hi! I would really like to just order a fully assembled PCB version from you, even if it's more expensive than doing it myself, to support the project, but (understandably) it doesn't look like it's something you offer. The next best thing for me would be to just get it fully assembled by JLCPCB. As you may or may not know, JLCPCB has support for submitting a couple extra files, and having them fully assemble an uploaded board. Are the files here compatible with this?

Some recommended (by me) links for ease:

YouTube video showing how to prepare KiCad files for assembly from JLCPCB (awesome vid, I've watched it all the way through)
Official link from JLCPCB for how to get assembly services with KiCad

This could also be something you could use to get a bunch ordered so you can send them out to people! If you had some pre-assembled versions, I would easily have bought one for like $60, and I bet you could get them for way, way less than that from JLCPCB, fully assembled, so just something to consider maybe!

Grey 8Bitdo USB Adapter Support

Is the grey 8bitdo USB adapter supported as well?

I remember talking with you recently about the n360, in that there was a possibility of 8bitdo USB adapters being implemented to the firmware, but the grey model was a bit up in the air.

I just received my ogx360 [this thing is fkn beautiful by the way- amazing job]- hooked up the grey 8bitdo USB adapter, and NES30 Pro connected to it fine, however there is no input detected.

Am I missing a simple step, or does the grey USB infact have a different device signature- or something of that nature- from the orange variant USB adapter?

Migrate to UHS3.0

Currently the ogx360 firmware uses the USB Host Shield 2.0 library. This is polling based and has lots of inherent issues meeting USB timing specifications. It has many hacks to get things reliably working. Endpoints writes dont always work as expected (i.e the wrong controller rumbles or the LED's dont work correctly)

UHS3.0 is interrupt driven and does not suffer from these inherent problems. Ideal plan is to migrate the code to this new library.
Challenges:
UHS3 does not have any Xbox drivers - these will need to be created and ideally upstreamed
ogx360 max3421 interrupt pin isnt actually connected to the Arduino on the PCB (I should have planned ahead better!) . work around?
Significant rewrite required but hopefully a much more reliable solution.

Increase reliability with non official wireless adapters

Hi

I haven't seen anyone report any similar issues, but with my chinese knock-off Xbox 360 wireless adapter I had to manually press reset every time I powered on the Xbox for the ogx360 to sync.

Compiling with increased delays (2000) in main.cpp has solved this issue for me. A much lower value would have probably solved it as well, but as it worked I left it like that.

delay(100); //Let everything settle.
digitalWrite(USB_HOST_RESET_PIN, LOW);
delay(20);//wait 20ms to reset the IC. Reseting at startup improves reliability in my experience.
digitalWrite(USB_HOST_RESET_PIN, HIGH);
delay(20); //Settle

I've installed the ogx360 internally so it's now a bit of a chore to try other values. However I'm waiting for some micro usb connectors to make the install a bit neater. Whenever those arrive I'll try some other values to see how low I can get them while still making the receiver connect reliably.

Button Remaping?

Hi Dear Ryzee!

I bought from you one of these adapters! One of the frist prototypes! I am the chilean guy from the OGXbox forum :)

I wanted to ask you, maybe in the latest firmware you already added button remaping? Mostly what I would love to have is the ability to remap the right analogue joystick! Mostly for games like Bad Fur Day and Ninja Gaiden Black, that have inverted cameras, which sucks because games today have us used to non inverted cameras.

Do you have something like that implemented already? Sorry to bother you with such a thing!

Thank you so much,
Nashismo

USB hub for 8bitdo wireless adapter

Is is possible to use a USB2.0 hub to connect multiple 8bitdo wireless adapters for multi-controller support? i.e. 2 adapters to connect to 2 controllers?

thanks!

MadCatz BeatPad and Konami Dance Dance Revolution Pad Support Requested Please

Just received the OGX360 and love it so far, was primarily planning on using it to play Ultramix with my Precision Dance Pad Omega 4x (which uses a MadCatz beatpad as it's controller) and Konami official dance pads. Neither seem to work however. I am including the full USB descriptors below, hope to see it in the next firmware version and thank you for your amazing work Ryzee!

[DescriptorDump_MadCatz_Beat_Pad.txt](https://github.com/Ryzee119/ogx360/files/4867021/DescriptorDump_MadCatz_Beat_Pad.txt

DescriptorDump_Konami_Dance_Pad.txt
)

Mayflash adapters.

The Mayflash magic pro is a USB crossover adapter which supports x-input. Displays its self as a “Xbox 360 controller for windows”. The interest for myself is input usb on the adapter itself. Could be used to support more wired controllers that lack xinput and Bluetooth. Having tested the Bluetooth connectivity it worked seemly perfect. But using the device bugged out the board other wired controllers (on an externally) powered hub stopped receiving input to the console. Board has to be powered off but the Mayflash keep working....added the VID/PID into 360 support column.

Soft and hard presses aren't registering in games using 8bitdo and Xbox One Controller Model 1708.

Firmware versions:

Xbox One Controller Player 1 Firmware version via Xbox Accessories App: 4.8.1923.0
Xbox One Controller Player 2 Firmware version via Xbox Accessories App: 3.1.1221.0

All 8BitDo adapters are running firmware 1.33 using the tool located here
OGX360 is running firmware 1.5 ogx360_32u4_master.hex72.1 located here

USB Descriptors for 8BitDo Adapters:

8BitDo Adapter for Player 1
8BitDo Adapter for Player 2

Problem Description

Hi not sure if this is controller related but I have 3 Xbox One controllers that are all Model 1708. I am using the following setup with my Xbox. 4 Xbox One Controller (Model 1708) -> 4 8BitDo Red Bluetooth Adapters -> Powered USB Hub -> OGX360 -> Xbox.

When playing games like Dead or Alive 3, you can see which input are you pressing. I discovered that with the original Xbox controller model s, it registers soft presses and hard presses as two distinct button press types. When I plug in any of my Xbox One Controller Model 1708, it can only register the controller as soft input only or hard input only. What causes the device to register one over the other is still unknown to me. But it seems that OGX360 is not recognizing soft input and hard input when it comes to games like Dead or Alive 3. I have linked a Youtube video to this to hopefully better explain the problem. Excuse the dust and distracting noises that you may see or hear in the video

Firmware update not working - Windows 10.

Hi,

Amazing work, thanks for making this possible. It al works but I have no SB support at the moment.

Bought the full setup off Chimeric Systems. 4 boards with usb adapters.

I am trying to flash the firmware that will enable SB support.

However, when I connect the master board via USB it pops up as an "Unknown Device" on a WIndows 10 laptop.

It never shows up as a COM Port.

How do I resolve this?

Thanks

Black & white buttons

Hey Ryze, me again :p

i have a problem now and hopefully you can help me again. The black & white Button from the original controller, is it possible to get them to work with the x360 Controller too? There is a navigation menu, that will open when you press the white button on the original controller in xmbc.
I could not find a way to open it up with another controller.

USB Hub to Join

Hi,

since the XBOX Connector is nothing more and less as a USB in an other form, couldn't the connector join the up-to four controller in an usb hub? After that just one cable is needed to connect all controller to the XBOX, the other ports would be free to leave DVD Playback Kit connected, or the adapter for usb memory or or or...

Sadly i don't own an ogx360, so the topic is more theoretically.

8bitdo - Xbox One Controller issue

Hi there,

Just trying to get the ogx360 working with an Xbox One controller via 8bitdo.

The controller pairs with the 8bitdo, but doesn't seem to be passing commands.

8bitdo confirmed working with Nintendo Switch.
Controller works fine natively via Bluetooth to PC.

I have tried 8bitdo firmware versions-
1.26
1.27
1.28
1.30
1.33

The Xbox One controller firmware was well out of date when I started - ver. 3.x.xxxx.x
Now I've updated it to ver. 4.8.1923.0

Just followed your steps in the firmware section - https://github.com/Ryzee119/ogx360/tree/master/Firmware
and updated the Master board to your latest (v15) hex - ogx360_32u4_master.hex

Also, I assuming if I wanted to use the Xbox One controller as wired, I would just connect it via USB to the USB port the 8bitdo/Xbox360 wireless receiver would plug into? This still doesn't work though.

Unfortunately I do not have an Xbox360 wireless receiver to test my 360 controllers with the ogx360.

Edit- I found a reddit post - https://www.reddit.com/r/originalxbox/comments/i8n0yv/ogx360/
And I tried holding the Select + Up on D-Pad for at least 3 seconds after pairing to no avail.

Any help would be great. Thanks.

3 pad RED LED 67-1556-1-ND

Had some boards made up from OSHPark and used your Digikey quick cart and everything went and works well. However, the 3 pad RED LED 67-1556-1-ND has really thrown me for a loop.
I believe the center pad is for heat dissipation which can increase brightness at lower voltages and the overall life of the LED but your PCB layout only has 2 pads for the anode and cathode and I was concerned the center pad could possibly short both pads.
So my question is this. Why use a 3 pad LED with only 2 pads on the PCB?
Was 67-1556-1-ND originally a 2 pad LED? Should I solder the LED a bit off center so that the center pad dissipates through the anode or cathode or am I just missing something?

Unable to Compile Firmware

Hello,

Fist of all great project i made all soldering but i'm stuck on the firmware thing i downloaded Arduino IDE, and also VSCode.

The next step i have to do i don't understand the Setup Visual Studio Code as per the Compiling instructions and cant find out to get into the project environment from the Platform IO toolbar. SLAVE/MASTER etc.

Sorry for being a big noob but i realy need some help

Hope i asked this at the right place im very new to github

Thnx in advance

generic wireless adapter not syncing

Hi, @Ryzee119

I have obtained an OGX360 and can't thank you enough for all your hard work. It's awesome!

I'm having issues however... I have a generic wireless adapter off eBay.
It will allow me to sync 3 of my xbox 360 controllers to the OGX360, but the other 4 controllers i have do not sync. Funny enough all of the controllers that i cannot get to sync are all white version controllers (could be just coincidence). Maybe they're older models??

I suspect that your driver support is not working for certain versions of the 360 controller. A handshake miss-match so to speak.

When the ogx360 is plugged in to the control ports of the XBOX, i push the sync buttons and the controller will acknowledge the dongle as it stops the sync process and begins the quick pulse handshake, the master controller of the OGX360 will briefly flash red and then disappear as if it cannot pair with the controller.... This loop continues over and over until the controller battery is pulled.

If i plug this receiver into my windows 10 computer and install the genuine microsoft driver for the dongle, i can sync the controllers just fine to my PC.

All of my controllers work perfectly and sync with the PC and the XBOX 360. But only 4 out f my 7 controllers will sync successfully with the OGX360, the other 3 will not.

Is there any information i can supply you that will help with diagnosing this problem ?
hopefully a firmware update will fix this.

No Firmware Files included in Repository and compiling fails

The Firmware ReadMe references precompiled firmware being available in the repository. The precompiled firmware is currently missing.

I attempted to complile myself and ended up with a long list of error messages as well. Can the precompiled firmware files be added the repository again?

Problems compiling.

Hi,

So I have installed the Arduino IDE (already had for the spi2par2019 project), but checked it was still updated.
Installed Visual Studio Code - no problems.
Installed the extension PlatformIO IDE & let it install it's dependancies etc. -no problems.
Installed Git.
Restarted VSCode.
Added the Github link to clone the repo - seemed to be fine.

Opened up the Firmware folder in VSCode, then hit build, then fails to find 'Arduino.h'

This appears that it should be residing inside the folder src>>lib>ArduinoCore-avr which was empty, so manually added this from the Arduino repo with all the other folders as 'Arduino.h' is inside a subfolder 'Core' within that.

That appeared to work - build then stopped & failed again for the empty UHS2 folder now instead. So copied all the files from that repo into that folder as well.

Now the build works and also programs to the OGX360 fine. Just one underline problem about the intellisense can't fine the 'include' folder. So added empty include folder to Firmware folder & refreshed.
That worked.

After all that, the OGX360 would not function properly and could not get the 8bitdo or anything to work. Spent 2 days faffing about double checking everything hardware wise including the 8bitdo & updated that as well.
No joy.

Ended up then using Avrdude in cmd with the .bat using latest release. Uploaded fine to both modules (2 player) and now functions 100% perfectly.

Tried the VSCode compile many times since, same issue. So built the compile on my macbook pro instead, ran into exactly the same issues as above - had to manually add missing folder files etc - tried full zip file expand and files added again instead, that didn't work either.

Yes I have it working, would just like to get it working via the compile method as I want to curtail the other PC.

Thanks for the top work on this, the spi2par & the openxenium too!

Populated boards

More of a suggestion really.
I was wondering if Gerber files could be added for populated boards or isnt that possable?

precompiled firmware

I am very sorry, but I am unable to find the pre-compile firmware. and I am sorry if this is a very obvious, but i can't find them.

any help will be appreciated.

Thank you in advance

Hyperkin Duke compatibility

Whenever my Hyperkin Duke is plugged in , directly to USB port on the Ogx360 the Hyperkin vibrates constantly, no input detected and OLED remains off. Same when used over a powered USB hub. Latest firmware 1.4 also tried compiled from master with same result.

Rumble makes controller disconnect

Area 51 with rumble on makes the controller disconnect on every rumble. Turning rumble off solves the issue.

Only one wireless controller was connected.
Rev 1.0 board. 128MB RAM. X3CE modchip using X2 5035.
Genuine Xbox 360 controller with genuine receiver.

Bill of materials?

I remember being a link to digikey with all parts need for this project listed.
Was it removed or am I just blind?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.