You are not logged in.
Pages: 1
Topic closed
I was successfully using RexDraw under Wine 1.6. I updated my Wine version to 1.8 and I can no longer open up my project files that used to work fine. The error I get is:
code: 101 Block/task 'demo_exec.EXEC': cannot evaluate parameter 'Position"
These errors repeat for all of the elements in the usual RexDraw view of the Exec file. This was one of the Rex Controls demo files from the github repository.
Anyone run into this? I still have a Linux VM where the version of Wine there is still 1.6 and RexDraw continues to work there.
I may have to build Wine 1.6 from source for the Mac since I can no longer find saved executables for older versions of Wine.
Looking for tips to get past this.
Jim
Offline
Here is the error log when I have to force quit Rex Draw when I get the reported error:
Unhandled exception: page fault on read access to 0x80000004 in 32-bit code (0x10073467).
Register dump:
CS:001b SS:0023 DS:0023 ES:0023 FS:1007 GS:000f
EIP:10073467 ESP:0032d9f4 EBP:0032da00 EFLAGS:00010202( R- -- I - - - )
EAX:005b12d0 EBX:00000000 ECX:005b12d0 EDX:00000000
ESI:80000000 EDI:0067ead0
Stack dump:
0x0032d9f4: 00000000 00683dc8 00000000 0032dd84
0x0032da04: 100722fd 0032da20 18aa0b0e 00683900
0x0032da14: 00000001 00683b08 0032df48 1007fbec
0x0032da24: 00683dcc 0067ead0 00000001 00000003
0x0032da34: 00000000 0032da98 7bc5889c 004de000
0x0032da44: 00000000 00000002 0032da70 00000007
0200: sel=1007 base=7ffc0000 limit=00000fff 32-bit rw-
Backtrace:
=>0 0x10073467 in rex_win_h (+0x73467) (0x0032da00)
1 0x100722fd in rex_win_h (+0x722fc) (0x0032dd84)
2 0x10065947 in rex_win_h (+0x65946) (0x0032ddc8)
3 0x1006f151 in rex_win_h (+0x6f150) (0x0032df28)
4 0x1006ee2a in rex_win_h (+0x6ee29) (0x0032f18c)
5 0x0045749c in rexdraw (+0x5749b) (0x0032f1b8)
6 0x00451295 in rexdraw (+0x51294) (0x0032f1f0)
7 0x787e98a5 in mfc100u (+0x1f98a4) (0x0032f83c)
8 0x787e96d2 in mfc100u (+0x1f96d1) (0x0032f84c)
9 0x787e96ad in mfc100u (+0x1f96ac) (0x0032f878)
10 0x787abcc2 in mfc100u (+0x1bbcc1) (0x0032f884)
11 0x787abea4 in mfc100u (+0x1bbea3) (0x0032f8a0)
12 0x7884165e in mfc100u (+0x25165d) (0x0032f8e0)
13 0x788354be in mfc100u (+0x2454bd) (0x0032f930)
14 0x78840aa0 in mfc100u (+0x250a9f) (0x0032f94c)
15 0x78834c3a in mfc100u (+0x244c39) (0x0032fa14)
16 0x78834bad in mfc100u (+0x244bac) (0x0032fa34)
17 0x78832fcc in mfc100u (+0x242fcb) (0x0032faac)
18 0x78847852 in mfc100u (+0x257851) (0x0032fad4)
19 0x78834c3a in mfc100u (+0x244c39) (0x0032fb98)
20 0x78834bad in mfc100u (+0x244bac) (0x0032fbb8)
21 0x78832fcc in mfc100u (+0x242fcb) (0x0032fc30)
22 0x78833258 in mfc100u (+0x243257) (0x0032fc54)
23 0x78729faf in mfc100u (+0x139fae) (0x0032fc98)
24 0x4323bc2a _WINPROC_wrapper+0x19() in user32 (0x0032fcc8)
25 0x4323cedc _call_window_proc+0xb3() in user32 (0x0032fd08)
26 0x4323d096 _WINPROC_call_window+0x136() in user32 (0x0032fd48)
27 0x4320c88e _DispatchMessageW+0xd0() in user32 (0x0032fdf8)
28 0x78821862 in mfc100u (+0x231861) (0x0032fe28)
29 0x788477e7 in mfc100u (+0x2577e6) (0x0032fe3c)
30 0x004931f7 in rexdraw (+0x931f6) (0x0032fed0)
31 0x7b84939c _call_process_entry+0xb() in kernel32 (0x0032fee8)
32 0x7b84bbb2 _start_process+0xa4() in kernel32 (0x0032ff28)
33 0x7bc663fc _call_thread_func_wrapper+0xb() in ntdll (0x0032ff38)
34 0x7bc68635 _call_thread_func+0x6c() in ntdll (0x0032ffb8)
35 0x7bc663c2 _call_thread_entry_point+0x11() in ntdll (0x0032ffd8)
36 0x7bc438da _start_process+0x1e() in ntdll (0x0032ffe8)
0x10073467: movl 0x4(%esi),%ecx
Modules:
Module Address Debug info Name (295 modules)
PE 330000- 3a4000 Deferred stdblk_h
PE 3b0000- 3c1000 Deferred libwebsockets
PE 3d0000- 3eb000 Deferred zlib
PE 3f0000- 3fc000 Deferred candrv_h
PE 400000- 597000 Export rexdraw
PE 6b0000- 703000 Deferred advblk_h
PE 710000- 7f0000 Deferred mcoblk_h
PE 810000- 81b000 Deferred dbdrv_h
PE 820000- 835000 Deferred efadrv_h
PE 840000- 8ba000 Deferred encdrv_h
PE 8c0000- 8cd000 Deferred epldrv_h
PE 8d0000- 8fc000 Deferred etcdrv_h
PE 900000- d68000 Deferred qt5gui
PE d70000- eb7000 Deferred icuuc53
PE ec0000- ec8000 Deferred hlsdrv_h
PE ed0000- ed8000 Deferred leddrv_h
PE ee0000- ef8000 Deferred mbdrv_h
PE f00000- f08000 Deferred niddrv_h
PE f10000- f2d000 Deferred opcdrv_h
PE f30000- f4c000 Deferred owsdrv_h
PE f50000- f5a000 Deferred rpidrv_h
PE f60000- f72000 Deferred s7drv_h
PE f80000- f8c000 Deferred simdrv_h
PE f90000- f9c000 Deferred wcndrv_h
PE fa0000- fad000 Deferred wpcdrv_h
PE 10000000-100fe000 Export rex_win_h
PE 40001000-401bd000 Stabs libwine.1.0.dylib
ELF 406ad000-406c9000 Deferred wsock32<elf>
\-PE 406b0000-406c6000 \ wsock32
ELF 406c9000-406f4000 Deferred iphlpapi<elf>
\-PE 406d0000-406ec000 \ iphlpapi
ELF 41d04000-41d41000 Deferred ws2_32<elf>
\-PE 41d10000-41d37000 \ ws2_32
ELF 41d41000-41dc6000 Deferred advapi32<elf>
\-PE 41d50000-41da1000 \ advapi32
ELF 43100000-431a6000 Deferred rpcrt4<elf>
\-PE 43110000-4316d000 \ rpcrt4
ELF 431a6000-432fc000 Stabs user32<elf>
\-PE 431b0000-4329a000 \ user32
ELF 432fc000-43420000 Deferred gdi32<elf>
\-PE 43300000-433a0000 \ gdi32
ELF 4345f000-43479000 Deferred version<elf>
\-PE 43460000-43476000 \ version
ELF 43479000-435d5000 Deferred msvcp100<elf>
\-PE 43480000-43529000 \ msvcp100
ELF 435d5000-436b5000 Deferred msvcr100<elf>
\-PE 435e0000-4366b000 \ msvcr100
ELF 436b5000-4374a000 Deferred shlwapi<elf>
\-PE 436c0000-43710000 \ shlwapi
ELF 4374a000-4375e000 Deferred msimg32<elf>
\-PE 43750000-4375d000 \ msimg32
ELF 4375e000-437e3000 Deferred comdlg32<elf>
\-PE 43760000-437b8000 \ comdlg32
ELF 44000000-44110000 Deferred comctl32<elf>
\-PE 44010000-440d4000 \ comctl32
ELF 44110000-44333000 Deferred shell32<elf>
\-PE 44120000-442cf000 \ shell32
ELF 44333000-44376000 Deferred winspool<elf>
\-PE 44340000-44369000 \ winspool
ELF 44376000-444e7000 Deferred ole32<elf>
\-PE 44380000-44466000 \ ole32
ELF 444e7000-4463f000 Deferred oleaut32<elf>
\-PE 444f0000-445b9000 \ oleaut32
PE 4463f000-4467f000 Deferred libncurses.5.4.dylib
PE 4467f000-44704000 Deferred libfreetype.6.dylib
ELF 44704000-4472a000 Deferred imm32<elf>
\-PE 44710000-44723000 \ imm32
ELF 4472a000-447e7000 Deferred winemac<elf>
\-PE 44730000-447a0000 \ winemac
ELF 467dc000-467f3000 Deferred dwmapi<elf>
\-PE 467e0000-467f0000 \ dwmapi
PE 4777a000-477f9000 Deferred clouddocs
ELF 478bb000-478df000 Deferred mpr<elf>
\-PE 478c0000-478d8000 \ mpr
ELF 48795000-487d1000 Deferred uxtheme<elf>
\-PE 487a0000-487c7000 \ uxtheme
ELF 48d00000-48d45000 Deferred usp10<elf>
\-PE 48d10000-48d3c000 \ usp10
ELF 48d66000-48d84000 Deferred msxml<elf>
\-PE 48d70000-48d82000 \ msxml
ELF 48d84000-48e7b000 Deferred msxml3<elf>
\-PE 48d90000-48e25000 \ msxml3
ELF 48e7b000-48f38000 Deferred urlmon<elf>
\-PE 48e80000-48ef5000 \ urlmon
ELF 48f38000-48fa8000 Deferred wininet<elf>
\-PE 48f40000-48f8f000 \ wininet
PE 4a900000-4aae3000 Deferred icuin53
PE 4ad00000-4c18a000 Deferred icudt53
PE 4ccef000-4ce06000 Deferred unorm8_bgra.dylib
PE 65000000-65447000 Deferred qt5widgets
PE 67000000-673ec000 Deferred qt5core
PE 785f0000-78a2f000 Export mfc100u
ELF 7a800000-7a94d000 Deferred opengl32<elf>
\-PE 7a810000-7a8a6000 \ opengl32
ELF 7b800000-7b93f000 Stabs kernel32<elf>
\-PE 7b810000-7b8ee000 \ kernel32
ELF 7bc00000-7bcfc000 Stabs ntdll<elf>
\-PE 7bc10000-7bcab000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
PE 90008000-90012000 Deferred diskarbitration
PE 90012000-9007f000 Deferred datadetectorscore
PE 90083000-900d5000 Deferred libcups.2.dylib
PE 900d5000-900db000 Deferred libmacho.dylib
PE 900db000-900fb000 Deferred libresolv.9.dylib
PE 900fb000-9010d000 Deferred libsystem_coretls.dylib
PE 9010d000-90111000 Deferred libdyld.dylib
PE 90111000-9012f000 Deferred libcrfsuite.dylib
PE 9012f000-901e2000 Deferred libcorestorage.dylib
PE 901e2000-901ef000 Deferred libcsfde.dylib
PE 901ef000-902bb000 Deferred discrecording
PE 902bb000-902c8000 Deferred crashreportersupport
PE 902c8000-9033d000 Deferred heimdal
PE 9033d000-90349000 Deferred netauth
PE 90349000-9039f000 Deferred htmlrendering
PE 9039f000-903b1000 Deferred libbsm.0.dylib
PE 903b1000-905a8000 Deferred libicucore.a.dylib
PE 905a8000-90606000 Deferred printcore
PE 90606000-90694000 Deferred performanceanalysis
PE 9169f000-91746000 Deferred metadata
PE 918fb000-918fc000 Deferred accelerate
PE 919cc000-91ace000 Deferred launchservices
PE 91ace000-91ae3000 Deferred imagecapture
PE 91ae3000-91af7000 Deferred corebluetooth
PE 91af7000-91b11000 Deferred libsystem_malloc.dylib
PE 91b11000-91b2d000 Deferred openscripting
PE 91b2d000-91b32000 Deferred libheimdal-asn1.dylib
PE 91b32000-91b33000 Deferred coreservices
PE 91b33000-91b34000 Deferred libkeymgr.dylib
PE 91b34000-92761000 Deferred appkit
PE 92761000-9279f000 Deferred libsystem_network.dylib
PE 9279f000-9280c000 Deferred libcorecrypto.dylib
PE 92a9d000-92c8d000 Deferred libobjc.a.dylib
PE 92cfe000-92e43000 Deferred imageio
PE 937c8000-937ca000 Deferred libremovefile.dylib
PE 937ca000-937d5000 Deferred carbonsound
PE 937d5000-93853000 Deferred iokit
PE 93853000-9385c000 Deferred findmydevice
PE 9385c000-93866000 Deferred applesrp
PE 93866000-9389a000 Deferred libsystem_m.dylib
PE 9389a000-93b8d000 Deferred coreimage
PE 93b8d000-93bd7000 Deferred libfontregistry.dylib
PE 93bd7000-93c01000 Deferred librip.a.dylib
PE 93c01000-93c28000 Deferred iconservices
PE 93c28000-93d3f000 Deferred desktopservicespriv
PE 93d47000-93d4e000 Deferred libsystem_platform.dylib
PE 93d4e000-93d75000 Deferred libxpc.dylib
PE 9408a000-941fc000 Deferred libblas.dylib
PE 9420a000-942ab000 Deferred qd
PE 942ab000-942b3000 Deferred speechrecognition
PE 942b3000-94309000 Deferred coreaudio
PE 9432c000-94444000 Deferred coretext
PE 94444000-94448000 Deferred help
PE 94448000-94483000 Deferred mediakit
PE 9448b000-94526000 Deferred colorsync
PE 94526000-9452b000 Deferred iosurface
PE 94530000-94532000 Deferred libsystem.b.dylib
PE 94532000-947ca000 Deferred coredata
PE 947ca000-94ac9000 Deferred carboncore
PE 94ac9000-94ec8000 Deferred coregraphics
PE 94ec8000-94ed5000 Deferred libcommoncrypto.dylib
PE 94ed5000-94ed8000 Deferred libsystem_coreservices.dylib
PE 94f13000-9534f000 Deferred vimage
PE 9534f000-9535e000 Deferred speechrecognitioncore
PE 9535e000-9538a000 Deferred libxslt.1.dylib
PE 9538a000-953ba000 Deferred corevideo
PE 953ba000-953d2000 Deferred liblinearalgebra.dylib
PE 953d2000-95413000 Deferred libauto.dylib
PE 95413000-95417000 Deferred libextension.dylib
PE 95417000-95418000 Deferred veclib
PE 95d26000-95d2f000 Deferred netfs
PE 95d2f000-95d3c000 Deferred libkxld.dylib
PE 95d3c000-95d4d000 Deferred libgl.dylib
PE 95d4d000-95d57000 Deferred libcopyfile.dylib
PE 95d57000-95d5a000 Deferred libradiance.dylib
PE 96258000-962d0000 Deferred ats
PE 962d0000-962f0000 Deferred generationalstorage
PE 96c9f000-96ca2000 Deferred libsystem_sandbox.dylib
PE 96e72000-96e77000 Deferred libcorevmclient.dylib
PE 96e77000-96e85000 Deferred protocolbuffer
PE 96e85000-96e8e000 Deferred libsystem_pthread.dylib
PE 96e8e000-96eb6000 Deferred libdispatch.dylib
PE 96eb6000-96eb7000 Deferred libopenscriptingutil.dylib
PE 96eb7000-96eba000 Deferred libcgxtype.a.dylib
PE 96eba000-96ebb000 Deferred liblaunch.dylib
PE 96ebb000-96f59000 Deferred ink
PE 96f59000-96fb5000 Deferred languagemodeling
PE 96fb5000-96fc3000 Deferred libbz2.1.0.dylib
PE 96fc3000-96ff2000 Deferred libarchive.2.dylib
PE 96ff2000-9717b000 Deferred audiotoolbox
PE 9717b000-971a5000 Deferred libsystem_info.dylib
PE 971a5000-97337000 Deferred libsqlite3.dylib
PE 97337000-97422000 Deferred libcrypto.0.9.8.dylib
PE 97422000-97551000 Deferred coreui
PE 97551000-97595000 Deferred libglu.dylib
PE 97595000-975d0000 Deferred debugsymbols
PE 975d0000-97603000 Deferred gss
PE 97603000-979dd000 Deferred hitoolbox
PE 979dd000-979df000 Deferred libsystem_blocks.dylib
PE 97a8d000-97a90000 Deferred efilogin
PE 97a90000-97ab4000 Deferred libjpeg.dylib
PE 97ab4000-97aba000 Deferred print
PE 97ae8000-97b68000 Deferred systemconfiguration
PE 97b68000-97bdf000 Deferred searchkit
PE 97be2000-97c75000 Deferred coresymbolication
PE 97c75000-97ce9000 Deferred corewlan
PE 97ce9000-97dd6000 Deferred libvmisc.dylib
PE 97dd7000-97e2e000 Deferred libc++.1.dylib
PE 97e2e000-97e31000 Deferred securityhi
PE 97e65000-97efb000 Deferred libsystem_c.dylib
PE 97efb000-97f16000 Deferred liblzma.5.dylib
PE 97f16000-9801b000 Deferred libjp2.dylib
PE 9801b000-9801c000 Deferred applicationservices
PE 9801c000-9801f000 Deferred libsystem_secinit.dylib
PE 9801f000-98021000 Deferred liblangid.dylib
PE 98021000-98118000 Deferred libxml2.2.dylib
PE 98240000-9824e000 Deferred opendirectory
PE 98283000-98374000 Deferred diskimages
PE 98374000-98375000 Deferred audiounit
PE 983ed000-98452000 Deferred ae
PE 98452000-98466000 Deferred sharing
PE 98466000-98516000 Deferred iobluetooth
PE 98516000-9894a000 Deferred facecore
PE 9894a000-9899a000 Deferred libcurl.4.dylib
PE 9899a000-989c1000 Deferred libpng.dylib
PE 989c1000-989ef000 Deferred protectedcloudstorage
PE 989ef000-989f2000 Deferred loginsupport
PE 98a00000-98a25000 Deferred apple80211
PE 98a25000-98a59000 Deferred coreservicesinternal
PE 98a59000-98a67000 Deferred speechsynthesis
PE 98a67000-98a71000 Deferred libgfxshared.dylib
PE 98a71000-98acd000 Deferred libtiff.dylib
PE 98acd000-98bdb000 Deferred libvdsp.dylib
PE 98c2f000-98c70000 Deferred libglimage.dylib
PE 98c70000-98c73000 Deferred libsystem_configuration.dylib
PE 98e41000-99007000 Deferred quartzcore
PE 99007000-990f9000 Deferred libiconv.2.dylib
PE 990f9000-9945b000 Deferred foundation
PE 99467000-996f2000 Deferred security
PE 99746000-99747000 Deferred carbon
PE 9979b000-997c8000 Deferred chunkinglibrary
PE 997c8000-99834000 Deferred corewifi
PE 99cdf000-99cef000 Deferred libxar.1.dylib
PE 99cef000-99d66000 Deferred securityfoundation
PE 99d66000-9a14f000 Deferred liblapack.dylib
PE 9a3eb000-9a5fc000 Deferred cfnetwork
PE 9a5fc000-9a614000 Deferred libsystem_asl.dylib
PE 9a614000-9a619000 Deferred libgif.dylib
PE 9a619000-9a622000 Deferred libsystem_dnssd.dylib
PE 9a622000-9a674000 Deferred opencl
PE 9a8b4000-9a8bd000 Deferred libcgcms.a.dylib
PE 9ae4c000-9ae6c000 Deferred libsystem_kernel.dylib
PE 9ae6c000-9ae70000 Deferred libutil.dylib
PE 9af43000-9b076000 Deferred uifoundation
PE 9b076000-9b142000 Deferred backup
PE 9b142000-9b165000 Deferred multitouchsupport
PE 9b165000-9b19a000 Deferred coredaemon
PE 9b19a000-9b1a1000 Deferred libsystem_trace.dylib
PE 9b1a1000-9b29a000 Deferred libfontparser.dylib
PE 9b29a000-9b2a1000 Deferred libsystem_networkextension.dylib
PE 9b2a1000-9b2bd000 Deferred cfopendirectory
PE 9b2bd000-9b55f000 Deferred rawcamera
PE 9b55f000-9b570000 Deferred langanalysis
PE 9b67f000-9b6c7000 Deferred applejpeg
PE 9b6c7000-9b6da000 Deferred libsasl2.2.dylib
PE 9b6da000-9b6e3000 Deferred libcldcpuengine.dylib
PE 9b6e3000-9b6eb000 Deferred libunwind.dylib
PE 9b6eb000-9ba46000 Deferred libmecabra.dylib
PE 9ba46000-9ba50000 Deferred commonauth
PE 9ba50000-9ba77000 Deferred libc++abi.dylib
PE 9ba7a000-9ba7e000 Deferred servicemanagement
PE 9ba7e000-9ba82000 Deferred libpam.2.dylib
PE 9ba82000-9ba87000 Deferred libcache.dylib
PE 9ba87000-9ba90000 Deferred fsevents
PE 9bac5000-9badf000 Deferred kerberos
PE 9badf000-9bae5000 Deferred libcompiler_rt.dylib
PE 9bae5000-9be9a000 Deferred corefoundation
PE 9be9a000-9bea4000 Deferred libsystem_notify.dylib
PE 9bea4000-9beb8000 Deferred libcmph.dylib
PE 9beb8000-9bf40000 Deferred osservices
PE 9bf40000-9bf7d000 Deferred remoteviewservices
PE 9bf7d000-9bfd2000 Deferred hiservices
PE 9bfd2000-9c012000 Deferred navigationservices
PE 9c012000-9c021000 Deferred opengl
PE 9c021000-9c062000 Deferred symbolication
PE 9c062000-9c080000 Deferred ubiquity
PE 9c080000-9c08f000 Deferred libz.1.dylib
PE 9c096000-9c099000 Deferred libcvmspluginsupport.dylib
PE 9c099000-9c09b000 Deferred trustevaluationagent
PE 9c09b000-9c0a0000 Deferred commonpanels
PE 9c0a0000-9c0a1000 Deferred libunc.dylib
PE 9c0a1000-9c0a6000 Deferred tcc
PE 9c0a6000-9c0d6000 Deferred dictionaryservices
PE 9c0d6000-9c111000 Deferred ldap
PE 9c495000-9c498000 Deferred libquarantine.dylib
PE 9c498000-9c49a000 Deferred libdiagnosticmessagesclient.dyli
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\Rex Controls\REX_2_10_7_5386_x86\bin\RexDraw.exe
00000027 0
00000026 0
00000009 0 <==
0000000e services.exe
0000001e 0
0000001d 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000018 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001f 0
0000001b 0
00000021 explorer.exe
00000025 0
00000024 0
00000023 0
00000022 0
System information:
Wine build: wine-1.8
Platform: i386
Version: Windows XP
Host system: Darwin
Offline
I found a fix! Hope this helps others.
Apparently, RexDraw expects some part of the Visual Studio C++ 2010 runtime to be installed and Wine 1.8 doesn't put that there by default. So I used the auxiliary program winetricks to download the vcrun2010 dll (and dependencies) from Microsoft and installed it in the Windows Wine host environment. After that when I open a Rex Controls project, it displays the logic design as expected.
Battled this issue for over a day. The tip was the presence in the stack trace of MFC100U and that turns out to be part of this Visual Studio runtime environment. That DLL may have been there but some underneath pieces were not. Adding in all of the runtime components cured the issue.
With this fix, the develop branch of Wine for Mac OS X (1.9.2) also seems to process Rex Control programs successfully.
Last edited by jsolderitsch (2016-02-01 07:06:41)
Offline
Dear Jim,
thanks for reporting and solving this! I really appreciate you took your time to pursue this issue.
You are right, RexDraw relies on the MFC framework. It apparently relies on some underlying libraries which are standard part of Windows. That's why these are not included in the standard installer for Windows.
Btw have you tried running RexView? It is based on Qt so there might be a similar problem...
Monarco HAT for Raspberry Pi - Lightweight I/O for monitoring, archiving and control.
Raspberry Pi in industrial automation!
Offline
RexView seems to work with no additional DLLs needing to be installed.
Offline
Glad to hear that. Thanks for the update!
Monarco HAT for Raspberry Pi - Lightweight I/O for monitoring, archiving and control.
Raspberry Pi in industrial automation!
Offline
Pages: 1
Topic closed