Monday, November 18, 2024

Spotlight: Akron Brass FireCalc Pocket Computer

Spotlight: Akron Brass FireCalc Pocket Computer



Welcome to a special Monday Edition of Eddie’s Math and Calculator blog.



This is an instance of a small gamble and the gamble paid off because the calculator works! I found a one of a kind calculator at the Redlands Thrift Store in Redlands, CA: the Akron Brass FireCalc Pocket Computer. The specialty is mathematical calculations in fire fighting. I paid $4.95, and it probably would cost, I guess $40-$50 or higher retail because this is a specialty calculator.


Akron Brass FireCalc Pocket Computer


Akron Brass FireCalc Pocket Computer


Akron Brass FireCalc Pocket Computer





Quick Facts



Model: FireCalc Pocket Computer

Company: Akron Brass

Timeline: ????

Type: Fire Science Solver, 4 Function Calculator

Memory: No conventional memory registers, but input in the solvers are stored in memory

Power: 2 x LR44 batteries



The four function calculator has a square key, [ x^2 ], along with a square root key [ √ ]. There are two clearing keys:

[ CLEAR DISPLAY ]: acts like as clear entry key, which makes the display show 0.

[ ALL CLEAR ]: clears all the registers, and the display shows AKRON.



The display holds room for 8 digits. The display also shows alphabetic characters being built from segments.

Disclaimer: I am not a fire fighter or an expert in fire fighting mathematics. This is another topic to explore. I am going to do the best I can in describing the functions of the calculator.



A Solver for Fire Fighters



The FireCalc Pocket Computer features eight solvers. I’m going to be give a summary of how each solver as described as in the manual (see the manual section below). The solvers are the top two rows of blue keys. U.S. units are used.


There are four rows of gray keys with measurements marked ¾” all the way to 6”. Those are quick entry keys. For example, pressing [ 1 ¾” ] enters 1.75 in one keystroke.



The solvers are:



[ ENGINE PRESSURE ]: calculates the engine pressure in psi (pounds per square inch) of the water hose (I think) given the pressure, flow (gallons per minute), and length of the hose. There is also a prompt for the number of Siamese lines used (defaults to 1).

[ FRICTION LOSS ]: calculates the friction loss of a hose lay given the hose size and length. The loss is shown in psi.

(FLOW RATE) [ STRAIGHT TIP ] or [ FOG NOZZLE ]: Find the flow rate of water through the hose when it is a straight bore tip or fog nozzle in GPM (gallons per minute), respectively. For the fog nozzle, the rated nozzle pressure is skipped (the manual has it prompted).

(REACTION FORCE) [ STRAIGHT TIP ] or [ FOG NOZZLE ]: Find the reaction force in Lbs (pounds fource) of water through the hose when it is a straight bore tip or fog nozzle, respectively.

[ APPLIC. RATE ]: Find the minimum rate of water, in GPM, that is required to extinguish a fire given the rooms’ length, width, and height in feet.

[ RATE OF FLOW ]: I did not see this calculation the manual, but given from the prompts, this calculates the rate of flow of water given the following parameters: nozzle pressure, English pressure, hose size, number of Siamese lines used, number of floors, and hose length.









Because the number of solvers don’t match the manual exactly, I think this model either predates or succeeds the model described in the manual. On the back of the project it states “Cygnus of South Florida Electric Calculator. Project No. 302”. Does that mean anything?



Manual


Manual to the FireCalc from Akron Brass Company, written in 2008. It’s not the exact module that I have, but it’s pretty close: https://smhttp-ssl-61500.nexcesscdn.net/media/pdf/9900_FireCalcInstructions.pdf



Until next time, be safe and wishing you happiness (and safety from fires),



Eddie


All original content copyright, © 2011-2024. Edward Shore. Unauthorized use and/or unauthorized distribution for commercial purposes without express and written permission from the author is strictly prohibited. This blog entry may be distributed for noncommercial purposes, provided that full credit is given to the author.

Saturday, November 16, 2024

Spotlight: Casio DF-320TM

Spotlight: Casio DF-320TM



