1
00:00:00,060 --> 00:00:03,330
So our bitstream agenda to successfully will go ahead.

2
00:00:03,360 --> 00:00:06,300
No, and will export down hard, right?

3
00:00:06,750 --> 00:00:08,630
And we'll also be including a bit soon.

4
00:00:08,740 --> 00:00:11,580
And we will be launching arrested.

5
00:00:12,510 --> 00:00:18,410
So the driver that we have for NASA is referred to as the next steamer seeker.

6
00:00:18,450 --> 00:00:24,480
So we'll just go ahead and we're just naming our application project as Steamer will again be considering

7
00:00:24,480 --> 00:00:29,550
in Halloway application template that we have with an right now.

8
00:00:29,550 --> 00:00:36,570
Once you have the daughter, Mrs. Value could see the driver that works with an exact time or steamer,

9
00:00:37,030 --> 00:00:37,300
right?

10
00:00:37,320 --> 00:00:42,950
So we'll go ahead and we'll be starting to work their own with the child, right?

11
00:00:44,010 --> 00:00:49,590
Will be meet predominantly considering the pool model here, so include.

12
00:00:50,620 --> 00:00:59,400
X parameters thought, OK, this is the first thing that we do, the next one is x DIMIA, S.T.A.R.

13
00:01:00,310 --> 00:01:02,710
daughter trait, the deceiver could.

14
00:01:04,810 --> 00:01:11,550
OK, so if you go inside the driver for our exit timer, OK, so there are two set of an operation that

15
00:01:11,570 --> 00:01:13,290
our exit timer do support, right?

16
00:01:13,300 --> 00:01:18,190
So we have a pull mode and interment is are the tool which we will be focusing, right?

17
00:01:18,610 --> 00:01:25,540
And now if you consider the EPA is that we have again, you'll be finding that we have the different

18
00:01:25,540 --> 00:01:26,310
options, right?

19
00:01:26,320 --> 00:01:30,730
So enable all the contract ones down count.

20
00:01:30,730 --> 00:01:31,990
The option is also there.

21
00:01:31,990 --> 00:01:35,650
We have an auto reload option available with this auto reload.

22
00:01:35,650 --> 00:01:41,090
We already discussed NSU timer, so similar thing will happen with any set time.

23
00:01:41,090 --> 00:01:41,940
We're also right.

24
00:01:42,520 --> 00:01:46,330
So these are all the macros that we have for setting up the different option.

25
00:01:46,590 --> 00:01:48,490
OK, then we can see the structure.

26
00:01:48,760 --> 00:01:57,880
So we do see the DMR seats to structure this day, but we just required the CTA and the config structure.

27
00:01:57,880 --> 00:01:59,800
OK, this do things we required.

28
00:02:00,130 --> 00:02:00,460
OK.

29
00:02:00,490 --> 00:02:03,190
So we'll just be copying them and adding them in.

30
00:02:03,190 --> 00:02:04,510
And I mean fight, right?

31
00:02:04,510 --> 00:02:10,970
So the config structure will just be naming this str. config and this should be the pointer, right?

32
00:02:11,560 --> 00:02:18,390
The next one is the instance structure, which is x DMART seguia, right?

33
00:02:18,760 --> 00:02:22,090
But it'll be going ahead and we'll be adding it over here, right?

34
00:02:22,110 --> 00:02:27,830
We'll just be naming this as Sigma White Dimer and it function, right?

35
00:02:28,480 --> 00:02:30,460
And here we'll be mentioning the logic, right?

36
00:02:30,760 --> 00:02:37,960
So if you just square, the first function that we have is to look up consecrate.

37
00:02:37,960 --> 00:02:39,640
So here we need to pass the device.

38
00:02:39,910 --> 00:02:43,510
So let's just copy this and connect this to to my.

39
00:02:44,660 --> 00:02:45,320
Conflict.

40
00:02:45,450 --> 00:02:50,740
OK, this should be quest to look up conflict and the device and will be finding from experimental advantage.

41
00:02:51,140 --> 00:02:54,920
We just need to look for telemetry, the research for equipment.

42
00:02:54,950 --> 00:03:02,060
You get all the definition for our team, so we'll just be copying a device, Heidi, and we'll be adding

43
00:03:02,060 --> 00:03:02,690
it to it here.

44
00:03:02,720 --> 00:03:09,830
We will also be requiring a status variable that will be holding whether initialization as well as self

45
00:03:09,830 --> 00:03:11,210
discharge, successful or not.

46
00:03:11,240 --> 00:03:11,440
Right.

47
00:03:11,960 --> 00:03:15,860
The next function that we have is Jaenisch Lazaretto.

48
00:03:15,890 --> 00:03:19,700
This, unfortunately, do not return anything, right.

49
00:03:19,710 --> 00:03:25,100
So in this case, whenever this doesn't return anything, we do have another function, which is see

50
00:03:25,100 --> 00:03:26,590
if she initialized, right?

51
00:03:26,600 --> 00:03:29,060
So this could also be used to hayfever.

52
00:03:29,060 --> 00:03:31,460
The initialization is successful or not.

53
00:03:31,460 --> 00:03:33,880
And in fact, this doesn't require the config structure.

54
00:03:34,070 --> 00:03:41,120
So you just need to specify the dimer instance and the device, but let it just go ahead and copy this

55
00:03:41,510 --> 00:03:44,240
because anyway, we'll also be performing a self-destruct.

56
00:03:44,240 --> 00:03:51,580
So if we wouldn't be able to check the status over here, it doesn't affect us because when we perform

57
00:03:51,590 --> 00:03:55,500
a test day, we'll be verifying whether high rate configuration is successful or not.

58
00:03:55,520 --> 00:03:55,750
Right?

59
00:03:56,330 --> 00:04:01,850
So this requires first timer, instant structure, then the config structure.

60
00:04:03,340 --> 00:04:03,730
OK.

61
00:04:03,970 --> 00:04:11,220
And the last one is an address right to timer config and then we have an address, right?

62
00:04:12,150 --> 00:04:20,160
Now will proceed for a cell to so if you consider the function to we do have a safe district, so which

63
00:04:20,160 --> 00:04:24,690
required the instance pointer and second, when the timer counted.

64
00:04:24,690 --> 00:04:29,650
No, OK, so this simply equals to the number of times that you have added into an IP minus one.

65
00:04:29,700 --> 00:04:29,940
Right?

66
00:04:30,210 --> 00:04:31,380
This we already discussed.

67
00:04:31,400 --> 00:04:36,570
So let me just copy and add students to be equals to.

68
00:04:37,980 --> 00:04:44,180
Here we just need to pass the time, for instance, which is str. and the number of times that we enable

69
00:04:44,190 --> 00:04:46,830
a single one minus one, let's see.

70
00:04:47,580 --> 00:04:51,180
OK, so this is how we calculate the again, right?

71
00:04:51,930 --> 00:04:55,500
So this is a really, really niche laser timer, right?

72
00:04:55,500 --> 00:05:05,670
So when the initialization is successful here, we'll just be verifying the status do equals to existing

73
00:05:06,270 --> 00:05:07,240
success rate.

74
00:05:07,260 --> 00:05:13,320
If that is the case, we will be utilizing that printer and then we will be mentioning.

75
00:05:14,280 --> 00:05:15,750
Daimler net.

76
00:05:17,580 --> 00:05:18,120
Sexist.

77
00:05:18,450 --> 00:05:18,840
Right?

78
00:05:19,900 --> 00:05:22,270
And we will be adding.

79
00:05:23,590 --> 00:05:25,050
Timer in.

80
00:05:26,190 --> 00:05:28,560
Feeling great, so this is the step.

81
00:05:28,890 --> 00:05:32,340
That is how we will be initializing our time, right?

82
00:05:32,700 --> 00:05:37,520
So let me just go ahead and call the init function OK.

83
00:05:37,530 --> 00:05:44,010
So often in this platform, which will be used to initialize our you are just be calling timer in right.

84
00:05:44,050 --> 00:05:53,340
So this will help us to initialize I say timer now will be programming and verifying whether timer initialization

85
00:05:53,340 --> 00:05:54,900
is successful or great.

86
00:05:55,790 --> 00:05:57,980
So let me just go ahead and try to program and.

87
00:06:00,320 --> 00:06:04,370
And then we'll be connecting our SDK to come for.

88
00:06:05,420 --> 00:06:09,420
And then finally will be running on at hard, right?

