forked from LinuxCNC/linuxcnc
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add test to ensure proper formatting of halcmd print function (halcmd…
… show pin/parameter/sig)
- Loading branch information
Showing
2 changed files
with
124 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
Component Pins: | ||
Owner Type Dir Value Name | ||
8 bit IN FALSE conv-bit-u32.0.in <== net-conv-bit-u32.0.in | ||
14 float IN 0 conv-float-s32.0.in <== net-conv-float-s32.0.in | ||
17 s32 IN 0 conv-s32-float.0.in <== net-conv-s32-float.0.in | ||
20 s64 IN 0 conv-s64-u64.0.in <== net-conv-s64-u64.0.in | ||
11 u32 IN 0x00000000 conv-u32-bit.0.in <== net-conv-u32-bit.0.in | ||
23 u64 IN 0x0000000000000000 conv-u64-s64.0.in <== net-conv-u64-s64.0.in | ||
|
||
Signals: | ||
Type Value Name (linked to) | ||
bit FALSE net-conv-bit-u32.0.in | ||
==> conv-bit-u32.0.in | ||
u32 0x00000000 net-conv-bit-u32.0.out | ||
<== conv-bit-u32.0.out | ||
float 0 net-conv-float-s32.0.in | ||
==> conv-float-s32.0.in | ||
s32 0 net-conv-float-s32.0.out | ||
<== conv-float-s32.0.out | ||
s32 0 net-conv-s32-float.0.in | ||
==> conv-s32-float.0.in | ||
float 0 net-conv-s32-float.0.out | ||
<== conv-s32-float.0.out | ||
s64 0 net-conv-s64-u64.0.in | ||
==> conv-s64-u64.0.in | ||
u64 0x0000000000000000 net-conv-s64-u64.0.out | ||
<== conv-s64-u64.0.out | ||
u32 0x00000000 net-conv-u32-bit.0.in | ||
==> conv-u32-bit.0.in | ||
bit FALSE net-conv-u32-bit.0.out | ||
<== conv-u32-bit.0.out | ||
u64 0x0000000000000000 net-conv-u64-s64.0.in | ||
==> conv-u64-s64.0.in | ||
s64 0 net-conv-u64-s64.0.out | ||
<== conv-u64-s64.0.out | ||
|
||
Component Pins: | ||
Owner Type Dir Value Name | ||
8 bit IN TRUE conv-bit-u32.0.in <== net-conv-bit-u32.0.in | ||
14 float IN 2.147484e+09 conv-float-s32.0.in <== net-conv-float-s32.0.in | ||
17 s32 IN -2147483648 conv-s32-float.0.in <== net-conv-s32-float.0.in | ||
20 s64 IN -9223372036854775808 conv-s64-u64.0.in <== net-conv-s64-u64.0.in | ||
11 u32 IN 0xFFFFFFFF conv-u32-bit.0.in <== net-conv-u32-bit.0.in | ||
23 u64 IN 0xFFFFFFFFFFFFFFFF conv-u64-s64.0.in <== net-conv-u64-s64.0.in | ||
|
||
Signals: | ||
Type Value Name (linked to) | ||
bit TRUE net-conv-bit-u32.0.in | ||
==> conv-bit-u32.0.in | ||
u32 0x00000001 net-conv-bit-u32.0.out | ||
<== conv-bit-u32.0.out | ||
float 2.147484e+09 net-conv-float-s32.0.in | ||
==> conv-float-s32.0.in | ||
s32 2147483647 net-conv-float-s32.0.out | ||
<== conv-float-s32.0.out | ||
s32 -2147483648 net-conv-s32-float.0.in | ||
==> conv-s32-float.0.in | ||
float -2.147484e+09 net-conv-s32-float.0.out | ||
<== conv-s32-float.0.out | ||
s64 -9223372036854775808 net-conv-s64-u64.0.in | ||
==> conv-s64-u64.0.in | ||
u64 0x8000000000000000 net-conv-s64-u64.0.out | ||
<== conv-s64-u64.0.out | ||
u32 0xFFFFFFFF net-conv-u32-bit.0.in | ||
==> conv-u32-bit.0.in | ||
bit TRUE net-conv-u32-bit.0.out | ||
<== conv-u32-bit.0.out | ||
u64 0xFFFFFFFFFFFFFFFF net-conv-u64-s64.0.in | ||
==> conv-u64-s64.0.in | ||
s64 -1 net-conv-u64-s64.0.out | ||
<== conv-u64-s64.0.out | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
# This should print every data type as input and output | ||
loadrt threads | ||
|
||
loadrt conv_bit_u32 count=1 | ||
loadrt conv_u32_bit count=1 | ||
loadrt conv_float_s32 count=1 | ||
loadrt conv_s32_float count=1 | ||
loadrt conv_s64_u64 count=1 | ||
loadrt conv_u64_s64 count=1 | ||
|
||
addf conv-bit-u32.0 thread1 | ||
addf conv-u32-bit.0 thread1 | ||
addf conv-float-s32.0 thread1 | ||
addf conv-s32-float.0 thread1 | ||
addf conv-s64-u64.0 thread1 | ||
addf conv-u64-s64.0 thread1 | ||
|
||
net net-conv-float-s32.0.in conv-float-s32.0.in | ||
net net-conv-float-s32.0.out conv-float-s32.0.out | ||
net net-conv-s32-float.0.in conv-s32-float.0.in | ||
net net-conv-s32-float.0.out conv-s32-float.0.out | ||
net net-conv-bit-u32.0.in conv-bit-u32.0.in | ||
net net-conv-bit-u32.0.out conv-bit-u32.0.out | ||
net net-conv-s64-u64.0.in conv-s64-u64.0.in | ||
net net-conv-s64-u64.0.out conv-s64-u64.0.out | ||
net net-conv-u32-bit.0.in conv-u32-bit.0.in | ||
net net-conv-u32-bit.0.out conv-u32-bit.0.out | ||
net net-conv-u64-s64.0.in conv-u64-s64.0.in | ||
net net-conv-u64-s64.0.out conv-u64-s64.0.out | ||
|
||
start | ||
loadusr -w sleep 0.1 | ||
show pin *.in | ||
show sig | ||
|
||
sets net-conv-float-s32.0.in 2147483647 | ||
sets net-conv-s32-float.0.in -2147483648 | ||
sets net-conv-bit-u32.0.in 1 | ||
sets net-conv-s64-u64.0.in -9223372036854775808 | ||
sets net-conv-u32-bit.0.in 0xffffffff | ||
sets net-conv-u64-s64.0.in 0xffffffffffffffff | ||
|
||
loadusr -w sleep 0.1 | ||
|
||
show pin *.in | ||
show sig | ||
|
||
|
||
|
||
|
||
|
||
|