Esempio n. 1
0
        public frmCartridges(GenericStationTools pTool, int pSelectedCartridge, string pStationModel)
        {
            // Required by the designer
            InitializeComponent();

            tool               = pTool;
            sStationModel      = pStationModel;
            iSelectedCartridge = pSelectedCartridge;
        }
Esempio n. 2
0
        public OnOff GetPortToolTempLevelEnabled(Port port, GenericStationTools tool, ToolTemperatureLevels level)
        {
            int index = getToolIndex(tool);

            if (index > -1 && level != ToolTemperatureLevels.NO_LEVELS)
            {
                return((OnOff)(stack.Info_Port[(int)port].ToolSettings[index].Levels.LevelsTempOnOff[(int)level]));
            }
            return(OnOff._OFF);
        }
Esempio n. 3
0
        public OnOff GetPortToolSleepDelayEnabled(Port port, GenericStationTools tool)
        {
            int index = getToolIndex(tool);

            if (index != -1)
            {
                return(stack.Info_Port[(int)port].ToolSettings[index].SleepTimeOnOff);
            }
            return(OnOff._OFF);
        }
Esempio n. 4
0
        public OnOff GetPortToolSelectedTempLevelsEnabled(Port port, GenericStationTools tool)
        {
            int index = getToolIndex(tool);

            if (index != -1)
            {
                return(stack.Info_Port[(int)port].ToolSettings[index].Levels.LevelsOnOff);
            }
            return(OnOff._OFF);
        }
Esempio n. 5
0
        public OnOff GetPortToolCartridgeEnabled(Port port, GenericStationTools tool)
        {
            int index = getToolIndex(tool);

            if (index != -1)
            {
                return(stack.Info_Port[(int)port].ToolSettings[index].Cartridge.CartridgeOnOff);
            }
            else
            {
                return(OnOff._OFF);
            }
        }
Esempio n. 6
0
        public ushort GetPortToolCartridge(Port port, GenericStationTools tool)
        {
            int index = getToolIndex(tool);

            if (index != -1)
            {
                return(stack.Info_Port[(int)port].ToolSettings[index].Cartridge.CartridgeNbr);
            }
            else
            {
                return(System.Convert.ToUInt16(ToolTemperatureLevels.NO_LEVELS));
            }
        }
Esempio n. 7
0
        public ToolTimeHibernation GetPortToolHibernationDelay(Port port, GenericStationTools tool)
        {
            int index = getToolIndex(tool);

            if (index != -1)
            {
                return(stack.Info_Port[(int)port].ToolSettings[index].HiberTime);
            }
            else
            {
                return(ToolTimeHibernation.NO_HIBERNATION);
            }
        }
Esempio n. 8
0
        public OnOff GetPortToolStartMode_ToolButton(Port port, GenericStationTools tool)
        {
            int index = getToolIndex(tool);

            if (index > -1)
            {
                return(stack.Info_Port[(int)port].ToolSettings[index].StartMode_ToolButton);
            }
            else
            {
                return(OnOff._OFF);
            }
        }
Esempio n. 9
0
        public int GetPortToolTimeToStop(Port port, GenericStationTools tool)
        {
            int index = getToolIndex(tool);

            if (index != -1)
            {
                return(stack.Info_Port[(int)port].ToolSettings[index].TimeToStop);
            }
            else
            {
                return(0);
            }
        }
Esempio n. 10
0
        public CTemperature GetPortToolAdjustTemp(Port port, GenericStationTools tool)
        {
            int index = getToolIndex(tool);

            if (index != -1)
            {
                return(new CTemperature(stack.Info_Port[(int)port].ToolSettings[index].AdjustTemp.UTI));
            }
            else
            {
                return(new CTemperature(0));
            }
        }
Esempio n. 11
0
        public ToolTimeSleep GetPortToolSleepDelay(Port port, GenericStationTools tool)
        {
            int index = getToolIndex(tool);

            if (index != -1)
            {
                return(stack.Info_Port[(int)port].ToolSettings[index].SleepTime);
            }
            else
            {
                return(ToolTimeSleep.NO_SLEEP);
            }
        }
