Fred wrote:Try Kivio, it's a Visio clone from KDE esp for diagramming. I ran across it in the EEE help stuff. Thought you might like to know.
Looks very similar to Dia, also looks much more like the office I'm used to using, so I'm installing it.
I've been stewing over flow diagrams, but I can't seem to make myself happy with what I've come up with. Right now I'm simply scratching it on a paper, but still, I don't think they show how the software flows. Seems everything works fairly independently from the other parts. I think it really wants different flow diagrams for init, spark, and fuel. Blocks lay-ed out something like this perhaps.
- power on --> init --> normal op
- init,
- set up reg's, timers and hard config
- reset some stuff / flush some buffers
- turn on IRQ's and allow "normal op" to take over
- normal op,
- main
- sample A/D's
- perform scheduled calcs
- send log data
- loop
- RPMISR(s)
- calc RPM, position, ect
- schedule fuel / spark timing calcs
- enable fuel / spark
- IgnitionDwellISR
- start dwell
- keep track of ignition
- IgnitionFireISR
- fire coil
- keep track of ignition
That's a basic overview for the moment.