Just the Facts


Model: DF-320TM

Company: Casio

Type: Desktop

Number of Digits: 12

Display: 3 lines

Power: Solar plus backup battery, LR 44

Years of Production: My guess is somewhere in the 2000s




Sales tax calculation

Exchange rate calculation

Time calculation example



Several months ago, I found this calculator at a thrift shop in Montclair, California for a $1.35 (after discount). The DF-320TM is a nice desktop calculator with three lines. The top two lines are used for specific purposes, while the bottom on line has general calculation and results on the third line.



Features


The features of the DF-320 TM include:

* 12 digit display. For those of us working with large numbers, the extra digits are nice.

* Two slide settings that are found on desktop calculators: rounding and the fixed decimal settings. Add mode is available for those who are proficient with adding machines or those who like working with dollars and cents without having to enter the decimal point.

* Cost/Sell/Markup calculation

* Sales tax and discount

* Exchange rate calculations between two currencies

* An [ H/M/S ] button which allows for hours-minutes-seconds calculation.

* Tracking of grand total every time when the equals key ( [ = ] ) is pressed. The grand total is retrieved by pressing the [ GT ] key.

* Determining change with the [ CHANGE CAL ] button.



All examples have the following setting: 5/4 rounding fixed to 2 decimal places.



Cost/Sell/Markup


The three keys, [ COST ], [ SELL ], and [ MAR ] (MAR for Markup) solve cost-sell-markup problems. Entries are made on the top screen and solving for the third variable occurs automatically.


Example:

1200 [ COST ] 12 [ MAR ]


Display:

COST> 1,200.00

MAR> 12.00%

= 1,363.64 (selling price)


Setting Tax and Exchange Rates


The DF-320TM employs the traditional way to set tax rate and currency exchange rate.


1. Start by pressing and holding [ AC ] and [ % ] until the screen reappears with the SET indicator.


2a. For the tax rate: Press [ TAX+ ], enter the tax rate, then press the [ % ]/

2b. For the currency rate: Press [ C2/EX RATE ]. Symbols such as $, €, £, A, B appear on the top left hand display as such: £ → $. Cycle through the symbols by pressing the [ + ] (↓RATES) key. Type in the rate and press [ % ]. You can view the rates going both ways by pressing the [ - ] key in this mode.


3. Press [ AC ] to return to normal calculator mode.



Example: $1 is converted to € 0.9027


Hold [ AC ] and [ % ] until SET appears. Press [ C2 ]. Press [ + ] until $ → € appears.

Enter 0.9027 and press [ AC ]. In this setting $ belongs to C1 and € belongs to C2.


$15 converted to Euros: 15 [ C2 ]. Display:


$ 15

RATE > 0.9027

€ 13.54


€200 to U.S. Dollars: 200 [ C1 ]. Display:


€ 200

RATE > 1.10778774786

$ 221.56


The three line display in used in a similar structure with tax calculations.



Change Calculation


The [ CHANGE CAL ] is used for change calculations, after a calculation is completed with the equals key [ = ]. I discovered this function by accident because the manuals I could find online did not give a thorough description of the function.


< calculation > [ = ] amount [ CHANGE CAL ]


Example 1:


Three items are priced 13.84, 17.01, and 19.99 are purchased. Assume that sales taxes are included in the price. You gave the cashier 100.


[ AC ] 13.84 [ + ] 17.01 [ + ] 19.99 [ = ]

Display:

GT = 50.84


100 [ CHANGE CAL ]

Display:

PRICE> 50.84

PAYMENT> 100.00

GT = 49.16

(Change: 49.16)


Example 2:


Three items are priced 11.95, 9.95, and 31.85. Sales tax is 9%. You give the cashier 100.


Press [ AC ] and [ % ] until SET appears. [ TAX + ] 9 [ % ]

[ AC ] 11.95 [ + ] 9.95 [ + ] 31. 85 [ = ]

Display:

GT 53.75


[ TAX+ ]

Display:

TAX 4.84

9%

T + GT 58.59


[ = ]

Display:

GT 58.59


