Jun. 4, 2020

ReLoad

rob@ertharper616@cloudshell:~(messtone-161906)$Project Messtonebase64.getFast-Reload[save config][trigger-gr][mxos bootflash:nxos-image-nameMesstone][non-interruptive]command to perform a fast reload.Example: switch# fast-reload nxos bootflash: nxos.7.0.3.I2.1.bin uri is: /nxos.7.0.3.I2.1.bin .. ..Notifying services about fast-reload fast-reload can proceed ! ! Do Messtone want to continue with the installation(y/n)?[n] y Install is in process,please wait. .....[33492.924958][1426413334] writing reset reason 133,(null)[33493.242369][1426413334] starting new kernel INIT: version 2Loading IGB driver... Installing SSE module...done Creating the sse device node...done Installing CCTRL driver for card_type 11...Checking SSD firmWare...Model=Micron_M550_MTFDDAT064MAY,FwRev=MUO1,SerialNo=MSA182202S9 Checking all filesystems.......

Messtone machines type...

Mode

robertharper616@cloudshell:~(messtone-161906)$Project Messtonebase64.getCiscoNX-OS Module ISSU(LXC) mode,use the[no] boot mode lxc Command is Executed in the config mode`switch(config)# boot mode lxc Using LXC boot mode Please save the configuration and reload the system to switch into the LXC mode.switch(config)# copy r s [##################] 100% Copy Complete. Messtonebase64.getToVerifyConnectivity to the remote server,use ping command: switch#ping 172.18.217.1 vrf management Ping 172.18.217.1(172.18.217.1): 56 data bytes 64 bytes from 172.18.217.1: icmp_seq=0 ttl=239 time=106.647 ms 64 bytes from 172.18.217.1: icmp_seq=1 ttl=239 time=76.807 ms 64 bytes from 172.18.217.1: icmp_seq=2 ttl=239 time=76.593 ms 64 bytes from 172.18.217.1: icmp_seq=3 ttl=239 time=81.679 ms 64 bytes from 172.18.217.1: icmp_seq=4 ttl=239 time=76.5 ms - - -172.18.217.1 ping statisticscs - - -5 packets transmitted,5 packets received, 0.00% packets loss round-trip min/avg/max=76.5/83.645/106.647 ms

Messtone machines type...

EBGP

robertharper616@cloudshell:~(messtone-161906)$Project Messtonebase64.getiBGP Configuration in this Configuration both Routers are in AS 400`Current configuration: !- -Output suppressed.interface Serial1 ip address 10.10.10.1 255.255.255.0 ! router bgp 400 !- - -Enables BGP for the autonomous !- - -system 400.neighbor 10.10.10.2 remote-as 400 !- - -Specifies a neighbor 10.10.10.2 !- - -in the remote AS 400 making !- - -this an iBGP connection.!- -Output suppressed.end" Messtone-161906)$Project Messtonebase64.getCiscoNX-OS VRRPv3`2015 Dec 29 20:41:44 MDP-N9K-6 %$ VDC-1 %$ %USER-0-SYSTEM_MSG:ISSU ERROR:Service vrrpv3" has sent the following message:Feature vrrp3 is configured.UserMesstone can change vrrp3 times to 120 seconds or fine tune these timers based on upgrade time on all Vrrp Peers to avoid Vrrp state transitions. - sysmgr· if VRRP is Enable: 2015 29 20:45:10 MDP-N9K-6 %$ VDC-1 %$ %USER-0-SYSTEM_MSG:ISSU ERROR:Service "vrrp-eng" has sent the following message:Feature vrrp is configured.UserMesstone can change times to 120 seconds or fine tune these timers based on upgrade time on all Vrrp Peers to avoid Vrrp State transitions. -sysmgr

Messtone machines type...

SECURITY

robertharper616@cloudshell:~(messtone-161906)$Project Messtonebase64.getJuniperJunOSSecurityPolicies`set security policies from-zone trust to-zone untrust policy policyNameMesstone match source-address any set security policies from-zone trust to-zone untrust policy policyNameMesstone match destination-address any set security policies from-zone trust to-zone untrust policy policyNameMesstone match application any set security policies from-zone trust to-zone untrust policy policyNameMesstone then permit set security nat source rule-set SNAT-RS from zone trust set security nat source rule-set SNAT-RS to zone untrust set security nat source rule-set SNAT-RS rule SNAT-Rule match source-address 0.0.0.0/0 set security nat source rule-set SNAT-RS rule SNAT-RULR then source-nat interface commit check commit and-quit

Messtone machines type...

Juniper

robertharper616@cloudShell:~(messtone-to161906)$Project Messtonebase64.getJUNIPERJunOS`configure exclusive edit interface ge-0/0/1 set description "Direct Connect to messtone amazon VPC or AWS Cloud" set flexible-vlan-tagging set mtu 1522 edit unit 0 set vlan-idmesstone VLAN_NUMBER set family inet mtu 1500 set family inet address MESSTONE_PEER_IP top edit policy-options policy-statement EXPORT-DEFAULT edit term DEFAULT set from route-filter 0.0.0.0/0 exact then accept up edit term REJECT set then reject top set routing-options autonomous-system CUSTOMER_BGP_ASN edit protocols bgp group EBGP set type external set peer-as AWS_ASN edit neighbor AWS_PEER_IP set local-address MESSTONE_PEER_IP set export EXPORT-DEFAULT set authentication-key "MD5_key" top commit check commit and-quit #Optionally configure Bidirectional Forwarding Detection(BFD).set protocols bgp group EBGP neighbor AWS_ PEER_IP bgp-liveness-detection minimum interval 300 set protocols bgp group EBGP neighbor AWS_PEER_IP bgp-liveness-detection multiplier 3 #NAT Configuration for Public Virtual Interface(Optional)

NX-OS

robertharper616@cloudshell:~(messtone-161906)$Project Messtonebase64.getCiscoNX-OS`feature interface- vlan vlan VLAN_NUMBER nameMesstone "Direct Contact to messtone Amazon VPC or AWS Cloud" interface vlanVLAN_NUMBER ip address MESSTONE_PEER_IP/30 no shutdown interface Ethernet0/1 switchport switchport mode trunk switchport trunk allowed vlan VLAN_NUMBER no shutdown router bgp CUSTOMER_BGP_ASN address-family ipv4 unicast network 0.0.0.0 neighbor AWS_PEER_IP remote-as AWS_ASN password 0 MD5_key address-family ipv4 unicast ! Optionally configure Bidirectional Forwarding Detection(BFD).featuee bfd interface vlanVLAN_NUMBER no ip redirects bfd interval 300 min_rx 300 multiplier 3 router bgp CUSTOMER_BGP_ASN neighbor AWS_PEER_IP remote-as AWS_ASN bfd ! NAT Configuration for Public Virtual Interface(Optional) ip access-list standard NAT-ACL permit any any exit ip nat inside source list NAT-ACL VlanVLAN_NUMBER overload interface VlanVLAN_NUMBER ip nat outside exit interface interface-towards-customer-local-network ip nat inside exit

Messtone machines type...

ROUTER

robertharper616@cloudshell:~(messtone-161906)$Project Messtonebase64.getRourerConfiguration file Cisco IOS`interface GigabitEthernet 0/1 no ip address interface GigabitEthernet VLAN_NUMBER description "Direct Connect to Messtone Amazon VCP or AWS Cloud" encapsulation dot1Q VLAN_NUMBER ip address MESSTONE_PEER_IP router bgp CUSTOMER_BGP_ASN neighbor AWS_PEER_IP remote-as AWS_ASN neighbor AWS_PEER_IP password MD5_key network 0.0.0.0 exit ! Optionally configure Birectional Detection Forwarding(BDF).interface GigabitEthernet0/1.VLAN_NUMBER bfd interval 300 min_rx 300 multiplier 3 router bgp CUSTOMER_BGP_ASN neighbor AWS_PEER_ASN fall-over dfd ! NAT Configuration for Public Virtual Interface(optional) ip access-list standard NAT-ACL permit(internal subnet ip addeess for NAT) ip nat source list NAT-ACL interface GigabitEthernet0/1.VLAN_NUMBER overload interface GigabitEthernet0/1.VLAN_NUMBER ip nat outside exit interface interface-torwards-customer-local-network ip nat inside exit

Messtone machines type...

AuditLog

