Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: OpenFIRE - A new Open Source Lightgun firmware & GUI  (Read 971 times)

0 Members and 1 Guest are viewing this topic.

samco

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 53
  • Last login:May 21, 2024, 06:20:34 pm
  • SAMCO Light Gun Creater
OpenFIRE - A new Open Source Lightgun firmware & GUI
« on: May 15, 2024, 10:43:14 pm »
Just have a quick teaser vid for now. But hopefully will have some info in the near future.

« Last Edit: May 15, 2024, 10:45:26 pm by samco »

baritonomarchetto

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 813
  • Last login:Today at 02:17:55 am
Re: OpenFIRE - A new Open Source Lightgun firmware & GUI
« Reply #1 on: May 16, 2024, 01:45:46 am »
Nice! Keep us updated

TapeWormInYourGut

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 131
  • Last login:Yesterday at 10:42:13 pm
  • I want to build my own arcade controls!
Re: OpenFIRE - A new Open Source Lightgun firmware & GUI
« Reply #2 on: May 16, 2024, 08:00:06 pm »
Looks really nice. If it truly does support the diamond IR configuration then maybe I'll give it a try in my next lightgun build.

ThatOneSeong

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 82
  • Last login:Yesterday at 06:36:54 pm
  • Just your average Seong.
    • Twitter
Re: OpenFIRE - A new Open Source Lightgun firmware & GUI
« Reply #3 on: May 16, 2024, 08:47:48 pm »
Looks really nice. If it truly does support the diamond IR configuration then maybe I'll give it a try in my next lightgun build.
It will support diamond layouts, but the main focus will remain the two lightbar configuration.

ThatOneSeong

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 82
  • Last login:Yesterday at 06:36:54 pm
  • Just your average Seong.
    • Twitter
Re: OpenFIRE - A new Open Source Lightgun firmware & GUI
« Reply #4 on: May 23, 2024, 11:58:18 am »
I think it should delight some potential users to know that we have indeed supported such big features as full analog stick support, enhanced feedback support for things such as OLED screens for displaying lives and ammo counts in supported games (through MAMEHOOKER/QMamehook), support for both IR square and diamond IR emitter layouts on a per-profile basis (though priority still remains the two lightbar setup, which does have perfect line-of-sight accuracy), and first-class Linux support for quite a while now. Not to mention we are proud to provide everything in single binaries per supported microcontroller, so the user can drag'n'drop OpenFIRE and be up, calibrated and running within a minute, no matter how you have your board wired up.
And that's just the tip of the iceberg. Hopefully people will enjoy the showcase we'll have to share over the next couple of days as we prepare for the initial launch. And keep those Pico W's handy; you may have use for that wireless chipset yet.  ;)

TapeWormInYourGut

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 131
  • Last login:Yesterday at 10:42:13 pm
  • I want to build my own arcade controls!
Re: OpenFIRE - A new Open Source Lightgun firmware & GUI
« Reply #5 on: May 23, 2024, 07:33:27 pm »
It seems that the gauntlets have been thrown down in this lightgun subforum :D

I thought the analog stick support was a remapping to keyboard arrow keys. I swore that I read that somewhere for the previous gun4all project but maybe I made that up in my mind. So I'm glad you clarified.

RandyT

  • Trade Count: (+14)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 6905
  • Last login:June 14, 2024, 12:40:25 pm
  • Friends don't let friends hack keyboards.
    • GroovyGameGear.com
Re: OpenFIRE - A new Open Source Lightgun firmware & GUI
« Reply #6 on: May 24, 2024, 02:06:17 pm »
It seems that the gauntlets have been thrown down in this lightgun subforum :D

This whole forum used to be nothing but "thrown gauntlets".  "sigh" those were the days (not)  :D

... support for both IR square and diamond IR emitter layouts on a per-profile basi ...

I'm still waiting to see a project do away with the 4 led configurations entirely and opt for 8...essentially the diamond pattern, with extras in the corners (or a different spacing entirely... like 4 light bars).  More LEDs to install, but with the proper code, this could help with larger screens without needing to be so far away or to deal with distortions from fish-eye lenses.  Of course, each set of 4 would need to be grouped and modulated for these cameras to work properly, so the LEDs couldn't be "dumb" anymore.

Probably never happen, but a guy can dream :)
« Last Edit: May 24, 2024, 02:13:55 pm by RandyT »

