New Life Games LLC
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

News:

Welcome to the NewLifeGames.com message forum! 

 


NLG Site Navigation Menu


Archives of old posts can be found at...... Newlifegames.net/nlg/

Author Topic: Homebrew EFT System  (Read 20784 times)

0 Members and 1 Guest are viewing this topic.

Offline marcdavis

  • NLG Member 101 to 250 Posts
  • ***
  • Posts: 175
  • Reputation Power: 13
  • marcdavis New User has no influence.
  • Gender: Male
  • NLG
Re: Homebrew EFT System
« Reply #20 on: November 07, 2020, 09:46:20 AM »
Sounds pretty awesome Marc!

Is there a video link of your work in action using a card?

Maybe I'm overlooking it?

This sounds pretty cool to make!  :cool_thumb_up:


Here you go! https://www.youtube.com/watch?v=qNcSUyVznD4


Offline Stayouttadabunker

  • Sr NLG Member
  • NLG Member 501 to 10,000 Posts
  • *
  • Posts: 5479
  • Reputation Power: 407
  • Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!
  • Gender: Male
  • NLG
Re: Homebrew EFT System
« Reply #21 on: November 07, 2020, 02:40:03 PM »
That is really quite fantastic Marc!

Boy, that is such a gift knowing how to mess around with arduino programming to make it do things you want it to.  :yes:
Remember, the more you tell us - the better we can help you!

Consider becoming a regular contributing member, which helps pay costs to keep this site up and running so you can keep your machine up and running :)

Offline peasoup49

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 73
  • Reputation Power: 6
  • peasoup49 New User has no influence.
  • Gender: Male
  • Bad connection? Just use more solder.
Re: Homebrew EFT System
« Reply #22 on: November 07, 2020, 06:59:13 PM »
Can't figure out why when I put in 22 days for the ticket to expire, the machine says "206 Days".  206 is not even close to any HEX of 22.  LOL  At least I can customize from the browser.  I've got bigger fish to attack and I'll come back to this minor issue.

Offline marcdavis

  • NLG Member 101 to 250 Posts
  • ***
  • Posts: 175
  • Reputation Power: 13
  • marcdavis New User has no influence.
  • Gender: Male
  • NLG
Re: Homebrew EFT System
« Reply #23 on: November 07, 2020, 07:37:37 PM »
Never saw the need for my tix to expire - so I send 0x00 in the 0x7D long poll. Hex of 22 (0x16) should work according to the SAS specification.


Expiration                 1                 binary                 00-FF                 Number of days before ticket expires (00 = never expires)

Offline peasoup49

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 73
  • Reputation Power: 6
  • peasoup49 New User has no influence.
  • Gender: Male
  • Bad connection? Just use more solder.
Re: Homebrew EFT System
« Reply #24 on: November 07, 2020, 07:41:43 PM »
That's the thing, I put 22 in the box for the days and it kicked out 206. Not really worried about it right now since the machine will take tickets printed in 2003. LOL  More of an OCD thing I guess.

Offline rickhunter

  • Sr NLG Member
  • NLG Member 501 to 10,000 Posts
  • *
  • Posts: 7519
  • Reputation Power: 446
  • rickhunter Is an-NLG GOD!rickhunter Is an-NLG GOD!rickhunter Is an-NLG GOD!rickhunter Is an-NLG GOD!rickhunter Is an-NLG GOD!rickhunter Is an-NLG GOD!rickhunter Is an-NLG GOD!rickhunter Is an-NLG GOD!rickhunter Is an-NLG GOD!rickhunter Is an-NLG GOD!rickhunter Is an-NLG GOD!rickhunter Is an-NLG GOD!
  • Gender: Male
  • I Void Warranties.
Re: Homebrew EFT System
« Reply #25 on: November 07, 2020, 09:16:01 PM »
I ordered the necessary parts today to give this a go on one of my machines. It should be interesting...
If you find the site helpful, consider becoming a contributing member.  It pays for costs and keeps this site alive.  I do not respond to requests for private, one-on-one help. Your questions should be posted in the appropriate forum where they may help others as well.

