It took me a minute to figure out what you wanted to do, but
now I think I understand it.

You want the pyvcp LEDs to always be associated with the
same hardware pins, even if you change the function (aka
net name) that the pin is used for....

This is kind of an odd application - usually the mapping of 
hardware pins to functions is determined by the physical
wiring of the machine, and rarely changed.  If it does change,
the effort required to tweak the HAL file is usually less than
that required to change the physical wiring.

Unfortunately the halcmd "alias" command only applies to
pins and parameters, not nets.  I only vaguely remember 
why "alias" was added - I think it was when some of the 
very flexible FPGA based boards starting having very long
pin names, and people wanted to be able to add a short
convenient name.

I don't recall if there is a technical reason for not allowing 
aliases for signal/net names.  If that could be added, it would
solve your problem.

You could then write:

# these lines never change
net gpio0 sscii.0.gpio.0.in-not
net gpio1 sscii.0.gpio.1.in-not

# these lines determine pin function
alias gpio0 x-neg-limit                
alias gpio1 x-pos-limit

# these lines connect things that depend on pin function
net x-pos-limit => axis.0.pos-lim-sw-in
net x-neg-limit => axis.0.neg-lim-sw-in

# these lines connect LEDs that depend only on physical pin
net gpio0 => pyvcp-led0
net gpio1 => pyvcp-led1




-- 
  John Kasunich
  [email protected]

------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to