This commit is contained in:
2026-04-17 14:55:32 -04:00
commit bc3ac1d4c9
18017 changed files with 4371742 additions and 0 deletions

View File

@@ -0,0 +1,52 @@
ALTER TABLE [dbo].[TestSetups] ADD [LowgLVLTrigOn] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [LowgLVLTrigOnX] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [LowgLVLTrigOnY] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [LowgLVLTrigOnZ] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [HighgLVLTrigOn] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [HighgLVLTrigOnX] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [HighgLVLTrigOnY] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [HighgLVLTrigOnZ] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [AngAccelLVLTrigOn] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [AngAccelLVLTrigOnX] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [AngAccelLVLTrigOnY] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [AngAccelLVLTrigOnZ] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [ARSLVLTrigOn] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [ARSLVLTrigOnX] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [ARSLVLTrigOnY] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [ARSLVLTrigOnZ] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [LowgLVLTrigX] FLOAT NOT NULL default 5.0;
ALTER TABLE [dbo].[TestSetups] ADD [LowgLVLTrigY] FLOAT NOT NULL default 5.0;
ALTER TABLE [dbo].[TestSetups] ADD [LowgLVLTrigZ] FLOAT NOT NULL default 5.0;
ALTER TABLE [dbo].[TestSetups] ADD [HighgLVLTrigX] FLOAT NOT NULL default 100.0;
ALTER TABLE [dbo].[TestSetups] ADD [HighgLVLTrigY] FLOAT NOT NULL default 100.0;
ALTER TABLE [dbo].[TestSetups] ADD [HighgLVLTrigZ] FLOAT NOT NULL default 100.0;
ALTER TABLE [dbo].[TestSetups] ADD [AngAccelLVLTrigX] FLOAT NOT NULL default 100.0;
ALTER TABLE [dbo].[TestSetups] ADD [AngAccelLVLTrigY] FLOAT NOT NULL default 100.0;
ALTER TABLE [dbo].[TestSetups] ADD [AngAccelLVLTrigZ] FLOAT NOT NULL default 100.0;
ALTER TABLE [dbo].[TestSetups] ADD [ARSLVLTrigX] FLOAT NOT NULL default 100.0;
ALTER TABLE [dbo].[TestSetups] ADD [ARSLVLTrigY] FLOAT NOT NULL default 100.0;
ALTER TABLE [dbo].[TestSetups] ADD [ARSLVLTrigZ] FLOAT NOT NULL default 100.0;
ALTER TABLE [dbo].[TestSetups] ADD [HumidityLVLTrigOn] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [PressureLVLTrigOn] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [TemperatureLVLTrigOn] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [HumidityLVLTrigBelow] FLOAT NOT NULL default 25;
ALTER TABLE [dbo].[TestSetups] ADD [HumidityLVLTrigAbove] FLOAT NOT NULL default 50;
ALTER TABLE [dbo].[TestSetups] ADD [PressureLVLTrigBelow] FLOAT NOT NULL default 10;
ALTER TABLE [dbo].[TestSetups] ADD [PressureLVLTrigAbove] FLOAT NOT NULL default 10;
ALTER TABLE [dbo].[TestSetups] ADD [TemperatureLVLTrigBelow] FLOAT NOT NULL default 25;
ALTER TABLE [dbo].[TestSetups] ADD [TemperatureLVLTrigAbove] FLOAT NOT NULL default 50;
ALTER TABLE [dbo].[TestSetups] ADD [LowgRate] INT NOT NULL default 6400;
ALTER TABLE [dbo].[TestSetups] ADD [HighgRate] INT NOT NULL default 5120;
ALTER TABLE [dbo].[TestSetups] ADD [AngularRate] INT NOT NULL default 1600;
ALTER TABLE [dbo].[TestSetups] ADD [TempHumidPressRate] INT NOT NULL default 157;
ALTER TABLE [dbo].[TestSetups] ADD [BatterySaverModeOn] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [WakeupAndTriggerOn] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [WakeupTrigger] SMALLINT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [TimedIntervalTrigOn] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [TimedIntervalDuration] INT NOT NULL default 1000;
ALTER TABLE [dbo].[TestSetups] ADD [TimedIntervalEvents] INT NOT NULL default 100;
ALTER TABLE [dbo].[TestSetups] ADD [TimedIntervalFrequency] INT NOT NULL default 100;
ALTER TABLE [dbo].[TestSetups] ADD [TimedIntervalUnits] SMALLINT NOT NULL default 1;
ALTER TABLE [dbo].[TestSetups] ADD [RTCScheduleTrigOn] BIT NOT NULL default 0;
ALTER TABLE [dbo].[TestSetups] ADD [RTCScheduleStartDateTime] DATETIME NOT NULL default CURRENT_TIMESTAMP;
ALTER TABLE [dbo].[TestSetups] ADD [RTCScheduleDuration] BIGINT NOT NULL default 0;

