Welcome, Guest. Please login or register.
November 22, 2024, 02:12:51 PM

Login with username, password and session length
* Home Help Arcade Login Register
.
+  Forum
|-+  Homebrew Player Tracking and EFT Systems.
| |-+  NLG Homebrew Player Tracking and EFT Systems.
| | |-+  Microcontroller SAS Project
0 Members and 3 Guests are viewing this topic. « previous next »
Pages: 1 2 3 4 [5] 6 7 8 Go Down Print
Author Topic: Microcontroller SAS Project  (Read 97301 times)
poppo
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 248
Offline Offline

Gender: Male
Posts: 3266



« Reply #100 on: August 15, 2012, 09:11:31 AM »

You can do multi-denom 2 ways
either have a diferent progressive for each denom in a machine or one progressive for that machine.
I have done it both ways stand alone on a S2000


I was talking about using the simplest form like I did with my S+ machines, where I just monitor coin in. But with  multi-denomination one would need to know what is being played if they want to increment the progressive by a certain percentage of the wager. That would require something like SAS for a home brew solution.
Logged
suncatalyst
New NLG Member 1 to 100 Post
**

Total Karma Storms: 5
Offline Offline

Gender: Male
Posts: 74



« Reply #101 on: September 27, 2012, 05:24:10 AM »

any updated code available?

also any new code need to be added to add credits via the android app via the BT serial?

« Last Edit: September 27, 2012, 07:52:56 AM by suncatalyst » Logged
TZtech
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 129
Offline Offline

Gender: Male
Posts: 1113



« Reply #102 on: September 27, 2012, 08:09:20 AM »

*
« Last Edit: October 19, 2012, 04:55:27 PM by TZtech » Logged
ftm
Guest
« Reply #103 on: September 27, 2012, 12:11:39 PM »

TZtech. Thank you for your project. I am testing SAS on old novomatic gaminator machine.
But maked some changes.
For poll it should be $80, $81.
For long poll it should be $80 $01 (machine id) $1a command. Works only so.
IGT SAS version 5.10.
I am also  looking for igt sas test program.
Logged
Foster
The S2000 GURU
Contributing NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 345
Offline Offline

Gender: Male
Posts: 2872



« Reply #104 on: September 28, 2012, 01:52:33 AM »

When you poll a Machine it is nothing more than a $80 $81 
then you will get a response from the machine, depending on what that response is you might get:
   short poll response which might require a particular long poll sent.
   long poll response if they even happen when you send a 81 (machine address $01)
   acknowledged or not acknowledged are also possible as specified by IGT.

I have been running my own homebrew TITO system for sometime now.
I honestly cant think of when my S2000 has sent a long poll repsonse from machine polls
the only long polls I use are for ticket in and out, SAS Version and Machine Serial Number, a pending handpay which I can reset via my program or the JP key
I have a couple things I am working on that I want to do my way:
adding credits to the machine with EFT when service button is pressed 2 times,
maybe if I am up for the challenge read the accounting meters and load them into a Excel spreadsheet.

In other words unless you need to handle some specific event with a specific long poll, you don't just send out a $80 $01
I might have to do some experimenting when I am up to it and see what happens if you do
« Last Edit: September 28, 2012, 02:27:53 AM by Foster » Logged

A Slot Machine and Coca-Cola Addict!!
"If it is not broke do not fix it" I keep forgetting that!
TZtech
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 129
Offline Offline

Gender: Male
Posts: 1113



« Reply #105 on: September 29, 2012, 04:14:53 AM »

*
« Last Edit: October 19, 2012, 04:55:56 PM by TZtech » Logged
Foster
The S2000 GURU
Contributing NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 345
Offline Offline

Gender: Male
Posts: 2872



« Reply #106 on: September 29, 2012, 05:15:23 AM »

TZTech
Game play disabled when SAS host down is one thing
Nost S2000 unless you actually change it are configured to allow play when SAS is down

FTM
I think what  you was saying is that a Generic long poll to a particular machine should be issued
From my understanding of the SAS docs I have read  this is not the case.

when i and IFFV68 (using my app) had Enhanced Validation enabled
The slot would lock out play "Primary SAS down" on the S2000 VFD display. we would have have to init enhanced validation
The problem solved when we went to System Validation (Host provides ticket or voucher number)

I have mine and IFFV68 configured so that they can be played even with SAS down, if the our machines do not get a response on a cash out they go to hand pay mode.
IFFV68 changes games very often so enhanced validation would cause him some down time on a machine after a game change

Thanks to TZTech and JDmunch I figured out System validation that allows the SAS host to assign the voucher or ticket number for the pending cashout.
Amount basically equals ticket a ticket number (ok it start out with 01-0000-0000) but it works
Because the SAS docs go into a algorithm that creates the voucher number, it confused me for a short time until I re-evaluated System Validation.


 
« Last Edit: September 29, 2012, 06:06:58 AM by Foster » Logged

A Slot Machine and Coca-Cola Addict!!
"If it is not broke do not fix it" I keep forgetting that!
ftm
Guest
« Reply #107 on: October 01, 2012, 03:50:31 AM »

FTM
Great stuff - Another platform tested. If You dont mind could You post machine interface details and machine setttings.

OK, I undestand.
Now all is working, but I am getting error on EFT $69:

TX 01 69 01 00 00 00 00 25 87 16
RX 01 69 01 00 09 00 00 00 00 4E FC
TX 01 69 01 01 00 00 00 25 C3 1D
RX 01 69 01 01 08 00 00 00 00 21 F3

So, 08 = no ACK
When the first $69 command transmitted I have "Cashless transfer - please wait" message on EGM screen.

EGM is novomatic gaminator. There is protocol setup in the "initial setup" menu. Cashless ON/OFF.
Logged
zarobhr
Contributing Gold NLG Member
Sr.NLG Member 501 to 1000 Post
*

Total Karma Storms: 178
Offline Offline

Gender: Male
Posts: 622



« Reply #108 on: October 01, 2012, 09:02:34 AM »

FTM
Great stuff - Another platform tested. If You dont mind could You post machine interface details and machine setttings.

OK, I undestand.
Now all is working, but I am getting error on EFT $69:

TX 01 69 01 00 00 00 00 25 87 16
RX 01 69 01 00 09 00 00 00 00 4E FC
TX 01 69 01 01 00 00 00 25 C3 1D
RX 01 69 01 01 08 00 00 00 00 21 F3

So, 08 = no ACK
When the first $69 command transmitted I have "Cashless transfer - please wait" message on EGM screen.

EGM is novomatic gaminator. There is protocol setup in the "initial setup" menu. Cashless ON/OFF.

on your first RX line you have a status code of 09 which is "In Game Play Mode" which bascally is a rejection of the load cashable credit
so you will get an invalid ACK from transmitting your 01 69 again,

when i get home i will reply with what shoulf be recieve from th 01 69 command in order to send the second one
Logged
zarobhr
Contributing Gold NLG Member
Sr.NLG Member 501 to 1000 Post
*

Total Karma Storms: 178
Offline Offline

Gender: Male
Posts: 622



« Reply #109 on: October 01, 2012, 03:28:32 PM »

ok here is the proper return not sure what you are doing at machine when issueing your command but you should get a 0 status


TX  01 69 01 00 00 00 00 25 87 16
RX  01 69 01 00 00 00 00 00 25 85 db
TX  01 69 01 01 00 00 00 25 c3 1d
RX  01 69 01 01 00 00 00 00 25 ae df

also remember that this particular command is in CREDITS (accounting denomination) not $$$
« Last Edit: October 01, 2012, 03:40:43 PM by zarobhr » Logged
TZtech
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 129
Offline Offline

