arbeitskreise:wissenschaftlichen-taschenrechner-selbst-bauen:protokoll_muenchen2017
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
arbeitskreise:wissenschaftlichen-taschenrechner-selbst-bauen:protokoll_muenchen2017 [03.11.2017 18:41] – Robert Niebsch | arbeitskreise:wissenschaftlichen-taschenrechner-selbst-bauen:protokoll_muenchen2017 [22.06.2019 15:21] (aktuell) – Florian Kreiner | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Protokoll | + | ====== Protokoll |
Anwesend: Robert (Alumnus, TU Dresden), Ludwig (TU Dresden), Moses (TU Wien), Daniel(TU Wien), Georg (Hochschule München), David (Hochschule München) | Anwesend: Robert (Alumnus, TU Dresden), Ludwig (TU Dresden), Moses (TU Wien), Daniel(TU Wien), Georg (Hochschule München), David (Hochschule München) | ||
- | BuFaTa | + | BuFaTa |
- | Anwesend: Name (Uni/ | + | Leitung des AK: Robert (Alumnus, TU Dresden) \\ |
- | Leitung des AK: Robert (Alumnus, TU Dresden), | + | |
- | \\ | + | |
+ | ===== Einführung ===== | ||
+ | Das Projekt wird allen Anwesenden zum Herstellen eines gemeinsamen Informationsstandes erklärt. Fragen dazu werden beantwortet. | ||
+ | Danach werden die ToDos bearbeitet. | ||
+ | |||
+ | " | ||
+ | * https:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | |||
+ | ===== ===== | ||
+ | * noch fehlende Funktion: Besselfunktion | ||
=====Aufgaben / TODOs===== | =====Aufgaben / TODOs===== | ||
Zeile 10: | Zeile 22: | ||
* Library für Mathematik https:// | * Library für Mathematik https:// | ||
* Open Source für GUI suchen oder selbst schreiben | * Open Source für GUI suchen oder selbst schreiben | ||
- | * Open Source für Display auf Dotmatrix suchen oder selbst schreiben | ||
* https:// | * https:// | ||
+ | * Features: https:// | ||
* Unterstützte Hardware: https:// | * Unterstützte Hardware: https:// | ||
* Wurde z.B. auch von der SHA2017 (Chaos Computer Club nahes Event) Badge verwendet: https:// | * Wurde z.B. auch von der SHA2017 (Chaos Computer Club nahes Event) Badge verwendet: https:// | ||
* Lizenz eher fragwürdig, | * Lizenz eher fragwürdig, | ||
- | + | * Bieten auch eine Software an (ugfx-Studio), | |
+ | * TODO Evaluieren: Sinnvoll verwendbar ab welcher Displayauflösung? | ||
+ | * Open Source für Display auf Dotmatrix suchen oder selbst schreiben | ||
+ | * Display Controller? Falls ein zu ugfx kompatibler verwendet wird dann ist der Treiber dort schon enthalten | ||
* Mikrocontroller raussuchen | * Mikrocontroller raussuchen | ||
* doch FPGA nehmen? -> nur, wenn man einen ASIC bauen will | * doch FPGA nehmen? -> nur, wenn man einen ASIC bauen will | ||
Zeile 21: | Zeile 36: | ||
* Tastenmultiplexing überlegen | * Tastenmultiplexing überlegen | ||
* Display raussuchen | * Display raussuchen | ||
- | * 84x48px Nokia 5110 3mA mit SPI Interface https:// | + | * 84x48px Nokia 5110 3mA mit SPI Interface https:// |
- | * oder Display aus vorigem Protokoll mit HD44780 (4 Daten + 2 Controlpins) | + | * Casio FX 991 DE z.B. hat 31x96 Pixel |
+ | * oder Display aus vorigem Protokoll mit HD44780 (4 Daten + 2 Controlpins) | ||
* Hardware BOM | * Hardware BOM | ||
- | * Matrix-Tastatur https:// | + | * Matrix-Tastatur |
+ | * Alternative | ||
+ | * oder https:// | ||
+ | * Favorit: oder https:// | ||
* Akkuladeregler https:// | * Akkuladeregler https:// | ||
* Akku https:// | * Akku https:// | ||
* Hardware Mainboard Layout | * Hardware Mainboard Layout | ||
* Toolchain | * Toolchain | ||
- | | + | |
- | * öffentlicher Account bei GitHub | + | * GitHub |
- | * Alternative könnte GitLab bei Fachschaft werden | + | * Alternative könnte GitLab bei Fachschaft werden, oder: https:// |
- | * Tests für numerische Berechungen | + | * Tests für numerische Berechungen |
* Finanzierung | * Finanzierung | ||
- | * bei ST (µController) gibts vielleicht für studentische Projekte auch irgendeine Unterstützung | + | * bei ST (µController) gibts vielleicht für studentische Projekte auch irgendeine Unterstützung |
- | + | * z.B. vielleicht mit Werbennennung auf Gehäuse | |
+ | |||
+ | | ||
===== Mikrocontroller ===== | ===== Mikrocontroller ===== | ||
=== Mindestanforderungen=== | === Mindestanforderungen=== | ||
* Sleep Mode | * Sleep Mode | ||
+ | * I/O Interrupt muss den µC wecken können | ||
* Interupt Handler für Tasten | * Interupt Handler für Tasten | ||
- | * FPU (Single Precision reicht) | + | * FPU (Single Precision reicht) |
* keine DSP | * keine DSP | ||
* kein eigener Displaycontroller | * kein eigener Displaycontroller | ||
- | * wieviele Pins benötigt man? | + | * wieviele Pins benötigt man? (Multiplexing? |
+ | * MHz ist nicht entscheidend, | ||
+ | * Solarzelle wird zum Betrieb vermutlich nicht ausreichen --> Weglassen wegen Kosten? | ||
+ | * Wiederaufladbarkeit über USB wäre gut | ||
+ | Grundsatzfrage: | ||
+ | Beispiel Software FPU Library: https:// | ||
+ | --> Es wird sich in Richtung der STM32L Serie von SGS-Thomson orientiert, da diese im vorliegenden Anwendungsfall sehr stromsparend sind sowie den gestellten Anforderungen genügen. | ||
+ | Eher einen am Anfang der mehr Features hat: | ||
+ | * Beispiel: https:// | ||
- | --> | + | Eventuell für später, da Stromverbrauch am geringsten |
- | + | Die STM32L0 oder die STM32F0 | |
- | + | * Beispiel https:// | |
- | + | ||
- | ===== Einführung ===== | + | Alternative: |
- | Das Projekt wird allen Anwesenden zum Herstellen eines gemeinsamen Informationsstandes erklärt. Fragen dazu werden beantwortet. | + | * zu groß: http:// |
- | + | * wahrscheinlicher Kandidat: http://www.st.com/ | |
- | ===== Diskussion ===== | + | Test von Software auf Eval Boards, Hardware nach und nach " |
+ | =====OpenSource für TR-Mathe in C (C++)==== | ||
+ | * Standard Funktionen wie Winkelfunktionen, | ||
+ | * Numerisches Lösen von Gleichungen: | ||
+ | * DFT/FFT : http:// | ||
+ | * Standard Vektor und Matrix Rechnungen. http:// | ||
+ | * Link des open source TR LibreCalc (zum größten Teil Standardbibliotheken in CPP genutzt): https:// | ||
+ | * Schwierig eine Open-Source Variante zu finden für komplexe Zahlen | ||
+ | * => https:// | ||
+ | * Allgemeine Übersicht: https:// | ||
+ | * Bei CPP abklären ob Compiler vorhanden ist | ||
+ | * GCC compiliert sowohl C als auch C++ code: https:// | ||
+ | * (Pseudo)Random Number Generator: https:// | ||
Zeile 65: | Zeile 107: | ||
===== Ende ===== | ===== Ende ===== | ||
Beginn: 17:45 Uhr\\ | Beginn: 17:45 Uhr\\ | ||
- | Ende: 17:30 Uhr \\ | + | Ende: 20:00 Uhr \\ |
Der AK ist fertig / nicht fertig / sollte auf weiteren Tagungen besprochen werden | Der AK ist fertig / nicht fertig / sollte auf weiteren Tagungen besprochen werden | ||
+ | |||
Die hier im BuFaTa ET Wiki dargestellten Arbeitsdokumente sind Einzelbeiträge der jeweiligen Autoren und i.d.R. nicht repräsentativ für die BuFaTa ET als Organisation. Veröffentlichte Beschlüsse und Stellungnahmen der BuFaTa ET befinden sich ausschließlich auf der offiziellen Homepage.
arbeitskreise/wissenschaftlichen-taschenrechner-selbst-bauen/protokoll_muenchen2017.1509730899.txt.gz · Zuletzt geändert: 03.11.2017 18:41 von Robert Niebsch