Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
dpeana committed Jun 17, 2022
2 parents cf110d7 + 5b130f6 commit 1196824
Show file tree
Hide file tree
Showing 85 changed files with 9,639 additions and 0 deletions.
57 changes: 57 additions & 0 deletions AWGCommandScripts/WindowsScripts/AWGCommand.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
import socket
import sys
import subprocess

arg_message = sys.argv[1]

if len(sys.argv)>2:
freq = sys.argv[2]
else:
freq = '140'

freq_add = '2;'+freq
freq_drop = '14;'+freq
channel0 = '12;0'
channel1 = '12;1'

if arg_message == '1chan_start': # Set channel0 to freq MHz, channel1 is off (only works if AWG.ini is configured T,F,F,F)
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes(channel0, "utf-8"), ("192.168.1.179", 5080))
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes(freq_add, "utf-8"), ("192.168.1.179", 5080))

elif arg_message == '2chan_start': # Set channel0 to freq MHz, channel1 is freq MHz
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes(channel0, "utf-8"), ("192.168.1.179", 5080))
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes(freq_add, "utf-8"), ("192.168.1.179", 5080))
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes(channel1, "utf-8"), ("192.168.1.179", 5080))
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes(freq_add, "utf-8"), ("192.168.1.179", 5080))

elif arg_message == 'start': # Start server
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes('6', "utf-8"), ("192.168.1.179", 5080))

elif arg_message == 'stop': # Stop server
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes('7', "utf-8"), ("192.168.1.179", 5080))

elif arg_message == 'bootup': # Kill server
try:
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes('1', "utf-8"), ("192.168.1.179", 5080)) # Kills any running instance of server
subprocess.check_output('ssh awglics@192.168.1.179 ". run_server.sh"') # Starts new server
except:
subprocess.check_output('ssh awglics@192.168.1.179 ". run_server.sh"') # Starts new server

elif arg_message == 'kill': # Kill server
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes('1', "utf-8"), ("192.168.1.179", 5080))

else:
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes(arg_message, "utf-8"), ("192.168.1.179", 5080))

############ For reference: ############

# EXIT: 1
# FREQ: 2
# ADD: 3
# MODIFY: 4
# START: 6
# STOP: 7
# CHAN: 12
# SWEEP: 13
# DUMP: 14
# RESTORE 15
57 changes: 57 additions & 0 deletions AWGCommandScripts/WindowsScripts/sample.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
import socket
import sys
import subprocess

arg_message = sys.argv[1]

if len(sys.argv)>2:
freq = sys.argv[2]
else:
freq = '140'

freq_add = '2;'+freq
freq_drop = '14;'+freq
channel0 = '12;0'
channel1 = '12;1'

if arg_message == '1chan_start': # Set channel0 to freq MHz, channel1 is off (only works if AWG.ini is configured T,F,F,F)
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes(channel0, "utf-8"), ("192.168.1.179", 5080))
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes(freq_add, "utf-8"), ("192.168.1.179", 5080))

elif arg_message == '2chan_start': # Set channel0 to freq MHz, channel1 is freq MHz
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes(channel0, "utf-8"), ("192.168.1.179", 5080))
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes(freq_add, "utf-8"), ("192.168.1.179", 5080))
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes(channel1, "utf-8"), ("192.168.1.179", 5080))
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes(freq_add, "utf-8"), ("192.168.1.179", 5080))

elif arg_message == 'start': # Start server
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes('6', "utf-8"), ("192.168.1.179", 5080))

elif arg_message == 'stop': # Stop server
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes('7', "utf-8"), ("192.168.1.179", 5080))

elif arg_message == 'bootup': # Kill server
try:
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes('1', "utf-8"), ("192.168.1.179", 5080)) # Kills any running instance of server
subprocess.check_output('ssh awglics@192.168.1.179 ". run_server.sh"') # Starts new server
except:
subprocess.check_output('ssh awglics@192.168.1.179 ". run_server.sh"') # Starts new server

elif arg_message == 'kill': # Kill server
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes('1', "utf-8"), ("192.168.1.179", 5080))

else:
socket.socket(socket.AF_INET, socket.SOCK_DGRAM).sendto(bytes(arg_message, "utf-8"), ("192.168.1.179", 5080))

############ For reference: ############

