(SOLVED - maybe) How to get an underscore in a pin/parameter name?

More
8 years 4 months ago #112360 by andypugh
Create your component and then pre-process
Code:
halcompile --preprocess hm2_7i76e.comp

Then edit the generated C file to have your pin names.
Then compile and install
Code:
sudo halcompile --install hm2_7i76e.c

Please Log in to join the conversation.

More
8 years 4 months ago #112361 by andypugh
But, on a typical LinuxCNC intallation you can simply change the [HOSTMOT2[BOARD string to be your hm2-7i76 module and edit the loadrt lines.

Please Log in to join the conversation.

More
8 years 4 months ago #112362 by andypugh

Please Log in to join the conversation.

More
8 years 4 months ago #112363 by Sparky961

ozzyrob wrote: I'd be putting my wager on the coder doing something wrong rather than the compiler doing something wrong

...

Just cos a underscore can be used does not necessarily mean it should.


Not at all helpful.

Please Log in to join the conversation.

More
8 years 4 months ago #112364 by Sparky961

andypugh wrote: Create your component and then pre-process

Code:
halcompile --preprocess hm2_7i76e.comp

Then edit the generated C file to have your pin names.
Then compile and install
Code:
sudo halcompile --install hm2_7i76e.c


Perhaps you missed where I showed doing exactly the same...
forum.linuxcnc.org/24-hal-components/347...?limitstart=0#112340

Please Log in to join the conversation.

More
8 years 4 months ago #112365 by andypugh

Sparky961 wrote: Perhaps you missed where I showed doing exactly the same...
forum.linuxcnc.org/24-hal-components/347...?limitstart=0#112340


That doesn't seem to be exactly the same thing at all. Perhaps you failed to read my recipe?

(And you will find that you get the problem you describe any time that the component name and the file name do not match, so if you didn't change the component name in supply.c then it simply won't work.)

Please Log in to join the conversation.

More
8 years 4 months ago #112366 by Sparky961

andypugh wrote: I don't suppose hm2_test is any help?

github.com/LinuxCNC/linuxcnc/blob/master...-hostmot2/hm2_test.c


It looks promising. If it allows me to run a config offline it is a viable solution.

Please Log in to join the conversation.

  • ozzyrob
  • New Member
  • New Member
More
8 years 4 months ago #112367 by ozzyrob
That's what I was trying to say, the file name and component name have to match, hence the coding error.
What is the thing with the dash replacing underscore if you know ?

Please Log in to join the conversation.

More
8 years 4 months ago #112368 by andypugh

ozzyrob wrote: What is the thing with the dash replacing underscore if you know ?


Part of the (widely ignored) canonical interface specification.

It is documented somewhere that all HAL pins should use hyphens.

Please Log in to join the conversation.

More
8 years 4 months ago #112369 by andypugh

Sparky961 wrote: github.com/LinuxCNC/linuxcnc/blob/master...-hostmot2/hm2_test.c


It looks promising. If it allows me to run a config offline it is a viable solution.[/quote]

Having tried it, I am not sure if any of the test_patterns actually load.
Code:
halrun loadrt hostmot2 loadrt hm2_test test_pattern=6

For example.

Please Log in to join the conversation.

Time to create page: 0.088 seconds
Powered by Kunena Forum