2014. január 9., csütörtök

UV Levilágító 12. - Szoftver

Már egy jó ideje, pontosabban karácsony óta nem írtam semmit. Ez az időszak ugyanakkor nem múlt el nyomtalanul. Nem kevés időráfordítással nagyjából elkészült a levilágító szoftvere.
A jelenlegi állapot:
  • Müködik a számláló, a gombokkal vezérelhető
  • Kapcsolja a kimenetet
  • Működik a piezo hangszóró
  • USB-n keresztül programozható a számláló funkcionalitása
  • A beállítások flashbe menthetőek
Ez az állapot akár már véglegesnek is tekinthető ugyanakkor még egy pár dolgot meg fogok csinálni:
  • Memóriaszervezés javítása (kezdek kifutni a RAM-ból és ez nem tetszik)
  • A soros input puffer rendbetétele (jelenleg csak egy byte fér bele így pl. Nem működik a backspace, jó lenne az input kezelést átalakítani teljesen interrupt alapúvá, mert jelenlegi félig polling félig interrupt állapot valahogy nem tűnik stabilnak)
  • Megcsinálni a továbbá a maradék beállítások kezelését, mint pl. A sípolás hossza és hangereje.
Ez a project egy sor későbbi dolognak az alapját is képezi ezért még a következők kellenek hozzá:
  • BSL (Bootstrap Loader) miutánképp van a cuccon soros port/USB miért ne használjuk firmware upgrade-re
  • Óra funkció. Ha nem fut az időzítő akkor tudjon óraként menni
  • Trigger alapú vezérlés lehetősége
  • Energia optimalizálás telepes táplálához

Nincsenek megjegyzések:

Megjegyzés küldése