diff --git a/Integrating Rust with LabVIEW.pptx b/Integrating Rust with LabVIEW.pptx new file mode 100644 index 0000000..84949f6 Binary files /dev/null and b/Integrating Rust with LabVIEW.pptx differ diff --git a/Presentation LabVIEW/Decoder Source/decoder.dll b/Presentation LabVIEW/Decoder Source/decoder.dll new file mode 100644 index 0000000..27da07b Binary files /dev/null and b/Presentation LabVIEW/Decoder Source/decoder.dll differ diff --git a/Presentation LabVIEW/Decoder Source/decoderlib.h b/Presentation LabVIEW/Decoder Source/decoderlib.h new file mode 100644 index 0000000..0422617 --- /dev/null +++ b/Presentation LabVIEW/Decoder Source/decoderlib.h @@ -0,0 +1,15 @@ +#include +#include +#include +#include + + __int64 add( __int64 a, __int64 b); + +/** + * decode jpeg image of given length + * + * image format is 0RGB + */ +__int64 decode(__int32 *image, const __int8 *packet, __int32 length); + +__int64 blit_pattern(__int32 *arr); diff --git a/Presentation LabVIEW/Display Image.vi b/Presentation LabVIEW/Display Image.vi new file mode 100644 index 0000000..3ac1ad7 Binary files /dev/null and b/Presentation LabVIEW/Display Image.vi differ diff --git a/Presentation LabVIEW/GDevCon Presentation.aliases b/Presentation LabVIEW/GDevCon Presentation.aliases new file mode 100644 index 0000000..33b9eed --- /dev/null +++ b/Presentation LabVIEW/GDevCon Presentation.aliases @@ -0,0 +1,3 @@ +[My Computer] +My Computer = "192.168.19.1" + diff --git a/Presentation LabVIEW/GDevCon Presentation.lvlps b/Presentation LabVIEW/GDevCon Presentation.lvlps new file mode 100644 index 0000000..7836fe6 --- /dev/null +++ b/Presentation LabVIEW/GDevCon Presentation.lvlps @@ -0,0 +1,3 @@ +[ProjectWindow_Data] +ProjectExplorer.ClassicPosition[String] = "257,938,933,1397" + diff --git a/Presentation LabVIEW/GDevCon Presentation.lvproj b/Presentation LabVIEW/GDevCon Presentation.lvproj new file mode 100644 index 0000000..9762865 --- /dev/null +++ b/Presentation LabVIEW/GDevCon Presentation.lvproj @@ -0,0 +1,49 @@ + + + + 3 + true + true + false + 0 + My Computer/VI Server + My Computer/VI Server + true + true + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Presentation LabVIEW/JSON Read Example.vi b/Presentation LabVIEW/JSON Read Example.vi new file mode 100644 index 0000000..6ee5820 Binary files /dev/null and b/Presentation LabVIEW/JSON Read Example.vi differ diff --git a/Presentation LabVIEW/JSON Robot Control Example.vi b/Presentation LabVIEW/JSON Robot Control Example.vi new file mode 100644 index 0000000..60ec676 Binary files /dev/null and b/Presentation LabVIEW/JSON Robot Control Example.vi differ diff --git a/Presentation LabVIEW/JSON Robot Read Control.ctl b/Presentation LabVIEW/JSON Robot Read Control.ctl new file mode 100644 index 0000000..70f3dce Binary files /dev/null and b/Presentation LabVIEW/JSON Robot Read Control.ctl differ diff --git a/Presentation LabVIEW/JSON Robot Write Control.ctl b/Presentation LabVIEW/JSON Robot Write Control.ctl new file mode 100644 index 0000000..663c7ad Binary files /dev/null and b/Presentation LabVIEW/JSON Robot Write Control.ctl differ diff --git a/Presentation LabVIEW/JSON TypeDef Control.ctl b/Presentation LabVIEW/JSON TypeDef Control.ctl new file mode 100644 index 0000000..398f286 Binary files /dev/null and b/Presentation LabVIEW/JSON TypeDef Control.ctl differ diff --git a/Presentation LabVIEW/JSON Write Example.vi b/Presentation LabVIEW/JSON Write Example.vi new file mode 100644 index 0000000..ad3ee2c Binary files /dev/null and b/Presentation LabVIEW/JSON Write Example.vi differ diff --git a/Presentation LabVIEW/Motor Control.ctl b/Presentation LabVIEW/Motor Control.ctl new file mode 100644 index 0000000..d5c3146 Binary files /dev/null and b/Presentation LabVIEW/Motor Control.ctl differ diff --git a/Presentation LabVIEW/TCP Read Data Control.ctl b/Presentation LabVIEW/TCP Read Data Control.ctl new file mode 100644 index 0000000..3982351 Binary files /dev/null and b/Presentation LabVIEW/TCP Read Data Control.ctl differ diff --git a/Presentation LabVIEW/TCP Read Image Data Example.vi b/Presentation LabVIEW/TCP Read Image Data Example.vi new file mode 100644 index 0000000..c9585e9 Binary files /dev/null and b/Presentation LabVIEW/TCP Read Image Data Example.vi differ diff --git a/Presentation LabVIEW/TCP Read JSON Data.vi b/Presentation LabVIEW/TCP Read JSON Data.vi new file mode 100644 index 0000000..50e5184 Binary files /dev/null and b/Presentation LabVIEW/TCP Read JSON Data.vi differ diff --git a/Presentation LabVIEW/TCP Read JSON Dataold.vi b/Presentation LabVIEW/TCP Read JSON Dataold.vi new file mode 100644 index 0000000..11933fd Binary files /dev/null and b/Presentation LabVIEW/TCP Read JSON Dataold.vi differ diff --git a/Presentation LabVIEW/TCP ReadWrite JSON Data Example.vi b/Presentation LabVIEW/TCP ReadWrite JSON Data Example.vi new file mode 100644 index 0000000..154c64d Binary files /dev/null and b/Presentation LabVIEW/TCP ReadWrite JSON Data Example.vi differ diff --git a/Presentation LabVIEW/TCP Write Data Control.ctl b/Presentation LabVIEW/TCP Write Data Control.ctl new file mode 100644 index 0000000..6d3db78 Binary files /dev/null and b/Presentation LabVIEW/TCP Write Data Control.ctl differ diff --git a/Presentation LabVIEW/TCP Write JSON Data.vi b/Presentation LabVIEW/TCP Write JSON Data.vi new file mode 100644 index 0000000..0d2d7c8 Binary files /dev/null and b/Presentation LabVIEW/TCP Write JSON Data.vi differ diff --git a/Presentation LabVIEW/Tune Robotic Speed.vi b/Presentation LabVIEW/Tune Robotic Speed.vi new file mode 100644 index 0000000..b9b2aba Binary files /dev/null and b/Presentation LabVIEW/Tune Robotic Speed.vi differ diff --git a/Presentation LabVIEW/decoder/Report.html b/Presentation LabVIEW/decoder/Report.html new file mode 100644 index 0000000..df1c3d0 --- /dev/null +++ b/Presentation LabVIEW/decoder/Report.html @@ -0,0 +1,39 @@ + + + + + + + + + + + + +

