Voor diegene die extra functionaliteit willen toevoegen aan de flitspaalmelder en een PIC16F876A op de print hebben zullen snel merken dat er geen ruimte vrij is voor uitbreidingen.
Jammer want het concept is erg leuk.
Mijn Forum collega Jaap heeft al veel functionaliteit toegevoegd aan de code maar heeft jammer genoeg delen van de code weg moeten halen om ruimte te creëren.
Door de code gedeeltelijk te herschrijven (
voornamelijk de conversies van strings naar integer ) en wat andere optimalisaties is het me gelukt om 1824 words vrij te krijgen in het program memory zonder verlies van functionaliteit.
Ik weet dat het nog veel verder geoptimaliseerd kan worden door de variabelen eens op de schop te nemen maar dat is monniken werk...
Memory Usage Report
===================
RAM available:368 bytes, used:236 bytes (64.2%), free:132 bytes (35.8%),
Heap size:132 bytes, Heap max single alloc:95 bytes
ROM available:8192 words, used:6305 words (77.0%), free:1887 words (23.0%)
Ook qua snelheid is het verbeterd omdat nu niet steeds een x aantal string vergelijkingen hoeven gedaan te worden bij de conversie van de lengte- en breedtegraad.
Hierbij de code en hex file
Ben
edit: er zat een klein foutje in de code betreft datum/tijd