HAL Question
03 Jul 2020 22:01 #173557
by rodw
Replied by rodw on topic HAL Question
I tried heaps of options to get it to turn on until I did that with motion-type.
The space should not make any difference except to pedantic code reviewers.
So if you want to test if the torch is shorted which is what I think you really want to do, you could use the or2 component so that power-on or the plasmac test button turn the relay.
You should know enough about hal by now to do that yourself
The space should not make any difference except to pedantic code reviewers.
So if you want to test if the torch is shorted which is what I think you really want to do, you could use the or2 component so that power-on or the plasmac test button turn the relay.
You should know enough about hal by now to do that yourself
Please Log in or Create an account to join the conversation.
- snowgoer540
- Topic Author
- Offline
- Moderator
Less
More
- Posts: 2388
- Thank you received: 779
03 Jul 2020 22:19 #173561
by snowgoer540
My attention to detail knows no bounds ... except when I miss the obvious haha
You give me more credit than I deserve, but I’ll dork around with it and try to figure it out, there has to be an example out there I can plagiarize shamelessly!
Replied by snowgoer540 on topic HAL Question
I tried heaps of options to get it to turn on until I did that with motion-type.
The space should not make any difference except to pedantic code reviewers.
So if you want to test if the torch is shorted which is what I think you really want to do, you could use the or2 component so that power-on or the plasmac test button turn the relay.
You should know enough about hal by now to do that yourself
My attention to detail knows no bounds ... except when I miss the obvious haha
You give me more credit than I deserve, but I’ll dork around with it and try to figure it out, there has to be an example out there I can plagiarize shamelessly!
The following user(s) said Thank You: rodw
Please Log in or Create an account to join the conversation.
- snowgoer540
- Topic Author
- Offline
- Moderator
Less
More
- Posts: 2388
- Thank you received: 779
03 Jul 2020 23:05 - 03 Jul 2020 23:06 #173565
by snowgoer540
Replied by snowgoer540 on topic HAL Question
As it turns out, maybe I don't give myself enough credit...And it works like I'd expect!
There's one thing I dont quite get with regard to HAL, why dont these follow the net <signal> <source> => <destination> convention:
loadrt or2
addf or2.0 servo-thread
net plasmac:ohmic-enable => or2.0.in0
net ohmic:power => or2.0.in1
net or-out or2.0.out => hm2_5i25.0.7i76.0.0.output-01
There's one thing I dont quite get with regard to HAL, why dont these follow the net <signal> <source> => <destination> convention:
net ohmic:power <= ohmicsense.power-on
net ohmic:power => hm2_5i25.0.7i76.0.0.output-01
Last edit: 03 Jul 2020 23:06 by snowgoer540.
Please Log in or Create an account to join the conversation.
03 Jul 2020 23:31 #173566
by phillc54
Replied by phillc54 on topic HAL Question
Unfortunately there is no convention, folk do it the way that suits them.
The => and <= are not required, they are only used to make it (supposedly) easily human readable.
The => and <= are not required, they are only used to make it (supposedly) easily human readable.
Please Log in or Create an account to join the conversation.
- snowgoer540
- Topic Author
- Offline
- Moderator
Less
More
- Posts: 2388
- Thank you received: 779
03 Jul 2020 23:50 #173567
by snowgoer540
Yea, but I guess what I'm asking, is the other ones had 3 things. For example:or is Rod just breaking it up ? Meaning, would the following do the same thing:
Just trying to wrap my head around this... starting to make sense, but just enough to get the thing to error out and complain to me until I get it right.
Replied by snowgoer540 on topic HAL Question
Unfortunately there is no convention, folk do it the way that suits them.
The => and <= are not required, they are only used to make it (supposedly) easily human readable.
Yea, but I guess what I'm asking, is the other ones had 3 things. For example:
net plasmac:ohmic-enable plasmac.ohmic-enable => ohmicsense.is-probing
net plasmac:ohmic-enable <= plasmac.ohmic-enable
net plasmac:ohmic-enable => ohmicsense.is-probing
Just trying to wrap my head around this... starting to make sense, but just enough to get the thing to error out and complain to me until I get it right.
Please Log in or Create an account to join the conversation.
03 Jul 2020 23:51 #173568
by phillc54
Replied by phillc54 on topic HAL Question
Yes, they both give the same result.
Please Log in or Create an account to join the conversation.
- snowgoer540
- Topic Author
- Offline
- Moderator
Less
More
- Posts: 2388
- Thank you received: 779
03 Jul 2020 23:56 #173569
by snowgoer540
AH! Well, I feel I've made it much further to understanding how this all works lol.
Many thanks to everyone, as always.
Replied by snowgoer540 on topic HAL Question
Yes, they both give the same result.
AH! Well, I feel I've made it much further to understanding how this all works lol.
Many thanks to everyone, as always.
Please Log in or Create an account to join the conversation.
04 Jul 2020 02:11 #173576
by rodw
Great work. I just break it up because when I come back to it later and want to use the same signal I find it's there. Other times I have had to change some statements to expose what I want.
Replied by rodw on topic HAL Question
Yes, they both give the same result.
AH! Well, I feel I've made it much further to understanding how this all works lol.
Many thanks to everyone, as always.
Great work. I just break it up because when I come back to it later and want to use the same signal I find it's there. Other times I have had to change some statements to expose what I want.
The following user(s) said Thank You: snowgoer540
Please Log in or Create an account to join the conversation.
Moderators: snowgoer540
Time to create page: 0.084 seconds