89
00:06:10,430 --> 00:06:12,740
You can see the and it is successful.

90
00:06:13,880 --> 00:06:18,800
This, in fact, we are checking whether self-test is successful that automatically mean ion utilization

91
00:06:18,800 --> 00:06:24,410
is also successful right now will be understanding the various EPA use that we have.

92
00:06:24,710 --> 00:06:28,700
OK, so we have a start stop function to start and stop.

93
00:06:28,700 --> 00:06:29,060
Okay?

94
00:06:29,690 --> 00:06:31,220
So we have a reset value.

95
00:06:31,640 --> 00:06:37,720
So as soon as we apply a reset, this will be the value that we lowered into our time, right?

96
00:06:38,160 --> 00:06:43,430
Then we also have a function which could be used to check whether timer is expired or not.

97
00:06:43,700 --> 00:06:46,010
OK, we could purposefully apply a reset.

98
00:06:46,910 --> 00:06:54,310
And then this is all related to beat up them, we also have an option to set up an option, right?

99
00:06:54,590 --> 00:06:58,370
So here we could specify different options.

100
00:06:59,360 --> 00:07:01,820
So let us proceed with an option.

101
00:07:03,030 --> 00:07:05,300
OK, so if you explore what is expected.

102
00:07:06,060 --> 00:07:13,000
So here we need to pass an instance structure that diversity had no number and then the option, right

103
00:07:13,050 --> 00:07:13,440
or.

104
00:07:14,400 --> 00:07:19,410
The various options that you have is over here, so we have a Cascade mode option and they will all

105
00:07:19,410 --> 00:07:27,810
option then down count option capture mode then or right, so will be predominantly working on down

106
00:07:28,020 --> 00:07:29,160
count option, right?

107
00:07:29,160 --> 00:07:29,520
So.

108
00:07:30,710 --> 00:07:32,510
The registrar see, nor here.

109
00:07:33,780 --> 00:07:36,240
OK, for an option, if you wouldn't consider.

110
00:07:37,240 --> 00:07:39,270
It it basically right, and you 32.

111
00:07:39,330 --> 00:07:44,980
OK, so what we could do here, here is first we'll be invoking the default option that we get.

112
00:07:45,410 --> 00:07:47,110
OK, then we'll be updating an option.

113
00:07:47,110 --> 00:07:53,890
This will always be a good strategy to work around when you are working with and data which is important

114
00:07:53,920 --> 00:07:56,350
or controlling an optician or for device rate.

115
00:07:56,620 --> 00:08:00,140
So we'll just declared and you thought you'd just be naming this as an option?

116
00:08:00,160 --> 00:08:05,280
OK, initialized to zero first, we'll try to receive the existing option that we get.

117
00:08:05,320 --> 00:08:08,540
OK, and then we'll just be updating an option.

118
00:08:08,560 --> 00:08:09,940
So get option function.

119
00:08:09,940 --> 00:08:14,930
Allow us to see all the existing options that we get by default with a timer, right?

120
00:08:14,950 --> 00:08:15,280
So.

121
00:08:16,900 --> 00:08:24,870
Option will basically be was to get the option, OK, and here we need to specify the intent, structure

122
00:08:24,880 --> 00:08:26,550
and the diversity at no.

123
00:08:27,100 --> 00:08:33,610
So instance structure for us is GMR, and then the CTA number is right.

124
00:08:33,940 --> 00:08:40,420
And once we receive an option, then we'll just be a bleeding option to be close to or with the option

125
00:08:40,420 --> 00:08:41,680
that we want to set, right?

126
00:08:42,010 --> 00:08:49,420
So we just need to set an option to be down great and we'll just be adding it to work here, right?

127
00:08:49,750 --> 00:08:56,020
And once we do this, we will be now utilizing a set option API to set the specific option rate.

128
00:08:56,920 --> 00:09:01,400
So this should be your strategy when you're working with something which controls an operation, so

129
00:09:01,400 --> 00:09:04,000
it will not be affecting an existing default setting.

130
00:09:05,140 --> 00:09:11,760
Will only be updating an option right here, also, we need to specify TMR, which is an instance actually

131
00:09:11,770 --> 00:09:14,260
that EMR CTA number, which is zero.

132
00:09:14,560 --> 00:09:20,950
And then the option right to this complete the first setting that is setting up an option, then we

