Cool… how exactly does the inverted trigger work? Why would you want to turn it off?
I think you need a more detailed explanation of exactly what these modes do and why someone needs to switch them?
Cool… how exactly does the inverted trigger work? Why would you want to turn it off?
I think you need a more detailed explanation of exactly what these modes do and why someone needs to switch them?
okay,
1. ) Configuration of default working mode
The user can decide which console Dual Strike should support by default. Dual Strike default is to start in PS3/ PC mode. Press any stick or play button key to switch to xbox360. But now the user wants to start by default the xbox360 and on key press the PS3. No problem. The user can easily configure this.
2.) Configuration of Start + Select = Home
Sometimes the user wants that Start plus Select is HOME or GUIDE. Example you want no turbo hole in your TE Stick, but you only have Start and Select button in your frame. Then map the HOME Button to Start + Select
**3.) Configuration of hat switch and analogue input **
Some arcade games are controlled only by digital hat switch or analogue input. Okay, here’s the config again
I recommend to use triggerless PCBs like the TE PCB or the Fight Pad PCB. Soldering these PCB stuff is much less error prone than going with these inverted trigger-poti based PCBs. But okay, you wanted to go the hard way. Get from me, Gummowned or yourself the inverted trigger fw Connect your trigger buttons (normally HK and 4K) to S3 and S4 on Dual Strike. Configure Dual Strike to support the inverted triggers. That`s all. Dual Strike takes the job to invert the triggers. No more hex inverter soldering, no more transistor soldering and so on…
Cool… i think a lot of people will pad hack a 360 wireless stick and neutralize the triggers with a 10k ohm resistor? So in this case inverted trigger support needs to be enabled?
Awesome, awesome news guys. I can’t tell you how excited I am to see another controller that has so much potential. Well done!
No, in this case you `ve an pad with non inverted triggers. This inverted triggers PCB are only very rare I think. I suppose that no wireless controller with this kind of trigger out there. Please correct me… Gummowned, perhaps you could help me out?
Looking forward to your projects…
**
I can see hacking a wired MadCatz controller for the DS, but not sure I’d hack a wireless. Having one system wired and the other wireless is kinda janky (all or nothing over here!), and you still need to worry about powering it. If you’re going to go thru all that, you may as well just go for the leo. So I could understand the need for inverted trigger support for those doing wired customs
Exactly, good point. When using dual strike, leave the wireless stuff.
Honestly and get those Fight Pads to hack and not the trigger based ones. You’ll appreciate it, I`m sure!!
Exactly, unless you’re a modder who does a lot of work for other people, fightpads are worth the little bit of extra money (sometimes not even extra, just have to search around). They save you so much time and effort, just open it up and it’s pretty much ready to go.
Ben, 5 day turn around… just a few more days and I’ll have some pics up :).
The trigger inversion is for the pads that have analog triggers that are active high. Namely that being the late version madcatz pads. Toodle’s ChImp board can do the same thing.
You would remove the pot from the board and just wire the invert trigger spot on the dual strike to the trigger signal spot which for the madcatz pads was the middle pin of the pot. Same thing for the late version wireless controller I believe.
Pretty neat idea for making the config menu (and it saves it to!). A future addition could be getting the left and right analog sticks working and being able to switch between the LS, RS, and DP much like the SE/TE can do.
I’ll explain some more info about the supported trigger inversion.
When I was initial adding the code for trigger inversion, I was limited in the number of free i/o pins left on the atmega8 chip. There was initial 3 unused pins and I had used 2 already for the system switching, leaving me with one left. In order to do the trigger inversion, I would need two i/o pins. After reading through the atmega8 datasheet, I found out that the reset pin can be disabled and be turned into a i/o pin. The problem with doing that is the reset pin is used in the AVRISP programmer. When you disable the reset pin you can no longer connect the chip to the AVR programmer. This isn’t so much a problem since we programmed the chips with a bootloader so we can update the firmware through usb.
Theres non-volatile memory on dualstrike to remember your settings? neat…
yessir, theres EEPROM on the atmega8. Even the PICs that toodle’s uses has EEPROM on them. The MC Cthulhu has 256 bytes of EEPROM. I don’t think he utilizes it though?
currently we waste 5 Bits of eeprom memory
I tested the new fw on the SMD version and can verify that the home button finally works now on the ps3.
Gummowned, just sent you a PM about the SMD version. I was wanting the precise dimensions for the amount of space the SMD board takes up for my “little” project. Thanks.
In the configuration mode the behaviour of the Dual Strike can be changed, see
Startup Behaviour for how to enter it. Leave it by pressing Start.
While in configuration mode pressing the following buttons will change the
configuration:
LK Dual Strike (precedence over MK) [default]
MK pass-through
LP disabled (precedence over MP) [default]
MP enabled
HP
Up digital pad only (precedence over Left and Right) [default]
Left left analogue stick only
Right right analogue stick only
Down activate digital pad additionallly to left or right analogue stick
and new startup behaviour
If a button or joystick direction is pressed, when the Dual Strike controller
is activated (if the machine it is plugged in is turned on or the controller
gets plugged into the machine), then special functions are activated:
If the Select button is pressed, then configuration mode is entered (see below).
If the Start button is pressed, then firmware update mode is entered (see
Firmware).
If any other Button except Home is pressed, then the non default working mode is
entered. The working mode is either the Dual Strike acting as a controller
(default) or pass-through (e.g. a XBox360 controller PCB).
If the joystick is moved to the up direction, the joystick is acting as a
digital pad when in Dual Strike working mode (default).
If the joystick is moved to the left direction, the joystick is acting as a left
analogue stick when in Dual Strike working mode.
If the joystick is moved to the right direction, the joystick is acting as a
right analogue stick when in Dual Strike working mode.
Hey any chance on automatic console detection?
this is too good. I take it the trigger enable/disable was taken out of the config mode?