Skip to content

Pixel48/Engineering-Thesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Opracowanie i implementacja interfejsu urządzeń przenośnych wykorzystującego analogowe instrumenty wejścia

Development and implementation of a mobile device input method using analog controls

Opis

Projekt zakłada opracowanie kalkulatora naukowego wykorzystującego drążki analogowe jako podstawową metodę wprowadzania.

Założenia projektowe

Oprogramowanie

  • podpowiedzi
  • wprowadzanie wartości liczbowych
    • liczby zmiennoprzecinkowe
    • system dziesiętny
    • system binarny
    • system szesnastkowy
      • 0x
    • liczby zespolone
    • stałe matematyczne
      • π
      • e
  • funkcje matematyczne
    • dodawanie
    • odejmowanie
    • mnożenie
    • dzielenie
    • potęgowanie
      • x^2
      • x^3
      • x^y
      • 10^x
      • 2^x
      • e^x
    • pierwiastkowanie
      • √x
      • ∛x
      • root(x, y)
    • logarytmowanie
      • logarytm dziesiętny
      • logarytm dwójkowy
      • log(x, y)
    • logarytm naturalny
    • nawiasy
    • wartość bezwzględna
    • ceil
    • floor
    • funkcje trygonometryczne
      • sin
      • cos
      • tg
      • ctg
      • funkcje trygonometryczne odwrotne
        • asin = sin^-1
        • acos = cos^-1
        • atg = tg^-1
        • actg = ctg^-1
    • funkcje hiperboliczne
      • sinh
      • cosh
      • tgh
      • ctgh
      • funkcje hiperboliczne odwrotne
        • asinh = sinh^-1
        • acosh = cosh^-1
        • atgh = tgh^-1
        • actgh = ctgh^-1
  • plotting
    • rysowanie funkcji jednej zmiennej
    • rysowanie funkcji dwóch zmiennych (heatmap)
  • scrollowanie/zoomowanie wykresu
  • historia obliczeń
  • pamięć
    • MS
    • MR
    • M+
    • M-
    • MC

Sprzęt

  • zasilanie
    • bateria
    • USB
  • wyświetlacz
  • drążki analogowe
    • lewy
      • X
      • Y
      • przycisk
    • prawy
      • X
      • Y
      • przycisk
  • przyciski
    • lewy bumper
    • prawy bumper
  • wyjście GPIO

Znane błędy

v0.1.0

  • błędna interpretacja równań
    • 1+2=3 +3=8
    • 3(3+3)=0
    • sin2=ERR
    • sin(2)=ERR
    • 2*(1+1)=ERR
  • brak oddzielenia rozwiązanego równania od nowego równania
  • brak obsługi pamięci
  • brak podpowiedzi

v0.0.1

  • błędna obsługa skosów
  • niepotrzebne czyszczenie ekranu przy każdym rysowaniu

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages