Пример #1
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, GpioService gpioService)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Error");
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();
            }

            System.Console.WriteLine(env.EnvironmentName);
            //gpioService.SetupGpio();

            //app.UseHttpsRedirection();
            app.UseStaticFiles();

            app.UseRouting();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapBlazorHub();
                endpoints.MapFallbackToPage("/_Host");
            });
        }
Пример #2
0
 private void SetupResetPin()
 {
     resetPin = GpioService.OpenPin(21);
     resetPin.SetMode(PinMode.Input);
     resetPin.DebounceTimeout = TimeSpan.FromMilliseconds(50);
     resetPin.ValueChanged   += ResetPin_ValueChanged;
 }
Пример #3
0
        private void Initialize()
        {
            Pins.Add(new PinViewModel("Port 1", GpioService.OpenPin(4)));
            Pins.Add(new PinViewModel("Port 2", GpioService.OpenPin(5)));
            Pins.Add(new PinViewModel("Port 3", GpioService.OpenPin(6)));
            Pins.Add(new PinViewModel("Port 4", GpioService.OpenPin(26)));

            SetupResetPin();

            NetService.PinChanged += NetService_PinChanged;
            NetService.Start();
        }
Пример #4
0
 protected override void OnAfterRender(bool firstRender)
 {
     if (firstRender)
     {
         PowerEnabled    = GpioService.GetGpioValue(ToggleType.POWER);
         ValveEnabled    = GpioService.GetGpioValue(ToggleType.VALVE);
         PumpOn          = GpioService.GetGpioValue(ToggleType.PUMP);
         WaterLevelOk    = GpioService.GetGpioValue(ToggleType.WATERLEVEL);
         WerferEnabled   = GpioService.GetGpioValue(ToggleType.WERFER);
         SprueherEnabled = GpioService.GetGpioValue(ToggleType.SPRUEHER);
         TropferEnabled  = GpioService.GetGpioValue(ToggleType.TROPFER);
         StateHasChanged();
     }
 }
Пример #5
0
 public BoardController(GpioService gpioService)
 {
     gpioController = gpioService?.GpioController ?? throw new ArgumentNullException(nameof(gpioService));
 }
 public App(LogInService logInService, ControlService controlService, GpioService gpioService)
 {
     _logInService   = logInService;
     _controlService = controlService;
     _gpioService    = gpioService;
 }
Пример #7
0
 public RemoteControlCommandProcessor(RadioService radioService, AlarmService alarmService, GpioService gpioService)
 {
     _radioService = radioService;
     _alarmService = alarmService;
     _gpioService  = gpioService;
 }
Пример #8
0
 public DeviceController(GpioService gpioService)
 {
     this.gpioService = gpioService;
 }
Пример #9
0
 public DeviceController(GpioService gpioService, LedService ledService)
 {
     this.gpioService = gpioService;
     this.ledService  = ledService;
 }