133
00:09:20,950 --> 00:09:23,270
proceed with a residual rate.

134
00:09:23,290 --> 00:09:30,490
So here we have a secretary said, Well, I remember when we considered and say, So if you remember

135
00:09:30,850 --> 00:09:33,550
this basically Genndy 32 bit.

136
00:09:34,550 --> 00:09:41,540
Counter, right, so we could max 32 bit value, and it operates at 100 megahertz rate, this two things

137
00:09:41,540 --> 00:09:42,650
should be kept in mind.

138
00:09:43,490 --> 00:09:50,770
Now here we need to specify an instance such a reduced EMI dirty marzouki number and finally around

139
00:09:50,780 --> 00:09:54,890
so that you may want to have a delay of a five second rate.

140
00:09:55,130 --> 00:10:01,950
So we are operating at we are operating at 100 megahertz, so our time period will be under.

141
00:10:02,970 --> 00:10:04,740
One divide by 10 this week.

142
00:10:05,070 --> 00:10:10,260
Now we want to achieve a delay of five second rate, so first to get you a delay of once again, we

143
00:10:10,260 --> 00:10:11,940
just need to multiply with this goal.

144
00:10:13,280 --> 00:10:15,740
And then further, we need to multiply it by five.

145
00:10:15,980 --> 00:10:19,010
This will give us a detailed five second rate.

146
00:10:19,250 --> 00:10:20,850
There will just be declaring you three.

147
00:10:21,320 --> 00:10:24,380
And this will be representing our count.

148
00:10:24,390 --> 00:10:26,510
Well, this should be close to.

149
00:10:27,410 --> 00:10:34,580
Hundred that is under me, so one, two, three, one, two three and then fight, right, so this will

150
00:10:34,580 --> 00:10:39,110
give us a fight second and then this will be fighting over here, right?

151
00:10:39,110 --> 00:10:43,370
So this will reset counter says that we will get you off.

152
00:10:44,360 --> 00:10:53,000
Five second rate and we already set up the download rate once we do this now, we also set up a value.

153
00:10:53,990 --> 00:10:57,410
First thing that we do before starting our operation is to call.

154
00:10:58,530 --> 00:11:05,130
The stop function here, also we need to specify the thing that is str., that is an industrial structure

155
00:11:05,460 --> 00:11:07,890
as well as the timer content, right?

156
00:11:08,850 --> 00:11:11,910
Now we will be calling function.

157
00:11:13,400 --> 00:11:18,110
OK, then we will just be waiting for our timer to expire.

158
00:11:18,380 --> 00:11:21,500
Right, so we do see the function, right?

159
00:11:21,500 --> 00:11:26,100
So this if you export returns to if timer expires.

160
00:11:26,120 --> 00:11:26,420
Right.

161
00:11:26,660 --> 00:11:28,100
So we'll just be waiting.

162
00:11:28,160 --> 00:11:30,410
Daylight timer expired while.

163
00:11:31,690 --> 00:11:34,800
You also might be having a function to get the value right.

164
00:11:34,840 --> 00:11:40,420
This basically returns the value and this could be utilized because we've been utilizing this logic

165
00:11:40,420 --> 00:11:41,230
from the beginning.

166
00:11:41,270 --> 00:11:41,550
All right.

167
00:11:41,560 --> 00:11:44,860
So we'll just be calling this function while.

168
00:11:46,240 --> 00:11:51,400
And since we are working in that element, so as soon as it reaches to a zero, we will be automatically

169
00:11:51,400 --> 00:11:53,830
coming out of this white right.

170
00:11:53,920 --> 00:11:59,700
So here we need to pass the instance structure and the smart card number right here.

171
00:11:59,710 --> 00:12:04,210
What we want to do is in a small interval will also be printing certain values.

172
00:12:04,400 --> 00:12:07,640
So that will be values that our time will have.

173
00:12:07,660 --> 00:12:10,810
So that will help us to compare the more in which it is operating, right?

174
00:12:11,170 --> 00:12:12,940
So let it just declared on.

175
00:12:13,240 --> 00:12:15,220
But you 32.

176
00:12:15,850 --> 00:12:17,950
And this will be count.

177
00:12:19,070 --> 00:12:24,710
OK, so here, let it just have to count to be close to again this entire function.

