Journal 5/25/2017

1-1
How to load new “MAX_Falcon-8_V2.1_Firmware.bin” to your current Falcon-8?
1) Connect micro USB cable to your Falcon-8 and then plug in the USB cable to your computer.
2) Flip the device over and simply remove jumper from “Jumper 0” and then place onto “jumper 1”.
3) Slowly press the “Reset” button twice.
4) A temporary “CRP DISABLD” drive will display in “My Computer / This PC”
5) Delete the firmware.bin file in your CRP DISABLD drive
6) Copy/paste or drag/drop new “MAX_Falcon-8_V2.1_Firmware.bin” into your CRP DISABLD drive
7) Open your “MAX Falcon-8 V2 Programmer.exe” click load “MAX_Falcon-8_V2.1_Firmware.bin” from CRP DISABLD drive
8) Simply assign the function of each key from the drop down list or set your own macro or key combinations.
8) When satisfied with your settings, click “SAVE”
9) Flip the device over and remove jumper from “Jumper 1” and place it back to “Jumper 0”
10) Lastly, Press the “Reset” button once.

Advertisements

Journal 5/23/2017

Today I soldered in the switches and led into the pcb.

For this part of the project It is important to line up the keys when you are soldering them in, to keep them straight. If you fail to do this it can end up with your keys being angled.

Properly insert the key pins into the pcb, and also ensure the leds are properly placed.

From there you can just solder them in, this will allow you to use the keypad with the default settings which is media control.

Journal 2017/05/18

Based on a Tutorial, Ive gathered the steps to properly put together the project.grgaefaege
The first part of the process is to insert the keyswitch into the pcb.

The key pins are inserted in r0 and C2 then soldered into the pcb.

urgay

Then Insert the leds and solder them in.

(I have Red leds that I have purchased.)

fefeaf

Once all the leds are soldered in, then snip off the ends with a tool of some sort.

okojn

This completes the build section of the project, for my next journal I will release the programming section.

Journal 2017/05/17

falcon_8_cnc_anodized_aluminum_plate_color_mv60-lz
I finished creating the prototype for the case on inventor, based on the cases upabove.

Due to not having the dimensions or spacing for the pcbs (manufactoring site does not offer the sizing.)

20170518_134818

So the plans for this is to either,

1. Wait for the pcb to arrive, and design the spacing accordingly.
2. Print the Current design that will fit the pcb into place, then create the holes using a tool afterwords.

Method 1 is the preffered method but 2. is useable if the pcb takes too long to arrive. Honestly this should be the case if it has not arrived a week before the project needs to be completed.

Journal 2017/05/11

falcon_8_cnc_anodized_aluminum_plate_color_mv60-lz

I started to create the new case for the pcb, due to the website not giving specfic enough information I designed the case around its specifications 100mmx56mm. But until I receive the pcb I won’t be able to accuractly place everything together.

But so far I have the design made without the dimensions.

Journal 2017/05/10

A change in plans.

MAX_Falcon_PCB

Due to the wires not coming in, I decided to order a pcb from the company I ordered the keyswitches from.

http://www.maxkeyboard.com/max-falcon-8-programmable-macropad-pcb-printed-circuit-board.html

The pcb that I ordered allows me to directly solder on both the led’s and keyswitches to the board.

In additon to the pcb, I also ordered 4 more keyswitches. These keyswitches are gateron greens allowing me to have two different sets of key switches.

Journal 2017/05/05

play-pig-28card-game29-step-17-version-2

This is the complete code for the program using the same framework as the previous post.

This program is capable of keeping count with up to 4 decks in play.

 

print (“Values are Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten, Jack, Queen, King, Ace”)
print (“Please enter the values are written. This uses the Wong Halves Card counting method, The dealer will be at a disadvantage when the count becomes Positive.”)
print (“Restart the Program upon a new game, This Program is designed for a number of Decks; ideal for Counting”)