# EXIT: 1
# FREQ: 2
# ADD: 3
# MODIFY: 4
# START: 6
# STOP: 7
# CHAN: 12
# SWEEP: 13
# DUMP: 14
# RESTORE 15
Binary file added FAST ComTec/Files from FAST ComTec/dllmcs6a.pdf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
; Installation inf for the FAST ComTec Model MCS6
;
; (c) Copyright 2012 FAST ComTec
;

[Version]
Signature="$WINDOWS NT$"
Class=Mcs6
ClassGuid={27591D68-AD89-4c2b-ADF9-A86A905760A9}
provider=%FAST%
DriverVer=03/29/2012
CatalogFile.NTx86 = mcs6x86.cat
CatalogFile.NTIA64 = mcs6ia64.cat
CatalogFile.NTAMD64 = mcs6x64.cat

; ================= Class section =====================

[ClassInstall32]
Addreg=Mcs6ClassReg

[Mcs6ClassReg]
HKR,,,0,%ClassName%
HKR,,Icon,,-5

[DestinationDirs]
DefaultDestDir = 12

; ================= Device section =====================
[Manufacturer]

%MfgName%=FAST,NTx86, NTia64, NTamd64

; For Win2K
[FAST]
%USB\VID_04B4&PID_1002.DeviceDesc%=MCS6.Dev, USB\VID_04B4&PID_1002

; For XP and later
[FAST.NTx86]
%USB\VID_04B4&PID_1002.DeviceDesc%=MCS6.Dev, USB\VID_04B4&PID_1002

[FAST.NTia64]
%USB\VID_04B4&PID_1002.DeviceDesc%=MCS6.Dev, USB\VID_04B4&PID_1002

[FAST.NTamd64]
%USB\VID_04B4&PID_1002.DeviceDesc%=MCS6.Dev, USB\VID_04B4&PID_1002

[MCS6.Dev.NT]
CopyFiles=MCS6.Files.Ext

[MCS6.Dev.NT.Services]
Addservice = MCS6, 0x00000002, MCS6.AddService

[MCS6.AddService]
DisplayName = %MCS6.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\MCS6.sys
AddReg=MCS6.AddReg
LoadOrderGroup = Base

