Jag har försökt på lite olika sett få till Towil:s grundsketch men lyckas inget vidare. Jag kan inte se framför mig vilken ev. nytta det skulle göra. Egentligen så behöver jag en mjukvaruinterrupt, inte bundet till nån
pinne. Avstängningstiden finns ju redan, bara det att pulsIn() innehåller en delay som ställer till det. Tydligen kan man inte blanda interrupt och delay så jag skulle behöva bli av med delayen alt. en extra mikrosek bevakning. Fördelen med delay är ju annars att ECU:n gör bara det den skall göra en gång och väntar sedan på nästa puls och gör nästa grej och sedan väntar. Det jag skulle behöva är en räknare som ligger och bevakar offtiden då den kan ligga varsomhelst (från 0 till 7-8000 Micro()). I dagens sketch använder jag pulstiden för att beräkna både är och börvärde av spridartid med hjälp av pulseIn(), likaså tändförställningtiden. Utan pulseIn() blir jag översvämmad av värden som är helt utanför kontroll, från minusvärden till stora fantasivärden och det bet blir oberäkneligt.
Det jag försöker göra nu är att få ut pulsluckan som en ren puls och därifrån styra in dom olika funktionerna igen.
Jag är lite inne på att köra med "tidslinje" i mikrosekunder och sätta olika markörer dels i realtid och dels pricka in uträknade markörer i framtiden som när det blir dags gör det dom skall tex stänga en spridare.
Som ett svar på Towil´s fråga vilka varor jag vill ha loss så är det en funktionell spridaravstängningstid som inte är störd av delay.