d = input(“How many Decks are in play? “)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count = a
TrueCount = a / d
print (“This is the current count”, Count)
print (“This is the true count”, TrueCount)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count2 = a + Count
TrueCount2 = Count2 / d
print (“This is the current count”, Count2)
print (“This is the true count”, TrueCount2)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count3 = a + Count2
TrueCount3 = Count3 / d
print (“This is the current count”, Count3)
print (“This is the true count”, TrueCount3)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count4 = a + Count3
TrueCount4 = Count4 / d
print (“This is the current count”, Count4)
print (“This is the true count”, TrueCount4)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count5 = a + Count4
TrueCount5 = Count5 / d
print (“This is the current count”, Count5)
print (“This is the true count”, TrueCount5)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count6 = a + Count5
TrueCount6 = Count6 / d
print (“This is the current count”, Count6)
print (“This is the true count”, TrueCount6)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count7 = a + Count6
TrueCount7 = Count7 / d
print (“This is the current count”, Count7)
print (“This is the true count”, TrueCount7)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count8 = a + Count7
TrueCount8 = Count8 / d
print (“This is the current count”, Count8)
print (“This is the true count”, TrueCount8)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count9 = a + Count8
TrueCount9 = Count9 / d
print (“This is the current count”, Count9)
print (“This is the true count”, TrueCount9)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count10 = a + Count9
TrueCount10 = Count10 / d
print (“This is the current count”, Count10)
print (“This is the true count”, TrueCount10)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count11 = a + Count10
TrueCount11 = Count11 / d
print (“This is the current count”, Count11)
print (“This is the true count”, TrueCount11)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count12 = a + Count11
TrueCount12 = Count12 / d
print (“This is the current count”, Count12)
print (“This is the true count”, TrueCount12)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count13 = a + Count12
TrueCount13 = Count13 / d
print (“This is the current count”, Count13)
print (“This is the true count”, TrueCount13)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count14 = a + Count13
TrueCount14 = Count14 / d
print (“This is the current count”, Count14)
print (“This is the true count”, TrueCount14)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count15 = a + Count14
TrueCount15 = Count15 / d
print (“This is the current count”, Count15)
print (“This is the true count”, TrueCount15)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count16 = a + Count15
TrueCount16 = Count16 / d
print (“This is the current count”, Count16)
print (“This is the true count”, TrueCount16)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count17 = a + Count16
TrueCount17 = Count17 / d
print (“This is the current count”, Count17)
print (“This is the true count”, TrueCount17)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count18 = a + Count17
TrueCount18 = Count18 / d
print (“This is the current count”, Count18)
print (“This is the true count”, TrueCount18)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count19 = a + Count18
TrueCount19 = Count19 / d
print (“This is the current count”, Count19)
print (“This is the true count”, TrueCount19)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count20 = a + Count19
TrueCount20 = Count20 / d
print (“This is the current count”, Count20)
print (“This is the true count”, TrueCount20)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count21 = a + Count20
TrueCount21 = Count21 / d
print (“This is the current count”, Count21)
print (“This is the true count”, TrueCount21)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count22 = a + Count21
TrueCount22 = Count22 / d
print (“This is the current count”, Count22)
print (“This is the true count”, TrueCount22)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count23 = a + Count22
TrueCount23 = Count23 / d
print (“This is the current count”, Count23)
print (“This is the true count”, TrueCount23)

i = input(“What is your Card? “)
if i == “Jack” or i == “Ace” or i == “Queen” or i == “King” or i == “Ten”:
a = -1
elif i == “Eight”:
a = 0
elif i == “Nine”:
a = -0.5
elif i == “Three” or i == “Four” or i ==”Six”:
a = 1
elif i == “Five”:
a = 1.5
elif i == “Two” or i == “Seven”:
a = 0.5

Count24 = a + Count23
TrueCount24 = Count24 / d
print (“This is the current count”, Count24)
print (“This is the true count”, TrueCount24)