Gender: Male
Posts: 1113



« Reply #110 on: October 01, 2012, 06:35:52 PM »

FTM

Currently the project dowloads credits as a legacy bonus - You should be able to enable bonussing from the Gaminator menu to make this work.

Zarobhr

How are You handling the transaction ID sequencing with Your SW ? I have the amicus sending the exact same string as from SASTEST but does not work - Must be missing something small.
Logged
zarobhr
Contributing Gold NLG Member
Sr.NLG Member 501 to 1000 Post
*

Total Karma Storms: 178
Offline Offline

Gender: Male
Posts: 622



« Reply #111 on: October 01, 2012, 06:59:31 PM »

FTM

Currently the project dowloads credits as a legacy bonus - You should be able to enable bonussing from the Gaminator menu to make this work.

Zarobhr

How are You handling the transaction ID sequencing with Your SW ? I have the amicus sending the exact same string as from SASTEST but does not work - Must be missing something small.
i store the tran id in a database (each machine keeps its own) then every time i send a transaction i increment it in the database as well are you getting any response when sending string from amicus? if so what response you getting

Logged
suncatalyst
New NLG Member 1 to 100 Post
**

Total Karma Storms: 5
Offline Offline

Gender: Male
Posts: 74



« Reply #112 on: October 02, 2012, 02:45:45 AM »

TZtech, thanks for the updated code. waiting on my Xino pro for Pic to arrive along with the Bluetooth module.

have you poked enough at the SAS protocol to see what happens when a player puts in a player tracking card
in the reader and add credits that way also??


Logged
TZtech
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 129
Offline Offline

Gender: Male
Posts: 1113



« Reply #113 on: October 02, 2012, 04:00:49 AM »

*
« Last Edit: October 19, 2012, 04:56:43 PM by TZtech » Logged
TZtech
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 129
Offline Offline

Gender: Male
Posts: 1113



« Reply #114 on: October 02, 2012, 04:05:46 AM »

Quote
i store the tran id in a database (each machine keeps its own) then every time i send a transaction i increment it in the database as well are you getting any response when sending string from amicus? if so what response you getting
ZarobHR - I will add some code to see what is coming back from EGM and Let You know.
Logged
suncatalyst
New NLG Member 1 to 100 Post
**

Total Karma Storms: 5
Offline Offline

Gender: Male
Posts: 74



« Reply #115 on: October 02, 2012, 05:29:16 AM »

tztech,
i could contribute to help offset shipping costs to help get you a mastercom 250 into your hands...

i need to track down a players tracking setup for my S+ as well.
Logged
TZtech
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 129
Offline Offline

Gender: Male
Posts: 1113



« Reply #116 on: October 03, 2012, 12:23:32 PM »

SunCatalyst

Thanks for the offer - will PM You. ZarobHR has very kindly offered to sponsor hardware.
Logged
TZtech
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 129
Offline Offline

Gender: Male
Posts: 1113



« Reply #117 on: October 03, 2012, 01:24:50 PM »

*
« Last Edit: October 19, 2012, 04:57:12 PM by TZtech » Logged
zarobhr
Contributing Gold NLG Member
Sr.NLG Member 501 to 1000 Post
*

Total Karma Storms: 178
Offline Offline

Gender: Male
Posts: 622



« Reply #118 on: October 03, 2012, 01:46:30 PM »

you can also use
$29 for dollars instead of credits
$23 for promotional dollars ( cant typically be cashed out)
$63 for promotion credits

i like 23 and 29 better since you dont need to know the accting denomination of machine in order to get correct amount

imagine the difference 1000 credits on a 1 cent acct denom vs 1000 credtis on a $1 acct denom machine
Logged
TZtech
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 129
Offline Offline

Gender: Male
Posts: 1113



« Reply #119 on: October 03, 2012, 01:53:50 PM »

