On Sunday 19 April 2015 15:08:05 Karlsson & Wang wrote: > Then I am not stupid. I guess hierarchical design in particular and > buses may help. > > Rockhopper? Bicycles? Or the Rockhopper penguin?
Rockhopper, named after the penguin of course, is a utility that scans an operating linuxcnc system, and draws, in vector (svg) format, a logic flow diagram of how its working in a web page format you can look at with your pet browser. Google should find a place to download it easily enough. That makes a miss-placed addf in the hal file stick out worse than a sore thumb. However the image detail is complex enough you will need to save that page file from the browser, then run it thru something that makes multiple page posters out of it, scaling the .svg output way up and making a 6 to 12 page printout that you will need to trim edges on and tape together into a huge poster to hang on the inside of the double doors to my shop building before the individual logic blocks are big enough that you can read the module name contained in it. The one thing it doesn't do, and which I personally would find handy, is to follow or highlight somehow the dead end logic paths so you know what to nuke in the .hal file as its just wasted space and maybe even execution cycles. Mistakes such as addf'ing module(s) that are never used because you figured out a better way. At my age & short term memory, that seems to happen more than I like to admit. ;-) As I do it today, I go thru the file once I have it working, grepping for every module or signal name I enounter, and if that one is the only one in the whole file, then it is safely deletable. Either way works but if rockhopper stuck its tongue out at you on finding a signal with only one end, it would be a time saver IMO. YMMV of course. > Nicklas Karlsson > > > > > On Sun, 19 Apr 2015 19:40:46 +0100 > > andy pugh <bodge...@gmail.com> wrote: > > On 19 April 2015 at 18:31, Karlsson & Wang > > > > <nicklas.karls...@karlssonwang.se> wrote: > > > I guess it would be possible to modify or make Linuxcnc accept a > > > netlist as a hal file and in such case for example Geda could be > > > used for configuration. What do you think? > > > > It has been tried: > > http://wiki.linuxcnc.org/cgi-bin/wiki.pl?HalSchematicsUsingGschem > > http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Eagle2HAL > > > > But that does rather the same thing that Rockhopper does, but not as > > prettily. > > > > -- > > atp > > If you can't fix it, you don't own it. > > http://www.ifixit.com/Manifesto > > > > -------------------------------------------------------------------- > >---------- BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM > > EDT Develop your own process in accordance with the BPMN 2 standard > > Learn Process modeling best practices with Bonita BPM through live > > exercises > > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- > > event?utm_ > > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_ > >SF _______________________________________________ > > Emc-users mailing list > > Emc-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/emc-users > > ---------------------------------------------------------------------- >-------- BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > Develop your own process in accordance with the BPMN 2 standard > Learn Process modeling best practices with Bonita BPM through live > exercises > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- > event?utm_ > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users Cheers, Gene Heskett -- "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) Genes Web page <http://geneslinuxbox.net:6309/gene> ------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users