Skip to content

Releases: RMNO21/ESP32-Calculator

Version 2.0

Choose a tag to compare

@RMNO21 RMNO21 released this 22 Dec 20:07
97a6b1e
  • fixed displaying format
  • added settings to choose between degree and radian
  • enhanced graph viewing
  • Now you can solve up to 6 equations with 6 variables
  • fixed cursor bugs

Goals:

upload it to ESP32 and set up the circuit, then:

  • add a local web server
  • add a mode to run formulas
  • add a mode to run a Python program
  • Create a local web server for it so that the user can give the Python code or formula
  • make the memory persistent to store the codes/formulas
image

version 1.3

Choose a tag to compare

@RMNO21 RMNO21 released this 22 Dec 00:59
3defa6a
  1. modes(selected)
  2. print_(*args) *updated
  3. input_(text=None)
  4. process_key_simple(k) *added
  5. integral()
  6. solve_eq() *added
  7. matrix_ops() *added by gemini
  8. get_det(mat, n) *added by gemini
  9. get_inverse(mat, n) *added by gemini
  10. solve_system(A, B, n) *added by gemini
  11. calc_slope() *added by gemini
  12. graph_func() *added by gemini
  13. show(text,Mode) #must be combined with print_() function
  14. read_key()
  15. process_key(k)
  16. format_result(r) #must be combined with print_() function

added new functions to my calculator
fixed bugs:

  • backspace in functions work didn't work
  • backspace for math functions like math.sin() didn't delete the whole word
  • better error handling

this release has so many bugs, i will try to solve them in the next release, also i need to combine some functions

image

version 0.0

Choose a tag to compare

@RMNO21 RMNO21 released this 21 Dec 23:44
502c2a0

this is only for my progress, in here i tried to use digital pin multiplexer, but in the later version i decided to use matrix form for buttons, more on version 1.0
image

version 1.2

Choose a tag to compare

@RMNO21 RMNO21 released this 22 Dec 00:03
3753bcb
  1. added function list
  2. added integral to functions
  3. added print_() function
  4. added input_() function
image

version 1.1

Choose a tag to compare

@RMNO21 RMNO21 released this 21 Dec 23:56
228d2b9

Full Changelog: preset...base

in here i choose the matrix diagram for my circuit and it works with columns OUT and rows IN
every button in each column is connected to each other and also for the rows.
whenever a row input is 1 and a column output is 1, it detects that button with that row and column.

functions in my code:

  • show
  • read_key
  • process_key
  • format_result

i used a safe environment for evel() function, but later i decided to expand it to the whole math library
it functions well as a simple calculator

image