Import Shared Library Report

+ + +Tuesday, July 22, 2025 11:46:46 AM



+ +Your generated files are installed in the following folder:
+ +
+ +D:\Miscellaneous\Presentations\GDevCon2025\Presentation\Presentation Software\decoder

+ +Parsing header file warnings:
+ +
+ +No errors/warnings occurred when parsing the header file.

+ +
+ +No errors/warnings occurred when generating the wrapper VIs for this shared library.

+ + + \ No newline at end of file diff --git a/Presentation LabVIEW/decoder/VIs/add.vi b/Presentation LabVIEW/decoder/VIs/add.vi new file mode 100644 index 0000000..0bf7734 Binary files /dev/null and b/Presentation LabVIEW/decoder/VIs/add.vi differ diff --git a/Presentation LabVIEW/decoder/VIs/decode.vi b/Presentation LabVIEW/decoder/VIs/decode.vi new file mode 100644 index 0000000..655977e Binary files /dev/null and b/Presentation LabVIEW/decoder/VIs/decode.vi differ diff --git a/Presentation LabVIEW/decoder/VIs/dir.mnu b/Presentation LabVIEW/decoder/VIs/dir.mnu new file mode 100644 index 0000000..ba84fe3 Binary files /dev/null and b/Presentation LabVIEW/decoder/VIs/dir.mnu differ diff --git a/Presentation LabVIEW/decoder/decoder.dll b/Presentation LabVIEW/decoder/decoder.dll new file mode 100644 index 0000000..27da07b Binary files /dev/null and b/Presentation LabVIEW/decoder/decoder.dll differ diff --git a/Presentation LabVIEW/decoder/decoder.lvlib b/Presentation LabVIEW/decoder/decoder.lvlib new file mode 100644 index 0000000..fbfb5cf --- /dev/null +++ b/Presentation LabVIEW/decoder/decoder.lvlib @@ -0,0 +1,9 @@ + + + )!#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!+G!!!*Q(C=\:;R<B."%)<`E%CB^2MAC]\FP)+L&#>27#HJZB8=JK!Q%GEC)433*@>_!$=O;#G'*LV<3L`#]>X?WM2)NI-%AI,:T.\?0\MTX_VN4J;+P:3OV*YTH<)2]>@(<@49R5GS7N6OV8=\K9]T8*6)(?S\_:.Y[1]HN@0HL4^4@X85SPJG@NQ?4T^`5_*.UT;(NLO@0S`?NLX%N3XD`H\``-WO.5V\U([M<X^;X[?9NXX^9\<D_R``C`(2[@-X?DRFT`HXPDM\[1_<>+(O1Y1H(LDDJC\5*HKC*XKC*XKC"XKA"XKA"XKA/\KD/\KD/\KD'\KB'\KB'\KBFY9O>+%,H6V*CC?&EK2*AG1S+%K[B#@B38A3(G[6]#1]#5`#E`!Q21F0QJ0Q*$Q*$]O5]#1]#5`#E`#1KJ"E;?DQ*$SE6]!4]!1]!5`!1UE&0!&!5#R)(#1"1U%Q'!1]!5`!QV!"4]!4]!1]!1^B"4Q"4]!4]!1],#G\%I7G;_DQE%9/D]0D]$A]$A_JZ@!Y0![0Q_0Q5%Y/D]0D1$A&H?1AS&HE4("O("[(BYM=(I@(Y8&Y("Z#Z1VZW:G/JGPI]"A]"I`"9`!90+31Q70Q'$Q'D]&$7BE]"I`"9`!90*33Q70Q'$Q'C&'5]D+3'1O.39:A]0"84IO6NR3&R%K4[O&60:3KBUXV%+E?$N78LPIS66_3[O;L<KLK:KFOAOL$K5+LQKA756X=4>37@I/P]35_Q[@Y""`D1XT1,@X.%\@<L4;<D><LN:<,J7;TG;<4K3;4C=<DM9<$I1;$Q@\HR#N;<R?\\^)>9`RS`MU7$_^P<B__X,TNLNU^_P7CHX0Z4F@8H8_YT]8(.Z0<_`OPH\LYLXK8\`0_O`1P@"PV1OW4HW(MU8><A;9T!!!!!! + 536903680 + 1.0.0.0 + + + + diff --git a/Presentation LabVIEW/decoder/dir.mnu b/Presentation LabVIEW/decoder/dir.mnu new file mode 100644 index 0000000..a4a8a4c Binary files /dev/null and b/Presentation LabVIEW/decoder/dir.mnu differ