Esempio n. 12
0
        public CTemperature GetPortToolTempLevel(Port port, GenericStationTools tool, ToolTemperatureLevels level)
        {
            int index = getToolIndex(tool);

            if (index > -1 && level != ToolTemperatureLevels.NO_LEVELS)
            {
                return(new CTemperature(stack.Info_Port[(int)port].ToolSettings[index].Levels.LevelsTemp[(int)level].UTI));
            }
            else
            {
                return(new CTemperature(0));
            }
        }
Esempio n. 13
0
        public ToolTemperatureLevels GetPortToolSelectedTempLevels(Port port, GenericStationTools tool)
        {
            int index = getToolIndex(tool);

            if (index != -1)
            {
                return(stack.Info_Port[(int)port].ToolSettings[index].Levels.LevelsTempSelect);
            }
            else
            {
                return(ToolTemperatureLevels.NO_LEVELS);
            }
        }
Esempio n. 14
0
        public PedalAction GetPortToolStartMode_PedalAction(Port port, GenericStationTools tool)
        {
            int index = getToolIndex(tool);

            if (index > -1)
            {
                return(stack.Info_Port[(int)port].ToolSettings[index].StartMode_Pedal);
            }
            else
            {
                return(PedalAction.NONE);
            }
        }
Esempio n. 15
0
        public ToolExternalTCMode_HA GetPortToolExternalTCMode(Port port, GenericStationTools tool)
        {
            int index = getToolIndex(tool);

            if (index != -1)
            {
                return(stack.Info_Port[(int)port].ToolSettings[index].ExternalTCMode);
            }
            else
            {
                return(0);
            }
        }
Esempio n. 16
0
 public GenericStationTools[] GetStationTools()
 {
     //getting the supported tools
     GenericStationTools[] tools = null;
     tools = new GenericStationTools[stack.Info_Port[0].ToolSettings.Length - 1 + 1];
     for (int cnt = 0; cnt <= stack.Info_Port[0].ToolSettings.Length - 1; cnt++)
     {
         if (stack.Info_Port[0].ToolSettings[cnt].Tool != GenericStationTools.NO_TOOL)
         {
             tools[cnt] = stack.Info_Port[0].ToolSettings[cnt].Tool;
         }
         else
         {
             Array.Resize(ref tools, tools.Length - 2 + 1);
         }
     }
     return(tools);
 }
Esempio n. 17
0
        //Private Sub stack_TransactionFinished(ByVal transactionID As UInteger) Handles stack.TransactionFinished
        //    'Station received a TransactionFinish event, implemented with M_ACK frame
        //    If (transactionID > 0) Then

        //        'launching the event for the API class
        //        myAPI.launchTransactionFinished(ID, transactionID)
        //    End If
        //End Sub
        #endregion

        #region Station Private methods
        private int getToolIndex(GenericStationTools tool)
        {
            //looking for the tool in the tool param vector
            int  cnt   = 0;
            bool found = false;

            while (cnt < stack.Info_Port[0].ToolSettings.Length && !found)
            {
                if (stack.Info_Port[0].ToolSettings[cnt].Tool == tool)
                {
                    found = true;
                }
                else
                {
                    cnt++;
                }
            }

            if (found)
            {
                return(cnt);
            }
            return(-1);
        }
Esempio n. 18
0
 public async Task SetPortToolAdjustTempAsync(Port port, GenericStationTools tool, CTemperature temperature)
 {
     await stack.WriteAjustTempAsync(port, tool, new CTemperature(temperature.UTI));
 }