100 [ CHANGE CAL ]

Display:

PRICE> 58.59

PAYMENT> 100.00

GT = 41.41

(Change: 41.41)


That is the Casio DF-320 TM in a nutshell. I understand that several calculators with the change calculation are or were sold in Asia, if memory serves me correctly.


Until next time,


Eddie


All original content copyright, © 2011-2024. Edward Shore. Unauthorized use and/or unauthorized distribution for commercial purposes without express and written permission from the author is strictly prohibited. This blog entry may be distributed for noncommercial purposes, provided that full credit is given to the author.


Monday, November 11, 2024

Spotlight: TI-55 from 1977

Spotlight: TI-55 from 1977


TI-55 with pouch and AC adapter


Welcome to a special Monday Edition of Eddie’s Math and Calculator Blog.


Today, we have the original TI-55! Thankfully, I have the AC-adapter.



Quick Facts



Model: TI-55

Company: Texas Instruments

Timeline: 1977- 1979

Type: Scientific, Programmable

Memory: 32 programming steps, 10 memory registers

Power: AC adapter, 2 “AA” NiCd rechargeable batteries



TI-55, plugged in and working




Timeline of the TI-55


The original TI-55 was released in 1977 by Texas Instruments. It is the most basic programmable calculator in Texas Instrument’s line during the late 1970s, which the product line includes the TI-57 (Radio Shack EC-4000) and TI-58/58C/59.


The TI-55 was later updated in the 1980s twice. The TI-55 II was released in 1981. The good news of the update: memory increased to 56 steps, the sign, absolute value, fraction part, integer part functions, and numerical integration were added. Bad news, a crummy, unworkable keyboard! The keyboard was corrected with the TI-55 III in 1986. Even though it would be unofficial, I would consider the final version to be the TI-60 (no suffix) that would last from 1988 into the early 1990s.



Features and Keyboard


* Trigonometry

* Hyperbolic Trigonometry

* Logarithms, Anti-logarithms

* 8 sets of conversions: in/mm, gal/L, lb/kg, °F/°C, degrees/grads, grads/radians, degrees-minutes-seconds (DMS)/decimal degrees, polar/rectangular, all marked in blue font.

* Linear regression

* Storage Arithmetic

* Constant function for repeated calculation by pressing [ 2nd ] (Const). On later TI calculators, such as the TI-30Xa, this would be labeled as K.

* Simple programming up to 32 steps


The [ 2nd ] (CA) (marked in green): clears everything, including programs and registers.


The keyboard of the unit I bought is clean and all of the keys respond well. Knock on wood it stays that way.



Storage Arithmetic


The TI-55 has 10 memory registers, registers are numbered 0 to 9. Register arithmetic works as follows:


[ STO ] n: stores the number to register n

[ SUM ] n: adds the number to register n (STO+)

[ INV ] [ SUM ] n: subtracts the number from register n (STO-)

[ 2nd ] (Prod) n: multiplies the number to register n (STO×)

[ INV ] [ 2nd ] (Prod) n: divides the number by register n (STO÷)

[ 2nd ] (Exc) n: exchanges the number with the contents in register n (x<>n)


Memory registers 0 and 1 are free to use, but the rest of them can be affected depending on what mode the calculator is in.



Conversions


There are eight sets of conversions that are marked in light blue on the calculator marked in this format: a ⋅ b


Pressing [ 2nd ] before the key performs the conversion from a to b (left to right, →).

Pressing [ INV ] [ 2nd ] before the key performs the conversion from b to a (right to left, ←).


Example:

[ 2nd ] [ 4 ] (in ⋅ mm): convert from inches (in) to millimeters (mm)

[ INV ] [ 2nd ] [ 4 ] (in ⋅ mm): convert from millimeters (mm) to inches (in)


Polar-Rectangular Conversions:

To Rectangular: r [ x<>y ] θ [ 2nd ] (P ⋅ R): y [ x<>y ] x

To Polar: x [ x<>y ] y [ INV ] [ 2nd ] (P ⋅ R): θ [ x<>y ] r



Statistics and Linear Regression