[MCS6.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,MCS6.sys
HKLM,"System\Currentcontrolset\Services\MCS6\Parameters","DebugLevel",0x10001,2
HKLM,"System\Currentcontrolset\services\MCS6\Parameters","BulkUsbEnable",0x10001,1

[SourceDisksNames.x86]
1=%DISK_NAME%,,,\x86

[SourceDisksNames.ia64]
1=%DISK_NAME%,,,\ia64

[SourceDisksNames.amd64]
1=%DISK_NAME%,,,\x64

[SourceDisksFiles]
MCS6.sys = 1

[MCS6.Files.Ext]
MCS6.sys

;---------------------------------------------------------------;

[Strings]
FAST="FAST ComTec"
MfgName="FAST ComTec"
USB\VID_04B4&PID_1002.DeviceDesc="FAST ComTec MCS6 USB Driver"
ClassName = "FAST ComTec USB Device"
MCS6.SvcDesc="MCS6.Sys FAST ComTec MCS6 driver"
DISK_NAME = "MCS6 Installation Disk"
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
; Installation inf for the FAST ComTec Model MCS6
;
; (c) Copyright 2012 FAST ComTec
;

[Version]
Signature="$WINDOWS NT$"
Class=Mcs6
ClassGuid={27591D68-AD89-4c2b-ADF9-A86A905760A9}
provider=%FAST%
DriverVer=03/29/2012
CatalogFile.NTx86 = mcs6x86.cat
CatalogFile.NTIA64 = mcs6ia64.cat
CatalogFile.NTAMD64 = mcs6x64.cat

; ================= Class section =====================

[ClassInstall32]
Addreg=Mcs6ClassReg

[Mcs6ClassReg]
HKR,,,0,%ClassName%
HKR,,Icon,,-5

[DestinationDirs]
DefaultDestDir = 12

; ================= Device section =====================
[Manufacturer]

%MfgName%=FAST,NTx86, NTia64, NTamd64

; For Win2K
[FAST]
%USB\VID_04B4&PID_1002.DeviceDesc%=MCS6.Dev, USB\VID_04B4&PID_1002

; For XP and later
[FAST.NTx86]
%USB\VID_04B4&PID_1002.DeviceDesc%=MCS6.Dev, USB\VID_04B4&PID_1002

[FAST.NTia64]
%USB\VID_04B4&PID_1002.DeviceDesc%=MCS6.Dev, USB\VID_04B4&PID_1002

[FAST.NTamd64]
%USB\VID_04B4&PID_1002.DeviceDesc%=MCS6.Dev, USB\VID_04B4&PID_1002

[MCS6.Dev.NT]
CopyFiles=MCS6.Files.Ext

[MCS6.Dev.NT.Services]
Addservice = MCS6, 0x00000002, MCS6.AddService

[MCS6.AddService]
DisplayName = %MCS6.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\MCS6.sys
AddReg=MCS6.AddReg
LoadOrderGroup = Base

[MCS6.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,MCS6.sys
HKLM,"System\Currentcontrolset\Services\MCS6\Parameters","DebugLevel",0x10001,2
HKLM,"System\Currentcontrolset\services\MCS6\Parameters","BulkUsbEnable",0x10001,1

[SourceDisksNames.x86]
1=%DISK_NAME%,,,\x86

[SourceDisksNames.ia64]
1=%DISK_NAME%,,,\ia64

[SourceDisksNames.amd64]
1=%DISK_NAME%,,,\x64

[SourceDisksFiles]
MCS6.sys = 1

[MCS6.Files.Ext]
MCS6.sys

;---------------------------------------------------------------;

[Strings]
FAST="FAST ComTec"
MfgName="FAST ComTec"
USB\VID_04B4&PID_1002.DeviceDesc="FAST ComTec MCS6 USB Driver"
ClassName = "FAST ComTec USB Device"
MCS6.SvcDesc="MCS6.Sys FAST ComTec MCS6 driver"
DISK_NAME = "MCS6 Installation Disk"
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
; Installation inf for the FAST ComTec Model MCS6
;
; (c) Copyright 2010 FAST ComTec
;

[Version]
Signature="$WINDOWS NT$"
Class=Mcs6
ClassGuid={27591D68-AD89-4c2b-ADF9-A86A905760A9}
provider=%FAST%
DriverVer=26/09/2008

; ================= Class section =====================

[ClassInstall32]
Addreg=Mcs6ClassReg

[Mcs6ClassReg]
HKR,,,0,%ClassName%
HKR,,Icon,,-5

[DestinationDirs]
DefaultDestDir = 12

; ================= Device section =====================
[Manufacturer]

%MfgName%=FAST ComTec

[FAST ComTec]
%USB\VID_04B4&PID_1002.DeviceDesc%=MCS6.Dev, USB\VID_04B4&PID_1002

[DestinationDirs]
MCS6.Files.Ext = 10,System32\Drivers
MCS6.Files.Inf = 10,INF

;[MCS6.Dev]
;CopyFiles=MCS6.Files.Ext, MCS6.Files.Inf
;AddReg=MCS6.AddReg

[MCS6.Dev.NT]
CopyFiles=MCS6.Files.Ext, MCS6.Files.Inf
;AddReg=MCS6.AddReg

[MCS6.Dev.NT.Services]
Addservice = MCS6, 0x00000002, MCS6.AddService

[MCS6.AddService]
DisplayName = %MCS6.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\System32\Drivers\MCS6.sys
AddReg=MCS6.AddReg
LoadOrderGroup = Base

[MCS6.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,MCS6.sys
;HKLM,"System\Currentcontrolset\Services\MCS6\Parameters","MaximumTransferSize",0x10001,4096
HKLM,"System\Currentcontrolset\Services\MCS6\Parameters","DebugLevel",0x10001,2
HKLM,"System\Currentcontrolset\services\MCS6\Parameters","BulkUsbEnable",0x10001,1

[SourceDisksNames]
1="MCS6 Installation Disk",,,

[SourceDisksFiles]
MCS6.sys = 1
MCS6.inf = 1

[MCS6.Files.Ext]
MCS6.sys

[MCS6.Files.Inf]
MCS6.Inf


;---------------------------------------------------------------;

[Strings]
FAST="FAST ComTec"
MfgName="FAST ComTec"
USB\VID_04B4&PID_1002.DeviceDesc="FAST ComTec MCS6 USB Driver"
ClassName = "FAST ComTec USB Device"
MCS6.SvcDesc="MCS6.Sys FAST ComTec MCS6 driver"

Binary file not shown.
Binary file not shown.
Loading

0 comments on commit 1196824

Please sign in to comment.