Home › FORUM › 2008-11 Flitspaalmelder › FlowCode geoptimaliseerd voor PIC16F876A (...

FORUM

Log in om antwoord te posten of de notificatie-service te gebruiken.

vorige    1   2   3  

Onderwerp: FlowCode geoptimaliseerd voor PIC16F876A ( Flitspaalmelder )

Author Post

jaap57

117 berichten

Stamgast
Stamgast

Read post 21-04-2009 12:43

Ja Ben, dat bedoelde ik. Er wordt veel te veel over de I2C bus gewerkt. En dat maakt alles erg traag.
Overrigens is het ook nog zo dat het zoeken van een coordinaat via de butterfly methode wat lastiger is omdat het juiste coordinaat er eigenlijk nooit in staat. je moet dus zoeken op een bepaalde range. Dat betekende in iedergeval nog meer code en die kon er bij de oorspronkelijke PIC niet meer in.

Schueler

1311 berichten

Expert¹
Expert¹

Read post 21-04-2009 12:53

Die range valt wel mee, dat doen ze nu ook namelijk ( en jij ook ).
Ik heb zojuist besloten dat ik de zoek routine in C ga schrijven in plaats van die blokjes...
Dat zal pas vanavond worden...

Heb zo meteen een sollicitatie gesprek :-s


Ben

jaap57

117 berichten

Stamgast
Stamgast

Read post 21-04-2009 14:10

Succes! Als ik je kan aanbevelen.......

Schueler

1311 berichten

Expert¹
Expert¹

Read post 27-04-2009 17:16

Inmiddels op een ander forum van elektor de code geplaatst maar dat is de "almost full featured version" van de code
Bij deze dan de originele versie van de auteurs maar dan gedebugged en versneld.

- String conversie verbeterd.
Minder code en sneller
- Zoek algoritme sterk verbeterd
Zoek eerst razendsnel ( < 200ms ipv 3 sec.) !!!
- Aantal bugs gecorrigeerd.
- Detectie is snelheid afhankelijk.

Wat te doen:
Ik zal deze week nog even wat code toevoegen zodat ook de naderings functie werkt. Dus als je van een flitspaal af rijdt zal de melder weer in normale werking treden.

De uiteindelijke code is stukken kleiner dan het origineel dus als mensen nog opties willen toevoegen is dat nog steeds mogelijk.


Memory Usage Report
===================
RAM available:368 bytes, used:241 bytes (65.5%), free:127 bytes (34.5%), 
Heap size:127 bytes, Heap max single alloc:95 bytes
ROM available:8192 words, used:6314 words (77.1%), free:1878 words (22.9%)



Ben

AttachmentGPS_Radar_20090408_1009_GB_boosted.fcf

AttachmentGPS_Radar_20090408_1009_GB_boosted.hex

Arjen H.

1054 berichten

Expert¹
Expert¹

Read post 27-04-2009 22:47

Schueler
- Zoek algoritme sterk verbeterd
Zoek eerst razendsnel ( < 200ms ipv 3 sec.) !!!


Kijk, dat zijn nog eens verschillen.... !!!

Schueler

1311 berichten

Expert¹
Expert¹

Read post 14-05-2009 20:26

de code om te zetten naar C ( lees compleet opnieuw geschreven ) heb ik de code zowel voor de PIC16F876A als voor de PIC18F2520 geschikt gemaakt.
Door het in C te schrijven past alles met gemak in de PIC16F876A zelfs het menu in tekst...

Vele extra's geïmplementeerd zoals datum, hoogte, backlight control, compass en meer...

Lees meer in dit onderwerp:

Nieuwe Code Flitspaalmelder


Ben

Bericht bewerkt door Schueler op 19-05-2009 20:41

Bericht bewerkt door Schueler op 19-05-2009 20:43

Log in om antwoord te posten of de notificatie-service te gebruiken.

vorige    1   2   3  

Abonnee worden

Aanmelden GRATIS nieuwsbrief E-Weekly

Vul uw e-mailadres in:
Payoff

Volg ons ook op:

       

Direct doen

The School of Electronics

 

Elektor eVents, vakboeken, cursussen en meer. Kortom, innovatief studie- en onderwijsmateriaal met educatieve content!