Offline peasoup49

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 73
  • Reputation Power: 6
  • peasoup49 New User has no influence.
  • Gender: Male
  • Bad connection? Just use more solder.
Re: Homebrew EFT System
« Reply #26 on: November 09, 2020, 08:28:57 PM »

I figured out the date problem.  I was defining the value at the beginning of the function and then redefining it again later just before I sent the bytes to the machine.  :banghead:  Changes the date correctly now.

I ordered the necessary parts today to give this a go on one of my machines. It should be interesting...


I can help where I can if you get stuck.  I've got the base program down that runs on it's own without a webserver.  Currently have about a dozen buttons left to program in the web interface and a few more after that when I put a multi-game card in the machine.  All my HTML is generated on the card.  I'm running a atMega2560, Ethernet Shield, and RS232 Convertor.  So far 3,500 lines of code @ 68k filled. Tomorrow I start with breaking down the binary codes and reading/writing them.

Offline peasoup49

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 73
  • Reputation Power: 6
  • peasoup49 New User has no influence.
  • Gender: Male
  • Bad connection? Just use more solder.
Re: Homebrew EFT System
« Reply #27 on: November 16, 2020, 09:46:15 PM »
Has anybody conquered the Enable/Disable Game (0x09) yet?  I've triple checked my code and I can't seem to complete this function. The response from the machine is supposed to be ACK/NACK of it's address, but I'm getting a '0' back instead of '1'.


For a NACK, it's supposed to be the Machine Address ORed with 80 hex.  I've yet to deal with this, is there a certain bit (maybe 7) that I need to pull out for the answer?

Offline peasoup49

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 73
  • Reputation Power: 6
  • peasoup49 New User has no influence.
  • Gender: Male
  • Bad connection? Just use more solder.
Re: Homebrew EFT System
« Reply #28 on: November 19, 2020, 09:33:01 PM »
Almost there!!! Finally got this page working after 2 days!!


Offline Stayouttadabunker

  • Sr NLG Member
  • NLG Member 501 to 10,000 Posts
  • *
  • Posts: 5479
  • Reputation Power: 407
  • Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!
  • Gender: Male
  • NLG
Re: Homebrew EFT System
« Reply #29 on: November 19, 2020, 10:21:40 PM »
Losing your hair yet...what about the big sleep bags under your eyes?  :arrowthruhead:
You're crazy!  :rotfl:
That's a huge undertaking!
Good job peasoup!!  :applause:
Remember, the more you tell us - the better we can help you!

Consider becoming a regular contributing member, which helps pay costs to keep this site up and running so you can keep your machine up and running :)

Offline peasoup49

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 73
  • Reputation Power: 6
  • peasoup49 New User has no influence.
  • Gender: Male
  • Bad connection? Just use more solder.
Re: Homebrew EFT System
« Reply #30 on: November 20, 2020, 07:32:03 AM »
Losing your hair yet...what about the big sleep bags under your eyes?  :arrowthruhead:
You're crazy!  :rotfl:
That's a huge undertaking!
Good job peasoup!!  :applause:


Thank you, sir.  I decided to go full tilt on this after I figured out the basics.  I thought, hell, I might as well pull everything into this.  I'm in the final touches of code cleanup. This will do every code possible except those requiring another machine/computer (i.e. AFTs and Tournaments).  I haven't decided if I want to incorporate the Real Time Event Reporting, I probably won't.  I am trying to fiddle with when a voucher is printed, it'll save the information to the onboard SD Card (like a history kinda thing).  So far I'm at 6200 lines of code (about 130k) with all the HTML coming from the program as well.


p.s. Yes, I've been bald for years. HAHAHA

Offline jay

  • Global NLG Site Moderator
  • NLG Member 501 to 10,000 Posts
  • *
  • Posts: 2128
  • Reputation Power: 164
  • jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!
  • Gender: Male
  • The only way to beat the casino is to own it.
Re: Homebrew EFT System
« Reply #31 on: November 20, 2020, 10:28:33 AM »
This is a very cool project.


Can you give us a run down of whats required to make this work.
You obviously need the card reader - but how does it interface ?? your using an S2000, will this interface to an S+, AVP, Bally etc ? what about PE+, Game King, Game Maker ?
I saw the video and you have some ManCave branded player tracking cards. Where are you getting these ? how are you initializing them to work with the system etc ?
If you can't afford to lose you can't afford to win.

