aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/SupervisingController/IMainView.cs
blob: b202f61f4eb84b031c9a1b8e28f53ced80adf1fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tango.MachineStudio.Common;
using Tango.SharedUI;

namespace Tango.MachineStudio.UI.SupervisingController
{
    /// <summary>
    /// Represents a supervising controller pattern view contract.
    /// </summary>
    /// <seealso cref="Tango.SharedUI.IView" />
    public interface IMainView : IView
    {
        ///// <summary>
        ///// Navigates to the specified studio module.
        ///// </summary>
        ///// <param name="module">The module.</param>
        //void NavigateToModule(IStudioModule module);
    }
}
an>,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_2,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_3,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_4,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_5,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_6,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_7,HARDWARE_MOTOR_TYPE__MOTO_DISPENSER_8}; float DispenserPressure[MAX_SYSTEM_DISPENSERS] = {0}; float CalculateDispenserPressure (int DispenserId) { unsigned short data = 0; float temp= 0.0; data = ADC_GetReading(DispenserIdToPressureSensorId[DispenserId]); temp = 4096 - data; temp *= 3; temp *= 1000; //move to mv temp /= 4096; DispenserPressure[DispenserId] = 3000 - temp; return( DispenserPressure[DispenserId]); } uint32_t DispenserConfigMessage(HardwareDispenser * request) { uint32_t status = PASSED; int Dispenser_i; Dispenser_i = request->hardwaredispensertype; if (Dispenser_i< MAX_SYSTEM_DISPENSERS) { memcpy (&DispensersCfg[Dispenser_i],request,sizeof(HardwareDispenser)); return status; } else return Dispenser_i; }