Esempio n. 19
0
 public async Task SetPortToolLevelsAsync(Port port, GenericStationTools tool, OnOff LevelsOnOff, ToolTemperatureLevels LevelSelected, OnOff Level1OnOff, CTemperature Level1Temp, int Level1Flow, CTemperature Level1ExtTemp, OnOff Level2OnOff, CTemperature Level2Temp, int Level2Flow, CTemperature Level2ExtTemp, OnOff Level3OnOff, CTemperature Level3Temp, int Level3Flow, CTemperature Level3ExtTemp)
 {
     await stack.WriteLevelsTempsAsync(port, tool, LevelsOnOff, LevelSelected, Level1OnOff, new CTemperature(Level1Temp.UTI), Level1Flow, new CTemperature(Level1ExtTemp.UTI), Level2OnOff, new CTemperature(Level2Temp.UTI), Level2Flow, new CTemperature(Level2ExtTemp.UTI), Level3OnOff, new CTemperature(Level3Temp.UTI), Level3Flow, new CTemperature(Level3ExtTemp.UTI));
 }
Esempio n. 20
0
 public async Task SetPortToolTempLevelEnabledAsync(Port port, GenericStationTools tool, ToolTemperatureLevels level, OnOff onoff)
 {
     await stack.WriteLevelTempEnabledAsync(port, tool, level, onoff);
 }
Esempio n. 21
0
 public async Task SetPortToolExternalTCModeAsync(Port port, GenericStationTools tool, ToolExternalTCMode_HA mode)
 {
     await stack.WriteExternalTCModeAsync(port, tool, mode);
 }
Esempio n. 22
0
 private byte GetInternalToolFromGeneric(GenericStationTools Tool)
 {
     return(System.Convert.ToByte(Tool));
 }
Esempio n. 23
0
 // leer del host configuración del puerto+herramienta
 public async Task <bool> UpdatePortToolSettingsAsync(Port port, GenericStationTools tool)
 {
     return(await stack.UpdatePortToolSettingsAsync(port, tool));
 }
Esempio n. 24
0
 public async Task SetPortToolTimeToStopAsync(Port port, GenericStationTools tool, int value)
 {
     await stack.WriteTimeToStopAsync(port, tool, value);
 }