In single variable statistics, the y variable is used instead of the customary x. The one-variable results are:


[ 2nd ] (S. Dev): sy (sample deviation)

[ 2nd ] (Mean): y-bar (arithmetic mean)

[ 2nd ] (Var): σy^2 (population variance)

[ RCL ] [ 5 ]: Σy

[ RCL ] [ 6 ]: Σy^2

[ RCL ] [ 7 ]: n


For linear regression (y = a * x + b), enter the x data point first, press [ x<>y ], enter the y point, finally press [ Σ+ ]. The [ 2nd ] (Σ-) is used to erase points. Since statistics is accumulated in registers, we can enter as many points as we like.


[ 2nd ] (Corr): correlation (r)

[ 2nd ] (Slope): slope (a)

[ 2nd ] (Intcp): y-intercept (b)

Predict with x’ and y’.


The TI-55 working primarily with the y variable carries over into linear regression mode too:

[ 2nd ] (S. Dev): sy (sample deviation)

[ INV ] [ 2nd ] (S. Dev): sx (sample deviation)

[ 2nd ] (Mean): y-bar (arithmetic mean)

[ INV ] [ 2nd ] (Mean): x-bar (arithmetic mean)

[ 2nd ] (Var): σy^2 (population variance)

[ INV ] [ 2nd ] (Var): σx^2 (population variance)

[ RCL ] [ 2 ]: Σx

[ RCL ] [ 3 ]: Σx^2

[ RCL ] [ 4 ]: Σxy

[ RCL ] [ 5 ]: Σy

[ RCL ] [ 6 ]: Σy^2

[ RCL ] [ 7 ]: n


The TI-55 has a feature called automatic line trend entry. That is we can enter data points as:

(n, y1)
(n + 1, y2)

(n + 2, y3)

and so on.


Start with entering n [ x<>y ] y1 [ Σ+ ]. Then just enter the rest of the y-data: y2 [ Σ+ ], y3 [ Σ+ ], and so on. The x values n + 1, n + 2, etc. are entered automatically. It sounds like a nice, convenient, possibly underrated feature that is worth exploring. I think this also works on the TI-57, TI-58/58C/59, and TI-66, but please don’t quote me on it.



Keystroke Programming


The TI-55 has basic algebraic programming, which can hold up to 32 steps (step numbers 00 to 31). The programming module is basic: no loops as far as goto/labels, no prompts, and no comparisons (although some tests can be used using backdoor methods such as 1/0).

There are only four commands:


[ 2nd ] (R/S): Run-Stop

[ 2nd ] (Rst): Reset, go to step 00 and continue execution.

[ 2nd ] (Lrn): This sequence is the toggle between learn (program) mode and calculator mode.

[ 2nd ] (Sst): Single Step through the program.


The TI-55 is in program mode when the display is in the format: SS RC.

SS: step number

RC: key code. R is the row number coming from the top down, C is the column code is the column going left to right. The left most column: C = 1 (unshifted), C = 6 (shifted). Right most column: C = 5 (unshifted), C = 0 (shifted).


There are couple of exceptions:


Pressing [ 2nd ] adds 5 to the column number. For example, [ % ] has the code 22, while the [ 2nd ] (Δ%) sequence has the code 27. The steps with the [ 2nd ] key are merged, while the [ INV ] key (key code 21) is not.


Pressing a number key gives RC in the format 0#. The [ 9 ] gives the key code 09.


SS represents the current step you are on. 05 00 means that you are on step 5 and nothing has been entered. To review codes, we must use Rst (reset) and Sst (single step).


A sample program: f(x) = x^2 + 1.


32

x^2

75

+

01

1

85

=

86

R/S

87

Rst



Hidden Secrets


The TI-55 has hidden key codes, which I have yet to explore, but here is an article from rskey.org:

https://www.rskey.org/CMS/the-library/?view=article&id=98




Source


Woerner, Joerg. “Texas Instruments TI-55” Datamath. December 5, 2001. Retrieved November 11, 2024. http://www.datamath.org/Sci/MAJESTIC/TI-55.htm


