Example #1
0
 public RandomDrawing(Laser laser, LaserPatternHelper laserPatternHelper, LaserSettings settings, LaserAnimationStatus laserAnimationStatus)
 {
     _laser = laser;
     _laserPatternHelper   = laserPatternHelper;
     _settings             = settings;
     _laserAnimationStatus = laserAnimationStatus;
 }
Example #2
0
 public Snake(LaserSettings settings, LaserPatternHelper laserPatternHelper, int snakeIncreaseValue)
 {
     _settings           = settings;
     _laserPatternHelper = laserPatternHelper;
     _snakeIncreaseValue = snakeIncreaseValue;
     SetSnakeStartPosition();
 }
Example #3
0
        public Dot(LaserSettings settings, LaserPatternHelper laserPatternHelper)
        {
            _settings           = settings;
            _laserPatternHelper = laserPatternHelper;

            PlaceDotAtRandomPosition();
        }
 public LiquidSkyTilting(Laser laser, LaserPatternHelper laserPatternHelper, LaserSettings settings, LaserAnimationStatus laserAnimationStatus)
 {
     _laser = laser;
     _laserPatternHelper   = laserPatternHelper;
     _settings             = settings;
     _laserAnimationStatus = laserAnimationStatus;
 }
 public MovingDotsUpDown(Laser laser, LaserPatternHelper laserPatternHelper, LaserSettings settings, LaserAnimationStatus laserAnimationStatus)
 {
     _laser = laser;
     _laserPatternHelper   = laserPatternHelper;
     _settings             = settings;
     _laserAnimationStatus = laserAnimationStatus;
 }
        public LaserSnake(Laser laser, LaserSettings settings, LaserPatternHelper laserPatternHelper)
        {
            _snake              = new Snake(settings, laserPatternHelper, SnakeIncreaseValue);
            _settings           = settings;
            _laser              = laser;
            _dot                = new Dot(settings, laserPatternHelper);
            _laserPatternHelper = laserPatternHelper;

            InitializeTimer();
        }
        public MovingDots(Laser laser, LaserPatternHelper laserPatternHelper, LaserSettings settings, LaserAnimationStatus laserAnimationStatus)
        {
            Process myProcess = Process.GetCurrentProcess();

            myProcess.PriorityClass = ProcessPriorityClass.High;

            _laser = laser;
            _laserPatternHelper   = laserPatternHelper;
            _settings             = settings;
            _laserAnimationStatus = laserAnimationStatus;
        }
Example #8
0
        public async Task <Result> SaveSettings([FromBody] LaserSettings settings)
        {
            _settings.maxRight      = settings.maxRight;
            _settings.maxLeft       = settings.maxLeft;
            _settings.maxHeight     = settings.maxHeight;
            _settings.minHeight     = settings.minHeight;
            _settings.ComPort       = settings.ComPort;
            _settings.maxLaserPower = settings.maxLaserPower;

            _serialPortModel.SendCommand(new SerialCommand().SaveSettings(settings));
            return(await _jsonHandler.Save(settings, StoragePath.settings));
        }
Example #9
0
        public LaserSettings GetSettings()
        {
            LaserSettings settings = _serialPortModel.SendReadAndConvert <LaserSettings>(new SerialCommand().GetSettings());

            if (settings == null)
            {
                return new LaserSettings
                       {
                           maxLaserPower = new [] { 0, 0, 0 },
                           ComPort       = _jsonHandler.Get <LaserSettings>(StoragePath.settings).ComPort
                       }
            }
            ;

            settings.ComPort = _jsonHandler.Get <LaserSettings>(StoragePath.settings).ComPort;
            return(settings);
        }
    }
Example #10
0
 public SettingsController(JsonHandler jsonHandler, SerialPortModel serialPortModel, LaserSettings settings)
 {
     _jsonHandler     = jsonHandler;
     _serialPortModel = serialPortModel;
     _settings        = settings;
 }
 public LaserPatternHelper(LaserSettings settings)
 {
     _settings = settings;
 }
Example #12
0
 public Laser(SerialPortModel serialPortModel, LaserSettings settings)
 {
     _serialPortModel = serialPortModel;
     _settings        = settings;
 }