Good info - will do sub routines for all the different options.
Logged
zarobhr
Contributing Gold NLG Member
Sr.NLG Member 501 to 1000 Post
*

Total Karma Storms: 178
Offline Offline

Gender: Male
Posts: 622



« Reply #120 on: October 03, 2012, 01:56:34 PM »

just curious how much code can you actually get into one of those i see so many potentials to controll the machine but worried that would no be enough room to hold it all

my program has almost 10,000 lines of code in what i have written into it

Logged
TZtech
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 129
Offline Offline

Gender: Male
Posts: 1113



« Reply #121 on: October 03, 2012, 02:02:51 PM »

Currently on almost 1000 lines and it reports 64% of program bytes used.

Good point Though - If we do get keypad / VFD / Cardreader combo working what functionality would NLG'rs want to see ?
« Last Edit: October 03, 2012, 02:10:12 PM by TZtech » Logged
suncatalyst
New NLG Member 1 to 100 Post
**

Total Karma Storms: 5
Offline Offline

Gender: Male
Posts: 74



« Reply #122 on: October 04, 2012, 01:09:13 AM »

Currently on almost 1000 lines and it reports 64% of program bytes used.

Good point Though - If we do get keypad / VFD / Cardreader combo working what functionality would NLG'rs want to see ?

TZtech,

thank you for what you have done. this is awesome so far...  Clap Clap Clap

as far as the keypad/VFD/Cardreader:
being able to add credits to the machine via the card.
seems the S+ slots dont have support for TITO , so be one more easy way to add credits
without having to have the Bluetooth.

i will soon be getting a Game King , and that machine does TITO and has player tracking too.

also appears that the Xino Pro for pic will take the Ethernet Shield. and being able to network
these together for a gaming room would be awesomely cool.
Logged
TZtech
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 129
Offline Offline

Gender: Male
Posts: 1113



« Reply #123 on: October 04, 2012, 05:57:19 PM »

For S+/PE+You can add credits by toggling the servive button. There is also the option to auto credit when machine reaches zero.
I have tried to keep the project stand alone to save on cost and complexity. This worked Ok for TITO but not to sure if I will be able to make this work for cards ( I think the mastercom uses mag cards and can only read card not write to it).

If we do interconnect machines/pc would like to explore wireless options
The company that makes the Xino also do some nice radio modules that fit on the Xino board.
Logged
suncatalyst
New NLG Member 1 to 100 Post
**

Total Karma Storms: 5
Offline Offline

Gender: Male
Posts: 74



« Reply #124 on: October 04, 2012, 07:01:46 PM »

For S+/PE+You can add credits by toggling the servive button. There is also the option to auto credit when machine reaches zero.
I have tried to keep the project stand alone to save on cost and complexity. This worked Ok for TITO but not to sure if I will be able to make this work for cards ( I think the mastercom uses mag cards and can only read card not write to it).

If we do interconnect machines/pc would like to explore wireless options
The company that makes the Xino also do some nice radio modules that fit on the Xino board.
as far as the mastercom 250's . yes it appears to be a magnetic card that just is read and the backend server has all the info...

the wireless would be cool and maybe could use another xino pro for pic as the backend for the database or maybe the rasberry
pi with Linux would be better for the backend.

thanks again for making this available ALONG with the Basic source code.
its nice to be able to look at the source and see whats going on...
Logged
Pages: 1 2 3 4 [5] 6 7 8 Go Up Print 
« previous next »
Jump to:  


If you find this site helpful, Please Consider Making a small donation to help defray the cost of hosting and bandwidth.



Newlifegames.com    Newlifegames.net    Newlifegames.org
   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 - 2021


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.

NewLifeGames.net Web-Site is optimized for use with Fire-Fox and a minimum screen resolution of 1280x768 pixels.


Powered by SMF 1.1.20 | SMF © 2013, Simple Machines
Loon Designed by Mystica
Updated by Runic Warrior
Page created in 0.132 seconds with 20 queries.