If you find this site helpful, please consider making a small donation to help defray the cost of hosting and bandwidth.

Please do not PM me for support or "how to" requests -- please post your request in the forum so that everyone may assist you and everyone can benefit from the answer to your question!  Thanks! :)

Offline marcdavis

  • NLG Member 101 to 250 Posts
  • ***
  • Posts: 175
  • Reputation Power: 13
  • marcdavis New User has no influence.
  • Gender: Male
  • NLG
Re: Homebrew EFT System
« Reply #32 on: November 21, 2020, 05:46:55 PM »
Hey Jay – here are some answers for you…
First- a lot the requirements and details are on the project github page – link is in one of the replies above. That will give you the hardware requirements and how the parts connect.

For the card reader – all you need is the bezel and the inside plastic slot; I removed the existing circuit board from mine and attached the new RFID reader to the top of the plastic slot tray on the inside of the machine- so when I insert the card it passes under the rfid reader and the card gets read. This doesn’t interface with existing BallyComm type hardware. For the Display – I did reuse the existing VF Display in my player tracking bracket. There are many styles, sizes and types of displays in these tracking brackets – so unless you have the exact same display as I used – some wiring and code modifications may be required.
My Arduino board works fine in my 044 Game King and my S2000. On my S2000 I don’t have the player tracking hardware so I just use it for TITO and remote control.

In theory – this will work with most games that support the SAS 6 protocol. So GameKings, iGames, S2000, and newer IGT games, Bally games with support for SAS 6, etc. IGT S+ machines, PE, PE+ do not have the interface for this to work or do not have supported hardware – like printers for TITO. Can’t speak about Game Makers – never worked on one.

The Mancave Cards you saw in the video are just normal RFID cards – I printed the logo on a clear label that goes over the card. The labels don’t hold up well – need to find something better.

Hope that helps!

Marc

Offline marcdavis

  • NLG Member 101 to 250 Posts
  • ***
  • Posts: 175
  • Reputation Power: 13
  • marcdavis New User has no influence.
  • Gender: Male
  • NLG
Re: Homebrew EFT System
« Reply #33 on: November 21, 2020, 05:50:40 PM »
Almost there!!! Finally got this page working after 2 days!!


Man... you're going to make me add all those buttons to mine aren't you???  :24:

Offline peasoup49

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 73
  • Reputation Power: 6
  • peasoup49 New User has no influence.
  • Gender: Male
  • Bad connection? Just use more solder.
Re: Homebrew EFT System
« Reply #34 on: November 21, 2020, 06:37:58 PM »
Almost there!!! Finally got this page working after 2 days!!


Man... you're going to make me add all those buttons to mine aren't you???  :24:


Just reached the limitations of the Arduino IDE.  Even though I'm supposed to be able to use 257 cases PER switch, the IDE has me capped at some memory allocation size.  I'm only using 149 cases throughout the WHOLE program.  If I use 150, the program locks and nothing happens.  I sat and reprogrammed everything to 'IF' statements and the same things happens.  So frustrated right now.  The boys in Italy don't come to work for 2 days. UGH. I still have 5k available of dynamic and 131k of program memory AFTER compiling.

Offline marcdavis

  • NLG Member 101 to 250 Posts
  • ***
  • Posts: 175
  • Reputation Power: 13
  • marcdavis New User has no influence.
  • Gender: Male
  • NLG
Re: Homebrew EFT System
« Reply #35 on: November 21, 2020, 06:48:10 PM »
I ran into weird memory things too - It's not like writing in c# where you have protected memory - and lots of memory - to do basically whatever you want. It's been an adventure.


Offline peasoup49

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 73
  • Reputation Power: 6
  • peasoup49 New User has no influence.
  • Gender: Male
  • Bad connection? Just use more solder.
Re: Homebrew EFT System
« Reply #36 on: November 21, 2020, 06:54:51 PM »
I ran into weird memory things too - It's not like writing in c# where you have protected memory - and lots of memory - to do basically whatever you want. It's been an adventure.