ThatOneSeong

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 82
  • Last login:Yesterday at 06:36:54 pm
  • Just your average Seong.
    • Twitter
Re: OpenFIRE - A new Open Source Lightgun firmware & GUI
« Reply #7 on: May 24, 2024, 03:18:16 pm »
... support for both IR square and diamond IR emitter layouts on a per-profile basi ...


I'm still waiting to see a project do away with the 4 led configurations entirely and opt for 8...essentially the diamond pattern, with extras in the corners (or a different spacing entirely... like 4 light bars).  More LEDs to install, but with the proper code, this could help with larger screens without needing to be so far away or to deal with distortions from fish-eye lenses.  Of course, each set of 4 would need to be grouped and modulated for these cameras to work properly, so the LEDs couldn't be "dumb" anymore.

Probably never happen, but a guy can dream :)
Ehhhhhhh. There's a couple of things there:
  • The SEN0158 module, which is inherently just a Wiimote sensor, only supports up to four points. We literally couldn't go past this even if we wanted to - not without using a whole new camera module entirely. For better and for worse, the Wii cam is the most readily available camera we can have. (Because of open source, there's nothing stopping someone from contributing such a solution, but that might need to be a separate fork unfortunately)
  • Eight points would be overkill, and most normal people either couldn't, or can't justify putting a whole array of emitters cluttering every edge of their screens. Some people still have problems with sensors period, let's not make the problem even worse!
  • Thanks to Sam's very smart reworked tracking code, distortion from lenses is minimal and I've been able to play within about a screen's width-and-change from the display using the dual lightbars system while maintaining line-of-sight accuracy, which is better than all other open source offerings that came before. So I don't think the change would be really all that necessary.

RandyT

  • Trade Count: (+14)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 6905
  • Last login:June 14, 2024, 12:40:25 pm
  • Friends don't let friends hack keyboards.
    • GroovyGameGear.com
Re: OpenFIRE - A new Open Source Lightgun firmware & GUI
« Reply #8 on: May 24, 2024, 06:24:31 pm »
  • The SEN0158 module, which is inherently just a Wiimote sensor, only supports up to four points. We literally couldn't go past this even if we wanted to - not without using a whole new camera module entirely. For better and for worse, the Wii cam is the most readily available camera we can have. (Because of open source, there's nothing stopping someone from contributing such a solution, but that might need to be a separate fork unfortunately)

I know these parts well.  That's why I stated that the LEDs could no longer be "dumb" and would need to be grouped and modulated. ;)

Quote
  • Eight points would be overkill, and most normal people either couldn't, or can't justify putting a whole array of emitters cluttering every edge of their screens. Some people still have problems with sensors period, let's not make the problem even worse!

No argument on that front.  However, as screen size increases, so does the distance required to be away from it if one wishes to maintain a solid screen reference.  IIRC, the commercial methods used more than 4 LEDs, likely because in the arcades, screens are big for most shooters and floor space has a premium.  My dream is to be able to use a system like this with a projection screen and the minimum distance required is measured in yards rather than feet.  Also, as the distance one must stand back from a screen increases, the source output must be much higher (inverse square law), so there's that as well.  With 75"+ screens being more and more affordable, this may become more of an issue down the road.

ThatOneSeong

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 82
  • Last login:Yesterday at 06:36:54 pm
  • Just your average Seong.
    • Twitter
Re: OpenFIRE - A new Open Source Lightgun firmware & GUI
« Reply #9 on: Yesterday at 10:48:53 am »
Happy Saturday!

Have you been waiting to try out OpenFIRE, or take a peek and a whack at contributing?
Well, wait no more: the first official Release (Candidate*) of the OpenFIRE Firmware & Desktop App are finally public!

*(Release Candidate, for those who aren't into development lingo, means that it's as close to final as we can independently verify on our own, but there might be some bugs we haven't found yet. If you happen to find any, please, make use of the Issues board on the repositories!)

You can find documentation on the respective pages' READMEs, the Firmware's Wiki, or the 'enclosed instruction book' for more information!
And for those who might be following from my prior endeavors, this will be a noticeable improvement in nearly every way. I genuinely hope the people enjoy it.  ;D
Firmware Release
Desktop App Release
« Last Edit: Yesterday at 10:53:24 am by ThatOneSeong »