178
00:12:26,280 --> 00:12:26,630
OK.

179
00:12:26,880 --> 00:12:33,270
And we'll be adding some small dealing right to the delay of probably two hundred millisecond.

180
00:12:34,780 --> 00:12:35,070
OK.

181
00:12:36,160 --> 00:12:38,440
And then we'll just be printing the value.

182
00:12:40,130 --> 00:12:44,120
OK, and as soon as we come out of the villa, we'll just be mentioning.

183
00:12:44,750 --> 00:12:48,260
So this will be representing a delay of five second.

184
00:12:49,590 --> 00:12:55,340
So this completes an entire logic, right, so we are stopping our time, then we are calling the start.

185
00:12:55,360 --> 00:13:00,020
We are waiting for time to reach zero zero and then we are performing this right.

186
00:13:00,030 --> 00:13:02,010
So this is only a single execution.

187
00:13:03,360 --> 00:13:07,440
You could actually utilize a wild look if we want to get you a different logic.

188
00:13:07,720 --> 00:13:12,000
So let me just go ahead and try to relaunch our DBA section.

189
00:13:13,510 --> 00:13:20,710
So when it basically reaches to zero eight, it's a minus, and that is what is happening over here

190
00:13:21,010 --> 00:13:24,460
and hence will not be coming out of the way, look, that is.

191
00:13:25,650 --> 00:13:30,710
The difficulty that we have with this DMART city, I guess in the previous case, we used to get.

192
00:13:31,050 --> 00:13:32,610
But here it is returning minus.

193
00:13:32,730 --> 00:13:38,830
So what we gonna do is we'll just be utilizing the expired function, right?

194
00:13:38,850 --> 00:13:39,180
So.

195
00:13:40,450 --> 00:13:45,490
This will return to a four hour timer expires, right, so we'll just be utilizing it over here.

196
00:13:46,660 --> 00:13:47,800
In the case of.

197
00:13:48,800 --> 00:13:49,430
Great value.

198
00:13:49,790 --> 00:13:50,180
OK.

199
00:13:50,210 --> 00:13:58,010
Again, this must be requiring the tamer instance, as well as the DMA's you get no and we'll just be

200
00:13:58,010 --> 00:13:59,390
utilizing a not right.

201
00:13:59,840 --> 00:14:04,200
So this will be returning a false and the note of that will be true.

202
00:14:04,220 --> 00:14:07,830
So this will be continuously evaluating until the timer, right?

203
00:14:07,850 --> 00:14:09,170
So let's just see what could.

204
00:14:09,710 --> 00:14:15,910
This modification, and then we will be proceeding to see if it works as expected.

205
00:14:15,950 --> 00:14:16,250
Right?

206
00:14:17,860 --> 00:14:19,900
We will be relaunching live simulation again.

207
00:14:20,350 --> 00:14:22,840
In fact, we will be clearing out and sort.

208
00:14:23,840 --> 00:14:28,010
OK, so now you see a value of counter printing and then yeah.

209
00:14:28,580 --> 00:14:34,850
So the last values minus one and the five second rate to be able to deal reached in here.

210
00:14:34,880 --> 00:14:41,630
Now if you just calculate, we are calling this two hundred millisecond rate or five such instances

211
00:14:41,630 --> 00:14:43,010
will be there in one second.

212
00:14:43,250 --> 00:14:43,620
OK.

213
00:14:43,640 --> 00:14:48,140
And since we are working around for five second, let's see how many instances that we get.

214
00:14:48,150 --> 00:14:51,610
So one two three four five one second.

215
00:14:51,900 --> 00:14:55,250
One two three four five two Second delay.

216
00:14:55,760 --> 00:14:56,090
OK.

217
00:14:56,090 --> 00:14:59,780
One, two three four and five three second delay.

218
00:15:00,670 --> 00:15:05,870
OK, then we have one two, three, four and five second delay.

219
00:15:05,930 --> 00:15:09,720
One, two, three, four and five second.

220
00:15:10,190 --> 00:15:12,290
And then we are coming out of 08.

221
00:15:12,350 --> 00:15:14,420
So this is how you could use any excitement.

222
00:15:14,780 --> 00:15:21,230
And then here we discuss how we could use an APIs to get our exciting remote working right.
