If you could.... - Printable Version +- HP Forums (https://archived.hpcalc.org/museumforum) +-- Forum: HP Museum Forums (https://archived.hpcalc.org/museumforum/forum-1.html) +--- Forum: Old HP Forum Archives (https://archived.hpcalc.org/museumforum/forum-2.html) +--- Thread: If you could.... (/thread-163470.html) |
If you could.... - Dimitri Simitas - 02-25-2010 If you could layout this keyboard anyway you wished to for a RPN Graphing calculator, how would you?
Its 39 buttons in all.
Dimitri
Re: If you could.... - DaveJ - 02-25-2010 I'd add another row of buttons for a start. And possibly have the upper half buttons a smaller pitch to add another column as well.
Dave.
Re: If you could.... - db (martinez, ca.) - 02-25-2010 Interesting question. Re: If you could.... - Dimitri Simitas - 02-25-2010 Good point so my design considerations so far:
1) HP-41 compatible Dimitri
Edited: 25 Feb 2010, 10:33 p.m.
Re: If you could.... - Monte Dalrymple - 02-26-2010 Similar in some ways to my version... except I have no use for Re: If you could.... - Dimitri Simitas - 02-26-2010 Looks interesting I will admit I'll be cheating alittle, internally it will be more like a old computer from the 80s then a single chip calculator. I will be using the Atmel AVR series with 4 diffrent MCU in the system, the processor (the calculator & SD card + any built in flash), the graphic output chip, the HP-IL/RS-232/FDD chip, and one to interface the keyboard on their own chips connected with a TWI/I2C network internally.
Dimitri
Re: If you could.... - Eddie W. Shore - 02-26-2010 (Long Message) KEYBOARD
Menus: (F1, F2, F3, F4, F5) Mulit-page menus loop with MORE GRPH: f(x)=, PLOT, ANAL, TRACE, VIEW (here you can change the viewing window - and gives xmin, xmax, xscl, xstep, and similar for y, theta, r, u, n, n-1 depending on graph mode) GRPH-ANAL: VALUE, ROOT, SLOPE, EXTRM (Extrema), MORE; INTER (Intersect), SHADE, AREA, TEXT (Write on the Graph), MORE PRGM: LIST, CREATE, CMD, DISP, LOOP Programs and equations have 12-character names. Up to 10 programs and equations can also be assigned to 0-9 for quick access. PRGM-List: List programs alphabetically, programs can be erased with highlighting it and hitting CLEAR, make a "quick-program" by highlighting it and pressing a number key; hence XEQ 0-9 executes programs labled 0-9 PRGM-CMD: LBL, GTO, RTN, BREAK, MORE; SF, CF, SF?, CF?, MORE PRGM-DISP: INPUT, MSG (Message), PAUSE, R/S, MORE; ShowSt (Show Stack), ShowG (Show Graph), ClrSt (Clear Stack), ClrG (Clear Graph), MORE Message Command: Use ALOCK to insert quotes (" "), i.e. to display "HP 41C" in a program: SHIFT ALOCK HP ALPHA 4 ALPHA 1 C SHIFT ALOCK MSG (PSE or R/S) PRGM-LOOP: ISG, DSE, If, For, Do PRGM-LOOP-If: IF, THEN, ELSE, ENDIF If Structure: IF y x (test) THEN (true) ELSE (false) ENDIF PRGM-LOOP-For: FOR, NEXT, STEP For Structure #1: start end FOR var (cmds) NEXT For Structure #2: start end FOR var (cmds) incr STEP PRGM-LOOP-Do: DO, UNTIL, ENDO Do Structure: DO (cmds) UNTIL y x (test) ENDO MATH: Prob, Cmplx, Base, Num, HYP MATH-Prob: nCr, nPr, Binom (Binomial CDF), Pois (Poisson CDF), MORE; NCDF (Normal Dist CDF), Ninv (Normal Inverse), CHI2CDF (Chi Squared CDF), CHI2INV (Chi Squared Inverse), MORE MATH-Cmplx: ABS, ARG, REAL, IMAG, CONJ (Conjugate) MATH-Base: (Prefixes) d, b, h, o, MORE; (convert to) DEC, BIN, HEX, OCT, MORE MATH-Num: INTG, FRAC, INT÷, REM (Remainder/Mod), ROUND (Round y to nearest x) TEST: x?y, x?0, AND, OR, NOT (First two gets you to <, <=, >, >=, MORE, =, ~= (not equal), MORE) STAT: Means, Sums, Reg, x' (Predict x), y' (Predict y) STAT-Means: MEAN (returns y-bar and x-bar), STD (standard deviation for both y and x), POPD (population deviation for both y and x) STAT-Sums: SUM (Sy, Sx), SUMSQ (Sy^2, Sy^x), Sxy, n STAT-Reg: Eqn (lists equation on stack), Corr, BEST (finds the best correlation), LIN (Linear), MORE; LOG (Logarithm), POW (Power),EXPR (Exponential), INV (Inverse y = a + b/x), MORE; QUAD (Quadratic), CUBIC (Cubic), SIN (Sinusodial), LOGIS (Logistic), MORE
APP:
ADV:
F1 - DATE+ (** Date functions is a must for me) ADV-Matrix: Entry, Add a Row, Add a Column, Delete a Row, MORE; Delete a Column, INV, DET, EIGEN (Eigenvalues), MORE; Row+, Row*, Row+*, IDEN (Identity), MORE EQN: List, Create, CMD, Poly (Polynomials up to 6th order), Simultaenous (up to 6th order) EQN-List: List programs alphabetically, programs can be erased with highlighting it and hitting CLEAR, make a "quick-equation" by highlighting it and pressing a number key; hence RCL 0-9 recalls equaitons 0-9 EQN-CMD: EVAL, SOLVE, Sum, Integral, Derivative MODE: RUN, BASE, ANGLE (Deg, Rad, Grad), GRAPH (Function, Parametric, Polar, Sequence), DISP (All, Fix, Sci, Eng) F<>D: Toggle between Decimal and Fraction display mode. In fraction display mode, the following are displayed: fractions, exact square roots, and pi (I guess this is EXACT mode) Enter fractions like this: whole number, decimal point, numerator, decimal point, denominator (like the HP 35s) In decimal display mode: everything is a numerical approximation
Memory Capacity:
Edited: 26 Feb 2010, 11:24 a.m.
Re: If you could.... - Didier Lachieze - 02-26-2010 Interestingly, in your layout the SIN, COS and TAN keys are in the same column while on almost all past or existing calculators they are on the same line ... the Sinclair Scientific being one of the exceptions.
Re: If you could.... - Dimitri Simitas - 02-26-2010 Long but good, I was honestly going to skip Stat S+/S- (picture the Greek letter) mainly because I honestly don't know it, but will be on the later prototypes. Yah I am in college taking calculus courses but was never taught statistics. You think basic high level programming would be good? Really its going to be a interpreter on board, so I have been worried about it due to the available on board RAM already dealing with 30 floating point numbers (X, Y, Z, T, U and memory number Registers 1 to 25) plus doing math with them. Although it wouldn't be too bad since it will process actions in small steps anyways.
Dimitri
Re: If you could.... - Eddie W. Shore - 02-26-2010 Programming is a favorite feature of mine since knowing even the basics of it - you can the calculator do almost anything. (and I really don't consider myself of having more than working knowledge)
Re: If you could.... - Dimitri Simitas - 02-27-2010 Quote:Looking into Flash Chip based onboard programming now. Just cause of you ;)
Dimitri
Re: If you could.... - Walter B - 02-28-2010 Nice to see an independent layout. Some questions and comments:
Walter
Re: If you could.... - Eddie W. Shore - 02-28-2010 Walter, ROOT: The universal root function (y^(1/x)). I don't know how to type the radical sign in text. Regarding the arrangement: sounds good going from right to left. I take it you are not a fan of the trig functions going downward. :) My first draft of fitting the functions onto the keyboard. Arrangement of arithmetic operators: I was going for retro (HP 41C). I would like to see LN and LOG as primary functions, though I was working with keyboard of 39 keys. I could rearrange the keys so that scientific functions are primary and menus are shifted. Thank you about the menu system, I appreciate the compliment, Walter. Currently I would have the I/O set in the APP menu (APP - F5).
Maybe the command set would be: No, this calculator does not have the algebriac mode. The "=" is for the Solver. Currently, I have the EQN work like the equation feature of the HP35s. This keyboard is definately worth several revisions. :)
Edited: 28 Feb 2010, 4:01 p.m.
Re: If you could.... - Eddie W. Shore - 02-28-2010 :) Dimitri.
I hope things are going well so far with the project.
Re: If you could.... (Version 2 of keyboard) - Eddie W. Shore - 02-28-2010 (Long Message) Changes: * Moved the arithmetic keys to the left side * Horizontal arrangements of related functions * Added the I/O Menu * << = Backspace * GREEK = Greek Letters * INT'L = International Characters KEYBOARD
Menus: (F1, F2, F3, F4, F5) Mulit-page menus loop with MORE GRPH: f(x)=, PLOT, ANAL, TRACE, TABLE GRPH-ANAL: VALUE, ROOT, SLOPE, EXTRM (Extrema), MORE; INTER (Intersect), SHADE, AREA, TEXT (Write on the Graph), MORE PRGM: LIST, CREATE, CMD, DISP, LOOP Programs and equations have 12-character names. Up to 10 programs and equations can also be assigned to 0-9 for quick access. PRGM-List: List programs alphabetically, programs can be erased with highlighting it and hitting CLEAR, make a "quick-program" by highlighting it and pressing a number key; hence XEQ 0-9 executes programs labled 0-9 PRGM-CMD: LBL, GTO, RTN, BREAK, MORE; SF, CF, SF?, CF?, MORE PRGM-DISP: INPUT, MSG (Message), PAUSE, R/S, MORE; ShowSt (Show Stack), ShowG (Show Graph), ClrSt (Clear Stack), ClrG (Clear Graph), MORE Message Command: Use ALOCK to insert quotes (" "), i.e. to display "HP 41C" in a program: SHIFT ALOCK HP ALPHA 4 ALPHA 1 C SHIFT ALOCK MSG (PSE or R/S) PRGM-LOOP: ISG, DSE, If, For, Do PRGM-LOOP-If: IF, THEN, ELSE, ENDIF If Structure: IF y x (test) THEN (true) ELSE (false) ENDIF PRGM-LOOP-For: FOR, NEXT, STEP For Structure #1: start end FOR var (cmds) NEXT For Structure #2: start end FOR var (cmds) incr STEP PRGM-LOOP-Do: DO, UNTIL, ENDO Do Structure: DO (cmds) UNTIL y x (test) ENDO MATH: Prob, Cmplx, Base, Num, HYP MATH-Prob: nCr, nPr, Binom (Binomial CDF), Pois (Poisson CDF), MORE; NCDF (Normal Dist CDF), Ninv (Normal Inverse), CHI2CDF (Chi Squared CDF), CHI2INV (Chi Squared Inverse), MORE MATH-Cmplx: ABS, ARG, REAL, IMAG, CONJ (Conjugate) MATH-Base: (Prefixes) d, b, h, o, MORE; (convert to) DEC, BIN, HEX, OCT, MORE MATH-Num: INTG, FRAC, INT/, REM (Remainder/Mod), ROUND (Round y to nearest x) TEST: x?y, x?0, AND, OR, NOT (First two gets you to <, <=, >, >=, MORE, =, ~= (not equal), MORE) STAT: Means, Sums, Reg, x' (Predict x), y' (Predict y) STAT-Means: MEAN (returns y-bar and x-bar), STD (standard deviation for both y and x), POPD (population deviation for both y and x) STAT-Sums: SUM (Sy, Sx), SUMSQ (Sy^2, Sy^x), Sxy, n STAT-Reg: Eqn (lists equation on stack), Corr, BEST (finds the best correlation), LIN (Linear), MORE; LOG (Logarithm), POW (Power),EXPR (Exponential), INV (Inverse y = a + b/x), MORE; QUAD (Quadratic), CUBIC (Cubic), SIN (Sinusodial), LOGIS (Logistic), MORE
APP:
ADV: ADV-Matrix: Entry, Add a Row, Add a Column, Delete a Row, MORE; Delete a Column, INV, DET, EIGEN (Eigenvalues), MORE; Row+, Row*, Row+*, IDEN (Identity), MORE EQN: List, Create, CMD, Poly (Polynomials up to 6th order), Simultaenous (up to 6th order) EQN-List: List programs alphabetically, programs can be erased with highlighting it and hitting CLEAR, make a "quick-equation" by highlighting it and pressing a number key; hence RCL 0-9 recalls equaitons 0-9 EQN-CMD: EVAL, SOLVE, Sum, Integral, Derivative MODE: RUN, BASE, ANGLE (Deg, Rad, Grad), GRAPH (Function, Parametric, Polar, Sequence), DISP (All, Fix, Sci, Eng) F<>D: Toggle between Decimal and Fraction display mode. In fraction display mode, the following are displayed: fractions, exact square roots, and pi (I guess this is EXACT mode) Enter fractions like this: whole number, decimal point, numerator, decimal point, denominator (like the HP 35s) In decimal display mode: everything is a numerical approximation
Memory Capacity:
Edited: 28 Feb 2010, 9:01 p.m.
|