No kidding.  I'm trying to do a crash course and see if I can compile it with Visual Studio Code and end up with the same limitations.  Everywhere I've read, if I can't use 257 cases, it's a limitation of the compiler.  You'd think it would adjust automatically with whatever board is plugged in.

Offline marcdavis

  • NLG Member 101 to 250 Posts
  • ***
  • Posts: 175
  • Reputation Power: 13
  • marcdavis New User has no influence.
  • Gender: Male
  • NLG
Re: Homebrew EFT System
« Reply #37 on: February 07, 2021, 12:43:22 PM »
Quick update! My Arduino TITO and Player Tracking project has had a number of updates recently - including adding support and pinouts for a number of different display types common in these gaming machines. I am also in the process of adding support for multiple keypad types and enabling admin functions which will use a card and the keypad; functions will be similar to the web interface. Look for this update very soon!




Offline Stayouttadabunker

  • Sr NLG Member
  • NLG Member 501 to 10,000 Posts
  • *
  • Posts: 5479
  • Reputation Power: 407
  • Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!Stayouttadabunker Is an-NLG GOD!
  • Gender: Male
  • NLG
Re: Homebrew EFT System
« Reply #38 on: February 07, 2021, 01:28:38 PM »
That is so cool marc....you're making me want to learn ...why not make them and market slot homeowners?
Remember, the more you tell us - the better we can help you!

Consider becoming a regular contributing member, which helps pay costs to keep this site up and running so you can keep your machine up and running :)

Offline marcdavis

  • NLG Member 101 to 250 Posts
  • ***
  • Posts: 175
  • Reputation Power: 13
  • marcdavis New User has no influence.
  • Gender: Male
  • NLG
Re: Homebrew EFT System
« Reply #39 on: February 07, 2021, 01:43:27 PM »
I did consider it - but there are so many different player tracking brackets and hardware out there that one plug-n-play solution would not really be viable. I am strongly considering getting a custom PCB made for the most common player tracking hardware (mostly that I have and can test) which would plug into the display and keypad directly and then the arduino on the other side. But that is something for later - I have never designed a PCB before - but always wanted to.

 

Cell Phone and Pad Mode

imode wap wap2

NLG Archives

Archives @ newlifegames.net Wayback Machine

Contact Us

NLG Shop 928 754-4147 Email Us 1788 Highway 95 30 BHC City AZ 86442
If you find this site helpful, please consider becoming a Contributing NLG Member with a monthly subscription to help cover the cost of pizza, coffee, aspirin, hosting, and bandwidth.
Contributing Members: get unlimited personal messages, can save topics and replies as drafts,
can post to the Classified ads, get unlimited access to the downloads, and also get this minty badge:



**Subscription Link** (Click Here) **Subscription Link**



           
If you would rather remain anonymous Thank You or just want to help support the site, please use this "make a donation" button:




From your entire NLG staff, thank you for supporting NLG.


New Life Games LLC 1788 HIGHWAY 95 UNIT 30 BULLHEAD CITY AZ 86442




Newlifegames.com     Newlifegames.net     Newlifegames.org

Newlifegame.com     Newlifegame.net     Newlifegame.org    Newlifegames.us

   New Life Games     NewLifeGames  NLG

 We Bring new Life to old Games    1-888-NLG-SLOTS

Are all Copyright and Trademarks of New Life Games LLC 1992 - 2022


FAIR USE NOTICE:



This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner.
We make such material available in an effort to advance awareness and understanding of the issues involved.
We believe this constitutes a fair use of any such copyrighted material as provided for in section 107 of the US Copyright Law.
In accordance with Title 17 U.S.C. Section 107, the material on this site is distributed without profit to those
who have expressed a prior interest in receiving the included information for research and educational purposes.

For more information please visit: http://www.law.cornell.edu/uscode/17/107.shtml
If you wish to use copyrighted material from this site for purposes of your own that go beyond fair use,
you must obtain permission directly from the copyright owner.




The NewLifeGames.com website is optimized for use with Firefox and a minimum screen resolution of 1600 x 900 pixels.

SimplePortal 2.3.5 © 2008-2012, SimplePortal