Main page: Unterschied zwischen den Versionen
Aus ProjectWiki
Mat (Diskussion | Beiträge) K |
Mat (Diskussion | Beiträge) K |
||
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
* [[Simple LCD Menu Main Page|''LCD Menu'']] - highly customizable menu system for character LCDs. | * [[Simple LCD Menu Main Page|''LCD Menu'']] - highly customizable menu system for character LCDs. | ||
* [[EEPROM Wear Leveling (AVR101)|''EEPROM Wear Leveling (Application Note AVR101)'']] - an algorithm to increase the write cycles for parameters stored in EEPROM | * [[EEPROM Wear Leveling (AVR101)|''EEPROM Wear Leveling (Application Note AVR101)'']] - an algorithm to increase the write cycles for parameters stored in EEPROM | ||
− | |||
* [[Bascom Proportional Fonts|''Proportional Fonts for GLCDs in Bascom'']] | * [[Bascom Proportional Fonts|''Proportional Fonts for GLCDs in Bascom'']] | ||
* [[Touch Screen Library|''4-Wire Resistive Touch Screen Library'']] | * [[Touch Screen Library|''4-Wire Resistive Touch Screen Library'']] | ||
Zeile 10: | Zeile 9: | ||
* [[Color-565 Library|''24 to 16 Bit and vice-versa color mapping functions and 500 named colors'']] | * [[Color-565 Library|''24 to 16 Bit and vice-versa color mapping functions and 500 named colors'']] | ||
* [[ILI9341 Library|''ILI9341 TFT Controller Library (HW/SW SPI, 8/16-Bit parallel)'']] | * [[ILI9341 Library|''ILI9341 TFT Controller Library (HW/SW SPI, 8/16-Bit parallel)'']] | ||
+ | * [[TLSF Dynamic Memory Allocation|''[OOP 1a/3] Dynamic Memory Allocation using TLSF'']] - organizes the memory in two segregated bitmaps and works in constant time | ||
+ | * [[Static Memory Allocation|''[OOP 1b/3] Static Memory Allocation'']] - API compatible to TLSF | ||
+ | * [[Object Oriented Programming in Bascom|''[OOP 2/3] Object Oriented Programming in Bascom'']] - Using OOP concepts in Bascom | ||
+ | * [[Bascom Precompiler|''[OOP 3/3] Bascom-Precompiler'']] - Various language enhancements | ||
+ | * [[Hypercube Evolution 3D Printer|''Hypercube Evolution 3D printer'']] - Build log of my new 3D printer | ||
Zeile 24: | Zeile 28: | ||
[[About|''Contact me'']] | [[About|''Contact me'']] | ||
− | |||
− | |||
== German Translations == | == German Translations == |
Aktuelle Version vom 18. April 2021, 16:47 Uhr
Projects
- Universal Software Timer - library handles up to 255 independent software timers using one hardware timer as time base.
- LCD Bargraph with different styles
- LCD Menu - highly customizable menu system for character LCDs.
- EEPROM Wear Leveling (Application Note AVR101) - an algorithm to increase the write cycles for parameters stored in EEPROM
- Proportional Fonts for GLCDs in Bascom
- 4-Wire Resistive Touch Screen Library
- AT25DF-compatible SPI DataFlash Library with Programmer Application
- 24 to 16 Bit and vice-versa color mapping functions and 500 named colors
- ILI9341 TFT Controller Library (HW/SW SPI, 8/16-Bit parallel)
- [OOP 1a/3] Dynamic Memory Allocation using TLSF - organizes the memory in two segregated bitmaps and works in constant time
- [OOP 1b/3] Static Memory Allocation - API compatible to TLSF
- [OOP 2/3] Object Oriented Programming in Bascom - Using OOP concepts in Bascom
- [OOP 3/3] Bascom-Precompiler - Various language enhancements
- Hypercube Evolution 3D printer - Build log of my new 3D printer
- McNet is an easy-to-use but powerful communication protocol for a µC network using Serial/TWI connections
- Reading an LTC1860 or compatible ADC
- Wireless energy/data transmission using air coils
- Temperature Measurement using PT100 with semi-automatic calibration
- Robot platform
- High-torque servo joint
- Self-built CNC mill
- Enhancment of the mill to a 3D-Printer (ABS plastic extruder + controller board + Mach3 integration)
German Translations
- Software Timer: mit diesen Funktionen lassen sich auf Basis eines wählbaren Hardware-Timers bis zu 255 unabhängige Software-Timer realisieren
- Bargraph für LCDs, mit verschiedenen Stilen
- LCD Menü einfach zu konfigurierendes Menü-System für Text-LCDs mit grafischen Editor