// 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"); }); }
private void SetupResetPin() { resetPin = GpioService.OpenPin(21); resetPin.SetMode(PinMode.Input); resetPin.DebounceTimeout = TimeSpan.FromMilliseconds(50); resetPin.ValueChanged += ResetPin_ValueChanged; }
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(); }
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(); } }
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; }
public RemoteControlCommandProcessor(RadioService radioService, AlarmService alarmService, GpioService gpioService) { _radioService = radioService; _alarmService = alarmService; _gpioService = gpioService; }
public DeviceController(GpioService gpioService) { this.gpioService = gpioService; }
public DeviceController(GpioService gpioService, LedService ledService) { this.gpioService = gpioService; this.ledService = ledService; }