Manual: http://www.datamath.net/Manuals/TI-55_US.pdf


To those in the United States, Happy Veteran’s Day! Gratitude, take care, and be safe,



Eddie


All original content copyright, © 2011-2024. Edward Shore. Unauthorized use and/or unauthorized distribution for commercial purposes without express and written permission from the author is strictly prohibited. This blog entry may be distributed for noncommercial purposes, provided that full credit is given to the author.

Saturday, November 9, 2024

TI-84 Plus CE Python: Drawing Bars

TI-84 Plus CE Python: Drawing Bars



My inspiration for this post was from a class I was taking at brilliant.org. A free plug: brillant.org is a great web service that offers easy to follow and interactive classes in mathematics, physics, and programming. Classes are offered at every level.



Introduction


The following set of scripts draw a set of bars. The blue bar is the base bar, while orange bars are added to the right of the base bar. The user specifies the length of the base (b) and orange bars, known as the increment (c). The length is in pixels. The screen is 320 pixels long.





Each of the scripts uses the TI-specific module TI-draw module. If you have another calculator or platform, another similar drawing module is needed. The scripts were typed on a TI-84 Plus CE Python Edition, but should work on the TI-83 Premium CE Python Edition and TI-Nspire CX II (I haven’t tested either).



BAR1: Static


This script asks the user for the length of the base bar, increment bar, and the number of bars.


Note that show_draw() command end the execution of the script with the drawing on the screen. Press [clear] to exit the screen.


# static bar


from ti_draw import *

print("Positive Integers Only")
b=int(input("base? "))
c=int(input("increment? "))
n=int(input("# of bars? "))

# total
t=b+c*n

# draw
clear()

# base
set_color(0,120,245)
fill_rect(0,80,b,40)

# increment
set_color(255,135,10)
for i in range(n):
  fill_rect(b+i*c,80,c,40)

# text
set_color(0,0,0)
draw_text(0,160,"Total: "+str(t)+" = "+str(b)+" + "+str(n)+" * "+str(c))
draw_text(0,180,"Press [clear] to exit.")

# draw
show_draw()


BAR2: Animate


This script asks the user for the length of the base bar, increment bar, and the number of bars. Only this time the drawing is animated as the number of increment bars is increased from 0 to n.


This script uses another module, time. This is needed for the sleep(s) command, where s is the number of seconds.



# animate bar


from ti_draw import *
from time import *

print("Positive Integers Only")
b=int(input("base? "))
c=int(input("increment? "))
n=int(input("# of bars? "))

# total
t=b+c*n

# range starts at 0
for i in range(n+1):
  clear()
  # base
  set_color(0,120,245)
  fill_rect(0,80,b,40)
  # increment
  set_color(255,135,10)
  for j in range(i):
    fill_rect(b+j*c,80,c,40)
  t=b+c*i
  # text
  set_color(0,0,0)
  draw_text(0,160,"Total: "+str(t)+" = "+str(b)+" +        "+str(n)+" * "+str(c))
  # draw
  sleep(0.5)

# for the screen to stay on the bars at the end
set_color(255,0,0)
draw_text(0,180,"Press [clear] to exit.")
show_draw()


BAR3: Control


Instead of giving a number of increment bars, the user controls the number of bars by pressing the right [ → ] and left [ ← ] keys. Exit by pressing the [ enter ] key.


This script uses the ti_system module. This allows for the wait_key() command, which stops execution until a key is pressed.


Key codes for TI-84 Plus CE Python and TI-83 CE Premium Python Edition:

[ → ]: right key, code 1

[ ← ]: left key, code 2

[ enter ]: enter key, code 5




# bar with get key

from ti_draw import *
from ti_system import *

def drawsub(b,c,n):
  # total
  t=b+c*n
  # draw
  clear()
  # base
  set_color(0,120,245)
  fill_rect(0,80,b,40)
  set_color(255,135,10)
  for i in range(n):
    fill_rect(b+i*c,80,c,40)
  set_color(0,0,0)
  draw_text(0,160,"Total: "+str(t)+" = "+str(b)+" +        "+str(n)+" * "+str(c))
  draw_text(0,180,"<- or ->, [enter] to quit")