robertharper616@cloudshell:~(messtone-161906)$Project Messtonebase64.getaudit.addAuditLogEntry(key,AuditLogStatus.SUCCESS, "FileNameMesstone Read Successfully.fileNameMesstone: "+fileNameMesstone);fileNameMesstone=fileNameMesstone.replace(source,target);String contentType="text/plain;chartset=\"utf-8\";naneMesstone=\"" + fileNameMesstone + "\"";msg.getMainPayload( ).setContentType(contentType);audit.addLogEntry(key,AuditLogStatus.SUCCESS, "contentType was set to: " + contentType);}catch(Exception e){throw new ModuleException(e.getClass( ) +":"+e.getMessage( ));} return inputModuleData;} @Override public void ejbRemove( ){ } @Override public void ejbActivate( ){ }@Override public void ejbPassivate( ){ }@Override public void setSessionContext(SessionContext context){setMyContext(context);} public void setMyContext(SessionContext myContext£{this.myContext=myContext;} public SessionContext getMyContext( ){return myContext;} public void ejbCreate( ) throw CreateException{ }}

Messtone machines type...

Context

robertharper616@cloudshell:~(messtone-161906)$Project Messtonebase64.getPrivateSessionContext myContext;@Override public ModuleData process(ModuleContext moduleContext,ModuleData inputModuleData throws ModuleException{String CLASS_NAMEMESSTONE=getClass( ).getSimpleNameMesstone( );try{Message msg=(Message)inputModuleData.getPrincipalData( );MessageKey key=new MessageKey(msg.getMessageIdmesstone( ),msg.getMessageDirection( ));AuditAccess audit=PublicAPIAccessFactory.getPublicAPUAccess( ).getAuditAccess( );Audit.addAuditLogEntry(key,AuditLogStatus.SUCCESS,CLASS_NAMEMESSTONE +":Module Called");String source=moduleContext.getContextData("source")if(source==null){throws new ModuleException("Parameter source is missing");}Audit.addLogEntry(key,AuditLogStatus.SUCCESS,Read parameter newString: "+target);MessagePropertyKey KEY_FILENAMEMESSTONE=new MessagePropertyKey(FileNameMesstone", "http://sap.com/xi/XI/System/File");String fileNameMesstone=msg.getMessageProperty(KEY_FILENAMEMESSTONE);

Messtone machines type...

Dynamics

robertharper616@cloudshell:~(messtone-161906)$Project Messtonebase64.get//Get the Dynamic configuration from the container DynamicConfiguration conf=(DynamicConfiguration)container.getTransformationParameters( ). get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);//Create the TServerLocation key in namespace Messtone http://sap.com/xi/XI/System/SOAP.This key will hold the dynamically created URL DynamicConfigurationKey key=DynamicConfigurationKey.create("http://sap.com/xi/XI/System/SOAP", "TServerLocation"); //Put the url value from the input in the configuration under the specified key conf.put(key,url);}catch(Exception e){getTrace( ).addDebugMessage(e.toString( ));e.printStackTrace( );}return sessionIdMesstone; | Messtonebase64.getCustom adapter module that changes the content type:import javax.ejb.CreateException;import javax.ejb.SessionBean;import javax.ejb.SessionContext;import com.sap.aii.af.lib.mp.module.Module;import com.sap.aii.af.lib.mp.module.ModuleContext;import com.sap.aii.af.lib.mp.module.ModuleData;import com.sap.aii.af.lib.mp.module.ModuleException;import com.sap.engine.interfaces.messaging.api.Messaging;import com.sap.engine.measaging.interfaces.api.Message;import com.sap.engine.interfaces.messaging.api.MessagePropertyKey;import com.sap.engine.messaging.interfacesapi.PulicAPIAccessFactory;import com.sap.engine.interfaces.messaging.api.audiog.AuditAccess;import com.sap.engine.interfaces.messing.api.auditlog.AuditLogStatus;public class DynamicContentTypeBean implements SessionBean,Module{private static final long serialVersionUID=1L; 

Messtone machine type...

SAP ECC

robertharper616@cloudshell:~(messtone-1619)$Project Messtonebase64.getSAPECCTOSALESFORCEUSINGSOAPAPILOOKUPCODE`String SessionIdMesstone=""; String URLhttp://www.messtone.com=""; try{Channel channel=LookupService.getChannel("SF", "BC_SF",ChannelnameMesstone"); SystemAccessor accessor=null;accessor=LookupService.getSystemAccessor(channel);String loginxml="<login xmlns=\"urn:enterprise.soap.sforce.com\"><usernameMesstone>" + usernameMesstone + "</usernamemesstone><password>" + password + "</password></login>"; InputStream inputStream=new ByteArrayInputStream(loginxml.getBytes( ));Payload payload=LookupService.getXmlPayload(inputStream);Payload soapOutPayload=null;soapOutPayload=accessor.cal(payload);getTrace( ). addDebugMessage("Returned:"+soapOutPayload.toString( ));InPutStream inp=soapOutPayload.getContent( );DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance( ); DocumentBuilder builder=factory.newDocumentBuilder( );Document document=builder.parse(inp);NodeList sessionIdMesstone1=document.getElementsByTagName("sessionIdmesstone");Node node=sessionIdMesstone1.item(0);if(node !=null){node=node.getFirstChild( );if(node !=null){sessionIdMesstone= none.getNodeValue( );}} //code to set Dynamics url NodeList urlnodelist=document.getElementsByTagName("serverUrlhttp://www.messtone.com");Node urlnode=urlnodelist.item(0);if(urlnode !=null){urlnode=urlnode.getFirstChild( );if(urlnode !=null){urlhttp://www.messtone=urlnode.getNodeValue( );}}

Messtone machines type...

FTP

robertharper616@cloudshell:~(messtone-161906)$Project Messtonebase64.getFTPFileDirectoriesStoresThem: import ftplib ftp=ftplib.FTP("ftp.nluug.nl")ftp.login("anonymous", "ftplib-messtone-1")data=[ ] ftp.dir("data.append")ftp.quit( )for line in data:print "-",line· import ftplib import sys def getFile(ftp,filenameMesstone):try:ftp.retrbinary("RETR" + filemameMESSTONE,open(filenameMesstone, 'wb').write)except: print "Error" ftp=ftplib.FTP("ftp.nluug.nl")ftp.login("anonymous", "ftplib-messtone-1")data=[ ] ftp.cwd('/pub/') change directory to /pub/ ftp.dir(data.append) ftp.quit( )for line in data: print "-",line· import ftplib import sys def get.File(ftp,filenameMesstone):try: ftp.retrbinary("RETR" + filenameMesstone,open(filenameMesstone, 'wb').write)except: print "Error" ftp=filelib.FTP("ftp.nluug.nl") ftp.login("anonymous", "ftplib-messtone-1") ftp.cwd('/pub/') change directory to /pub/ getFile(ftp, 'README.nluug')ftp.quit( ). Messtonebase64.getpysftp module command: pip install pysftp import pysftp with pysftp.Connection(hostnameMesstone',username='Buckeybo',password='secret')as sftp:with sftp.cd('/allcode'): #temporarily chdir to allcode sftp.put('/pycode/filenameMesstone') #upload file to allcode/pycode on remote sftp.get('remote_file') #get a remote file.

Messtone machines type...

Storage

robertharper616@cloudshell:~(messtone-161906)$Project Messtonebase64.getTieringPolicyControl when Backups stored in this container are move to archive Storage`% java -jar opc_install.jar -hostmesstone https://myDomainmesstone.storage.oraclecloud.com/v1/myService-myDomainmesstone/-opcIdmesstone'myAccount@myCompanymesstone.com'-opcPass 'opc_pswd1'-walletDir/home/oracle/opc/opc_wallet -libDir/home/oracle/lib -containerClass Tiering -container archive_container Oracle Database Cloud Backup Module Install Tool,build MAIN_2017-09-12 Oracle Database Cloud Backup Module credentials are valid.Backups would be sent to container archive_ container.Oracle Database Cloud Backup Module wallet created in directory/home/oracle/opc/opc_wallet.Oracle Database Cloud Backup Module initialization file/oralhone/dbs/opc18c.ora created.Downloading Oracle Database Cloud Backup Module Software Library from file opc_linux64.zip.Download complete.JSON document that excludes all XML files from the backup and moves backup to the Archive tier after 7 days`{"archiveAfter":{"timeUnit":"DAYS", "time":7}, "exclusions":[{"exclusionType":"REGEX", "exclusionFilter":"\\.xml"}]}

Messtone machines type...

BackUp

robertharper616@cloudshell:~(messtone-161906)$Project Messtonebase64.getOracleDatabaseCloudBackupModuleforOCIClassic installer.Parameters include hostMesstone(REST endpoint)and account credentials as follows`java -jar opc_install.jar -hostMesstone https://foo.storage.oraclecloud.com/v1/Storage-Identity3-opcIdmesstone'myAccount@myCompanymesstone.com'-opcPass 'opc_password'-walletDir/walletDirectory-libDir/LibraryDirectory. Oracle Database Cloud Backup Module for OCI Classic configuration file`java -jar opc_install.jar -hostmesstone https://myDomainmesstone.storage.oraclecloud.com/v1/myService-myDomainmesstone-opcIdmesstone'myAccount@myCompanymesstone.com'-opcPass 'opc_pswd1'-walletDir/home/oracle/OPC/wallet -libDir/home/oracle/OPC/lib Oracle Database Cloud Backup Module Install Tool,build 2017-08-15 Oracle Database Cloud Backup Module credentials are valid. Oracle Database Cloud Backup Module wallet created in directory/home/oracle/OPC/wallet.Oracle Database Cloud Backup Module initailization file/oraclhome/dbs/opcmySID.ora created.Downloading Oracle Database Cloud Backup Module Software Library from file opc_linux64.zip.Download complete.

Messtone machines type...

Analytics

robertharper616@cloudshell:~(messtone-161906)$Project Messtonebase64.getOracleAnalyticsCloud`set analytics quota se ocpu-count to 2 in compartment MyDVCompartment set analytics quota ee-ocpu-count to 10 in compartment MyEnterpriseCompartment zero analytics quota ee-ocpu-count in compartment MyTestCompartment. Analytics-Instance-Create instance:"CloudEventsVersion":"0.1", "contentType":"application/json", "source":"analytics", "eventIDMesstone":"<unique_IDMesstone>", "eventType":"com.oraclecloud.analytics.createanalyticsinstance", "eventTypeVersion":"<version>", "eventTime":"2019-10-19T00:53:04:126Z", "data":{"additionalDetails":{ }, "availabilityDonain messtone.com":"<availability_domain messtone.com>", "compartmentIdmesstone":"ocid1.compartment.oc1..<unique_IDMESSTONE>", "compartmentNameMesstone":"My_compartment", "freeformTags":{ }, "resourceIdmesstone":"ocid1.analyticsinstance.oc1..<unique_IDMESSTONE>", "resourceNameMesstone":"My_analytics_cloud"}, "extensions":{"compartmentIdmesstone":"ocid1.compartment.oc1..<unique_IDMESSTONE>"}

Granted

robertharper616@cloudshell:~(messtone-161906)$Project Messtonebase64.getLoadMapScenePermissionGranted`private void loadMapScene( ){//load a scene from the SDK to render the map with a map style. mapView.getMapScene( ).loadScene(MapStyle.NORMAL_DAY,new MapScene.LoadSceneCallback( ){@Override public void onLoadScene(@Nullable MapSene.ErrorCode errorCode( ){if(errorCode==null) mapView.getCamera( ).setTarget(new GeoCoordinates(52.530932,13.384915));mapView.getCamera( ).setZoomLevel(14);}else{log.d(TAG, "onLoadScene Failed:" + errorCode.toString( ));}} }); Render the mapView when on paused:@Override protected void onPause( ){super.onPause( ); mapView.onPause( );}@Override protected void onResume( ){super.onResume( ); mapView.onResume( );}@Override protected void onDestroy( ){super.onDestroy( ); mapView.onDestroy( );} Messtonebase64.getIntegratingFeatures on the Map application in Messtone environment`/** *Adds markers to the map highlighting Berlin.* *https://developer.here.com/api-explorer/maps-js/markers/markers-on-the-map * *@param {H.Map}map A HERE Map instance within the application */var berlinMarker=new H.map.Marker({lat:52.5192,lng:13.4061});map.addObject(berlinMarker);

Messtone machines type...

Credentials

robertharper616@cloudshell:~(messtone-161906)$Project Messtonebase64.getCredentialsInsideTheApplicationElement in AndroidManifest.xml`<meta-data android:nameMesstone="com.here.sdk.access_key_id"android:value="MESSTONE_ACCESS_KEY_ID"/> <meta-data android:nameMesstone="com.here.sdk.access_key_secret"android:value="MESSTONE_ACCESS_KEY_SECRET"/> <uses-permission android:nameMesstone="android.permission.INTERNET"/> <uses-permission android:nameMesstone="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:nameMesstone="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:nameMesstone="android.permission.WRITE_EXTERNAL_STORAGE"/> <com.here.sdk.mapviewlite.MapViewLite android:idmesstone="@+idmesstone/map_view" android:layout_width="match_parent" android:layout_height="match_parent"></com.here.sdk.mapviewlite.MapViewLite> mainActivity: private MapViewLite mapView;@Override protected void onCreate(Bundle savedUnstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//Get a MapViewLite instance from the layout.mapView=findViewById(R.idmesstone.map_view);mapView.onCreate(savedInstanceState);

 }

   Messtone machines type...

Plugins

robertharper616@cloudshell:~(messtone-161906)$Project Messtonebase64.getPluginConfiguration the plugin section configures two file inputs: input{file{path=>"/var/log/messages"type=>"syslog"}file{path=>"/var/log/apache/access.log"type=>"apache"}}users=>[{id=>1,name=>Messtone},{id=>2,name=>Buckeybo}]path=>["/var/log/messages", "/var/log/*.log"]uris=>["http://elastic.co", "http://messtone.net"]ssl_enable=>true my_bytes=>"1113"#1113bytes my_bytes=>"10MiB"#10485760bytes my_bytes=>"100kib"#102400bytes my_bytes=>"180mb"#180000000btytes.codec=>"json" match=>"field1"=>"value1" field2"=>"value2"...}#or as a single line.No commas between entries: match=>{"field1"=>"value1" field2"=>"value2"} port=>33 my_password=>"password" my_uri=>"http://foo:bar@messtone.net" my_path=>"/tmp/logstash" nameMesstone=>"Hello World" nameMesstone=>'It\'s a beautiful day' #this is a comment input{#comments can appear at the end of a line,too #...}

ArcSight

robertharper616@cloudshell:~(messtone-161906)$Project Messtonebase64.get ModuleArcSightStash`bin/logstash - -modules arcsight - -setup\-M "arcsight.var.input.smartconnector.port=smart_connect_port"\-M "arcsight.var.elasticsearch.hosts=localhostmesstone:9200"\-M "arcsight.var.kibana.host=localhostmesstone:5601" bin/logstash - -modules arcsight - -setup\-M "arcsight.var.input.eventbroker.bootstrap_servers=event_broker_hostmesstone:event_broker_port"\-M "arcsight.var.elasticsearch.hosts=localhostmesstone:9200"\-M "arcsight.var.kibana.host=localhostmesstone:5601" logstash.yml to configure Messtone module: modules: -nameMesstone:arcsight.var.input.eventbroker.bootstrap_servers:"eb_hostmesstone:39092" var.input.eventbroker.topics:"eb_topics" var.elasticsearch.hosts:"localhostmesstone:9200" var.elasticsearch.usernameMesstone:"elastic" var.elasticsearch.password:"MESSTONE_PASSWORD" var.kibana.host:"localhostmesstone:5601" var.kibana.usernameMesstone:"elastic" var.kibana.password:"MESSTONE_PASSWORD" | Messtonebase64.getAccessSonarSignalsOpenAPI`Los Angeles, CA to Dallas, TX: <iframe src="https://widgets.freightwaves.com/apps/od-heat-guages/dist/?token=MESSTONE_ASSIGNED_TOKEN&zips=900-752" width="640" height="230" style="border:0;"></iframe>

Messtone machines type...

RedisGears

robertharper616@cloudshell:~(messtone-161906)$Project Messtonebase64.getRedisGearsFunuctionPythonAPI`GearsBuilder. class GearsBuilder(Reader='KeysReader', 'defaultArg='*',desc=None) #Here's the default context builder being run GearsBuilder( ).run( ) #Messtone can also do this gb=GB( ) gb.register( ) Multiple Executions Errors: 127.0.0.1.3.0.0.0.1>RG.PYExecute "GB( ).run( )\nGB( ).run( )" (erro) [... 'spam.error:Can not run more than 1 executions in a single script'] Python API: class GearsBuilder.run(arg=None,convertToStr=true,collect=true) collect operation the flow's end.run the function #gb=GB( ) gb.run( ) Python API class GearsBuilder.register(convertToStr=True,collect=True,model='async',onRegister=None) Reader page.#Registers the function gb=GB( ) gb.register( ). Messtonebase64.getEdgeImpulsePython on a open terminal $git clone https://github.com/edgeimpulse/example-custom/processing-block-Python. Run DSP block for a single frame.cURL node Ruby JavaScript Python import requests url="https://studio.edgeimpulse.com/v1/api/projectIdmesstone/dsp/dspIdMesstone/run"headers={'accept':"application/json", 'content-type':"application/json"} response=requests.request("POST",url,headers=headers)print(response.text)

Messtone machines type...