View File

@@ -0,0 +1,39 @@
CREATE PROCEDURE [dbo].[sp_SensorsStreamOutputDelete]
@Id INT = null,
@SerialNumber NVARCHAR (50) = null,
@errorNumber int output,
@errorMessage nvarchar(250) output
AS
BEGIN
set @errorNumber = 0
set @errorMessage = space(0)
IF( @Id IS NULL)
BEGIN
IF NULLIF(@SerialNumber, '') IS NULL
BEGIN
DELETE A FROM [dbo].[SensorChangeHistory] AS A INNER JOIN [dbo].[Sensors] AS B ON A.SensorId=B.id INNER JOIN [dbo].[SensorsType] AS C ON B.SensorType=C.TypeId WHERE C.SensorType='StreamOutput'
DELETE A FROM [dbo].[SensorsStreamOutput] AS A INNER JOIN [dbo].[Sensors] AS B ON A.SensorId=B.id INNER JOIN [dbo].[SensorsType] AS C ON B.SensorType=C.TypeId WHERE C.SensorType='StreamOutput'
DELETE A FROM [dbo].[Sensors] AS A INNER JOIN [dbo].[SensorsType] AS B on A.SensorType = B.TypeId WHERE B.SensorType='StreamOutput'
END
ELSE
BEGIN
DELETE A FROM [dbo].[SensorChangeHistory] AS A INNER JOIN [dbo].[Sensors] AS B ON A.SensorId=B.id INNER JOIN [dbo].[SensorsType] AS C ON B.SensorType=C.TypeId WHERE C.SensorType='StreamOutput' AND B.SerialNumber=@SerialNumber
DELETE A FROM [dbo].[SensorsStreamOutput] AS A INNER JOIN [dbo].[Sensors] AS B ON A.SensorId=B.id INNER JOIN [dbo].[SensorsType] AS C ON B.SensorType=C.TypeId WHERE C.SensorType='StreamOutput' AND B.SerialNumber=@SerialNumber
DELETE A FROM [dbo].[Sensors] AS A INNER JOIN [dbo].[SensorsType] AS B on A.SensorType = B.TypeId WHERE B.SensorType='StreamOutput' AND A.SerialNumber=@SerialNumber
END
END
ELSE
BEGIN
DELETE A FROM [dbo].[SensorChangeHistory] AS A INNER JOIN [dbo].[Sensors] AS B ON A.SensorId=B.id INNER JOIN [dbo].[SensorsType] AS C ON B.SensorType=C.TypeId WHERE C.SensorType='StreamOutput' AND B.id=@Id
DELETE A FROM [dbo].[SensorsStreamOutput] AS A INNER JOIN [dbo].[Sensors] AS B ON A.SensorId=B.id INNER JOIN [dbo].[SensorsType] AS C ON B.SensorType=C.TypeId WHERE C.SensorType='StreamOutput' AND B.id=@Id
DELETE A FROM [dbo].[Sensors] AS A INNER JOIN [dbo].[SensorsType] AS B on A.SensorType = B.TypeId WHERE B.SensorType='StreamOutput' AND A.id=@Id
END
IF(@@error != 0)
BEGIN
SET @errorNumber = error_number()
SET @errorMessage = error_message()
END
END

View File

@@ -0,0 +1,51 @@
ALTER PROCEDURE [dbo].[sp_DASGet]
@SerialNumber nvarchar(50) = null
,@position nvarchar(10) = null
AS
BEGIN
SET NOCOUNT ON;
SELECT [DASId]
,[SerialNumber]
,[Type]
,[MaxModules]
,[MaxMemory]
,[MaxSampleRate]
,[MinSampleRate]
,[FirmwareVersion]
,[CalDate]
,[ProtocolVersion]
,[LastModified]
,[LastModifiedBy]
,[Version]
,[LocalOnly]
,[LastUsed]
,[LastUsedBy]
,[Connection]
,[Channels]
,[Position]
,[ChannelTypes]
,[Reprogramable]
,[Reconfigurable]
,[IsModule]
,isnull([PositionOnDistributor], 0) as [PositionOnDistributor]
,isnull([PositionOnChain], 0) as [PositionOnChain]
,isnull([Port],0) as [Port]
,isnull([ParentDAS], space(0)) as [ParentDAS],
[FirstUseDate],
[TestId],
[GroupId],
[StandIn],
[MaxAAFRate]
FROM [dbo].[DAS] where
(@SerialNumber is null or DASId = dbo.foo_IdGetDAS(@SerialNumber))
and
Position = case when @position is null then space(0) else @position end
and
Type!=58
and
Type!=59
and
Type!=60
END