print("Positive Integers Only")
b=int(input("base? "))
c=int(input("increment? "))
print("Press <- or ->")


# default value of n
n=0

# max number of incr
m=int((320-b)/c)

# key
k=0

while k!=5:
  k=wait_key()
  # left key
  if k==2 and n>0:
    n-=1
  # right key
  if k==1 and n<m:
    n+=1
  drawsub(b,c,n)

set_color(255,0,0)
draw_text(0,20,"DONE")
show_draw()



Download the scripts here: https://drive.google.com/file/d/1SKCXBm6lYi5cYurm7nqAqI-868lxvqpz/view?usp=sharing



Until next time and in good health,


Eddie


All original content copyright, © 2011-2024. Edward Shore. Unauthorized use and/or unauthorized distribution for commercial purposes without express and written permission from the author is strictly prohibited. This blog entry may be distributed for noncommercial purposes, provided that full credit is given to the author.


Saturday, November 2, 2024

Casio fx-991CW: Input Output Formats

Casio fx-991CW: Input Output Formats



The Four Formats


There are four input/output formats that the Casio fx-991CW has. With each mode, I will show three example problems and the default format the of the output. If you always want Decimal approximations, I would suggest setting the calculator to either MathI/DecimalO or LineI/DecimalO settings.


To set the input/output:


1. Press [ SETTINGS ].

2. Select Calc Settings and press either [ EXE ], [ OK ], or [ → ].

3. Select Input/Output and press either [ EXE ], [ OK ], or [ → ].

4. Select a format and press either [ EXE ] or [ OK ]. The circle next to the mode selected will be filled.

5. To quickly return the home screen, press [ AC ].



MathI/MathO: Math Input/Math Output


Expressions are entered and displayed as written in textbook fashion. The fx-991CW returns results in exact form whenever possible in terms of π, square roots, and fractions. To get decimal approximations, press [ FORMAT ] and select Decimal.


Default (Radians Mode):


4 / 5 + 3 / 8 returns 47 / 40


√440 returns 2 × √110


cos^-1(0.5) returns 1 / 3 × Ï€



MathI/DecimalO: Math Input/Decimal Ouptut


Expressions are entered and displayed as written in textbook fashion. However, in this mode, the fx-991CW always returns the results as decimal expressions. You can still ask for exact answers, whenever possible, by pressing [ FORMAT ] and selecting Standard.


Default (Radians Mode):


4 / 5 + 3 / 8 returns 1.175


√440 returns 20.97617696


cos^-1(0.5) returns 1.04719551



LineI/LineO: Line Input/Line Output


Expressions are entered in one-line format, similar to classic computers and calculators. Results, when possible and when fractions are used, are returned using fractions. Otherwise, all other results are returned in decimal approximation. To get decimal approximations on fractions, press [ FORMAT ] and select Decimal.


Default (Radians Mode):


4 / 5 + 3 / 8 returns 47 / 40


√440 returns 20.97617696


cos^-1(0.5) returns 1.04719551



LineI/DecimalO: Line Input/Decimal Output


Expressions are entered in one-line format, similar to classic computers and calculators. However, in this mode, the fx-991CW always returns the results as decimal expressions. To see if the approximation can be converted to fractions (within the limitation of the calculator) press [ FORMAT ] and select Standard.


Default (Radians Mode):


4 / 5 + 3 / 8 returns 1.175


√440 returns 20.97617696


cos^-1(0.5) returns 1.04719551



I hope you find this helpful. Until next time,



Eddie


All original content copyright, © 2011-2024. Edward Shore. Unauthorized use and/or unauthorized distribution for commercial purposes without express and written permission from the author is strictly prohibited. This blog entry may be distributed for noncommercial purposes, provided that full credit is given to the author.


Spotlight: Akron Brass FireCalc Pocket Computer

Spotlight: Akron Brass FireCalc Pocket Computer Welcome to a special Monday Edition of Eddie’s Math and Calculator blog. Thi...