Esempio n. 25
0
        /// <summary>
        /// Calculate the parameters of a cartridge given a tool and a station model
        /// </summary>
        /// <param name="tool"></param>
        /// <param name="stationModel"></param>
        /// <returns>True if the operation was succesfull</returns>
        /// <remarks></remarks>
        public bool CalculateParametersFromNumber(GenericStationTools tool, string stationModel)
        {
            bool bOk = false;

            //Family
            string sCartridgeFamily = "";

            switch (tool)
            {
            case GenericStationTools.T210:
                if (stationModel == "HD" || stationModel == "HDR")
                {
                    CartridgeFamily  = byte.Parse("470");
                    sCartridgeFamily = "C470";
                }
                else
                {
                    CartridgeFamily  = (byte)0;    //C210
                    sCartridgeFamily = "C210";
                }
                break;

            case GenericStationTools.T245:
                CartridgeFamily  = (byte)1;    //C245
                sCartridgeFamily = "C245";
                break;

            case GenericStationTools.PA:
                CartridgeFamily  = (byte)2;    //C120
                sCartridgeFamily = "C120";
                break;

            case GenericStationTools.HT:
                CartridgeFamily  = (byte)3;    //C420
                sCartridgeFamily = "C420";
                break;

            case GenericStationTools.DS:
                CartridgeFamily  = (byte)4;    //C360
                sCartridgeFamily = "C360";
                break;

            case GenericStationTools.DR:
                CartridgeFamily  = (byte)5;    //C560
                sCartridgeFamily = "C560";
                break;
            }

            XmlDocument cartridgesXML = new XmlDocument();

            try
            {
                Stream            s        = Assembly.GetExecutingAssembly().GetManifestResourceStream("JBC_Connect.cartridges.xml");
                XmlReaderSettings settings = new XmlReaderSettings();
                settings.XmlResolver   = null;
                settings.DtdProcessing = DtdProcessing.Ignore;
                XmlReader reader = XmlReader.Create(s, settings);
                cartridgesXML.Load(reader);
                reader.Close();
            }
            catch (Exception)
            {
                cartridgesXML = null;
            }

            if (cartridgesXML != null)
            {
                XmlNode cartridgesNode = RoutinesLibrary.Data.Xml.XMLUtils.GetFirstChild(cartridgesXML, "Cartridges");
                if (cartridgesNode != null)
                {
                    XmlNode cartridgesListNode  = RoutinesLibrary.Data.Xml.XMLUtils.GetFirstChild(cartridgesNode, "Cartridge_list");
                    XmlNode cartridgesGroupNode = RoutinesLibrary.Data.Xml.XMLUtils.GetFirstChild(cartridgesNode, "Cartridge_group");

                    if (cartridgesListNode != null && cartridgesGroupNode != null)
                    {
                        //Group
                        System.Xml.XmlNodeList cartridgesRecordListNode = RoutinesLibrary.Data.Xml.XMLUtils.GetChilds(cartridgesListNode, "Cartridge_record");

                        if (cartridgesRecordListNode != null)
                        {
                            foreach (System.Xml.XmlNode node in cartridgesRecordListNode)
                            {
                                try
                                {
                                    if (double.Parse(node["Name"].InnerText) == CartridgeNbr && node["Family_name"].InnerText == sCartridgeFamily)
                                    {
                                        CartridgeGroup = byte.Parse(node["Group_id"].InnerText);
                                        goto endOfForLoop;
                                    }
                                }
                                catch (Exception)
                                {
                                }
                            }
endOfForLoop:
                            1.GetHashCode(); //VBConversions note: C# requires an executable line here, so a dummy line was added.
                        }

                        //Adj 300, Adj 400
                        System.Xml.XmlNodeList cartridgesRecordGroupNode = RoutinesLibrary.Data.Xml.XMLUtils.GetChilds(cartridgesGroupNode, "Group_record");

                        if (cartridgesRecordGroupNode != null)
                        {
                            foreach (System.Xml.XmlNode node in cartridgesRecordGroupNode)
                            {
                                try
                                {
                                    if (double.Parse(node["Group_id"].InnerText) == CartridgeGroup && node["Family_name"].InnerText == sCartridgeFamily)
                                    {
                                        CartridgeAdj300 = short.Parse(node["Point_300"].InnerText);
                                        CartridgeAdj400 = short.Parse(node["Point_400"].InnerText);
                                        bOk             = true;
                                        goto endOfForLoop1;
                                    }
                                }
                                catch (Exception)
                                {
                                }
                            }
endOfForLoop1:
                            1.GetHashCode(); //VBConversions note: C# requires an executable line here, so a dummy line was added.
                        }
                    }
                }
            }

            return(bOk);
        }
Esempio n. 26
0
 public async Task SetPortToolTempLevelAsync(Port port, GenericStationTools tool,
                                             ToolTemperatureLevels level, CTemperature temperature)
 {
     await stack.WriteLevelTempAsync(port, tool, level, new CTemperature(temperature.UTI));
 }
Esempio n. 27
0
 public async Task SetPortToolSelectedTempLevelsAsync(Port port, GenericStationTools tool,
                                                      ToolTemperatureLevels level)
 {
     await stack.WriteSelectedLevelAsync(port, tool, level);
 }
Esempio n. 28
0
 public GenericStationTools[] GetStationTools()
 {
     GenericStationTools[] tools = new GenericStationTools[0];
     return(tools);
 }
Esempio n. 29
0
 public async Task SetPortToolStartModeAsync(Port port, GenericStationTools tool, OnOff toolButton, PedalAction pedalAction)
 {
     await stack.WriteStartModeAsync(port, tool, toolButton, pedalAction);
 }
Esempio n. 30
0
 public async Task SetPortToolSelectedTempLevelsEnabledAsync(Port port, GenericStationTools tool, OnOff onoff)
 {
     await stack.WriteSelectedLevelEnabledAsync(port, tool, onoff);
 }