1
00:00:00,060 --> 00:00:05,010
So let us try to discuss an application called So I have already created a platform project where we

2
00:00:05,520 --> 00:00:08,610
import the hardware file that we have created.

3
00:00:08,680 --> 00:00:13,680
OK, so after your generation is successful again, you need to export it into the same territory,

4
00:00:14,520 --> 00:00:16,500
which will be importing in NY.

5
00:00:16,500 --> 00:00:17,210
This right?

6
00:00:17,430 --> 00:00:23,520
And again, the work space for our right Israeli will be exactly the same directly where we have our

7
00:00:23,760 --> 00:00:24,870
the vital project, right?

8
00:00:25,140 --> 00:00:27,540
So first, we start with an initialization right.

9
00:00:27,570 --> 00:00:31,110
So to have an access to all the functions that are.

10
00:00:32,030 --> 00:00:38,360
Available for any work like we call hash, including low grade and experimental storage, consist of

11
00:00:38,360 --> 00:00:43,550
all the information related to hardware right now, you have a multiple instance of an IP, right?

12
00:00:43,550 --> 00:00:47,390
So you have a two eyepiece for which you need to perform an initialization note.

13
00:00:47,420 --> 00:00:51,530
Now you have a multiple APIs for which you want to perform an initialization.

14
00:00:51,530 --> 00:00:56,510
And we already know that whenever you have a multiple instance of an IP, you need to.

15
00:00:57,480 --> 00:00:58,360
Initials.

16
00:00:58,500 --> 00:00:58,840
OK.

17
00:00:59,310 --> 00:01:06,060
Unique instance of an IP independent, OK, so we have a two instance of an IP, so we declare two config

18
00:01:06,070 --> 00:01:08,640
structure UI config when you are config two.

19
00:01:08,940 --> 00:01:13,710
Similarly, we declare to insert structure one for you like one and either one you like, right?

20
00:01:14,040 --> 00:01:19,470
So we call lookup config where we need to pass the device a direct to the already named one of our IP

21
00:01:19,470 --> 00:01:20,170
as you are one.

22
00:01:20,430 --> 00:01:26,010
And then once you want to read, so if we remember in our brokers, we named one of an IP as you like,

23
00:01:26,010 --> 00:01:26,200
right?

24
00:01:26,670 --> 00:01:32,130
OK, so to initialize this or to generate the config structure of this, we need to add the specific

25
00:01:32,130 --> 00:01:33,240
configuring right.

26
00:01:33,240 --> 00:01:34,470
So that is what we did.

27
00:01:34,470 --> 00:01:40,710
Do it here and then utilizing code Uniqlo's, we are calling an instance structure, config structure

28
00:01:40,710 --> 00:01:41,880
and obesity rate.

29
00:01:42,180 --> 00:01:45,660
So this will return, whether the initialization is successful or not.

30
00:01:45,690 --> 00:01:51,420
Similarly, we are calling lookup config and for second device A.D., we are generating a config structure,

31
00:01:51,660 --> 00:01:57,800
then calling C of G initialize where we are passing incident structure, config structure and basic

32
00:01:57,810 --> 00:01:58,230
research.

33
00:01:58,250 --> 00:01:59,640
So there's a change in the status.

34
00:01:59,880 --> 00:02:02,550
Now remember, this is to reinstate discipline.

35
00:02:02,760 --> 00:02:08,820
OK, so status went to the initialization status of our first instance of when you are typing various

36
00:02:09,210 --> 00:02:16,100
status, you will store this the initialization status of the second you are instance saying right,

37
00:02:16,110 --> 00:02:19,430
then we are verifying whether both of them returns exist.

38
00:02:19,530 --> 00:02:26,160
Success rate so status one and status two, whether it is equal to existing success rate and if that

39
00:02:26,160 --> 00:02:31,730
is the case, will just be mentioning that you are, then it is successfully added we will, depending

40
00:02:31,770 --> 00:02:32,220
you are two.

41
00:02:32,220 --> 00:02:37,920
And if no, we are not performing said over here, if you wish, you could actually perform a self test.

42
00:02:37,920 --> 00:02:44,740
Also for Abu Dhabi, again, you d does one and status two to store the status of the self this test

43
00:02:44,740 --> 00:02:45,870
for an independent.

44
00:02:47,120 --> 00:02:48,280
You are instance.

45
00:02:48,340 --> 00:02:49,340
Right now we go ahead.

46
00:02:49,640 --> 00:02:56,660
Now we are still calling you in platform and cleanup platform because remember, we have an independent

47
00:02:56,660 --> 00:02:57,800
instance of an IP.

48
00:02:58,010 --> 00:03:04,730
You work late, which we are utilizing for the debugging right, and for which we will not be utilizing

49
00:03:04,730 --> 00:03:06,440
any lower level API.

50
00:03:06,440 --> 00:03:10,670
So for that, we are calling in that platform.

51
00:03:10,940 --> 00:03:11,300
OK.

52
00:03:11,600 --> 00:03:13,700
And the cleaner platform, right?

53
00:03:13,710 --> 00:03:19,850
So this will automatically initialize or make sure you are ready to work around within usati.

54
00:03:19,940 --> 00:03:20,230
Right?

55
00:03:20,480 --> 00:03:21,980
Then we are calling you what any.

56
00:03:22,010 --> 00:03:27,230
So this will automatically initialize the other two instances of and you are Typekit that we have in

57
00:03:27,230 --> 00:03:32,000
our bureaucracy right now here, when we are sending the leader from you, what one do you are?

58
00:03:32,000 --> 00:03:32,280
Two.

59
00:03:32,300 --> 00:03:34,310
We have an independently.

60
00:03:34,550 --> 00:03:37,550
OK, where we will be sending you are one to two.

61
00:03:38,180 --> 00:03:38,570
OK.

62
00:03:38,720 --> 00:03:44,470
So when we see you are going to do that basically mean from this instance of an IP, that is you.

63
00:03:44,490 --> 00:03:50,450
What one we will be sending the data that is 96 and Desire X will be receiving a data right?

64
00:03:50,780 --> 00:03:54,390
And then we'll be comparing again whether both the returns are matching or not.

65
00:03:54,420 --> 00:03:54,620
Right.

66
00:03:55,010 --> 00:04:00,540
Similarly, when we operate in a reverse direction, that is when we send the data from you, what do

67
00:04:00,560 --> 00:04:03,940
do you like when in that case, we will be sending this data right?

68
00:04:03,950 --> 00:04:06,830
So this helps us to verify whether the links are working right?

69
00:04:07,280 --> 00:04:10,050
We have one independent data issue before.

70
00:04:11,330 --> 00:04:14,330
And since the number of bytes that is presented over here is nine.

71
00:04:14,810 --> 00:04:15,170
OK.

72
00:04:15,380 --> 00:04:19,810
So we specify the size of our array to be nine, right?

73
00:04:20,360 --> 00:04:22,910
So let's first start sending the data from you.

74
00:04:22,910 --> 00:04:24,230
What one do you like, right?

75
00:04:24,230 --> 00:04:28,010
So we are sending the message to the printer, sending data from you.

76
00:04:28,010 --> 00:04:29,080
What one do you like?

77
00:04:29,600 --> 00:04:32,120
Then we are calling the same function.

78
00:04:32,150 --> 00:04:34,670
OK, where we are required to specify the instance.

79
00:04:34,850 --> 00:04:36,710
You know, we are sending the data from you.

80
00:04:36,710 --> 00:04:36,950
What?

81
00:04:36,950 --> 00:04:38,120
What do you want to see?

82
00:04:38,120 --> 00:04:41,210
Changes in structure will be you are given the data point to rate.

83
00:04:41,210 --> 00:04:46,970
So in the first case, we want to send the you are going to do this data, right?

84
00:04:46,980 --> 00:04:51,650
So for us, the point of all the data before, is this right?

85
00:04:51,650 --> 00:04:55,100
So and good data, one and zero, right?

86
00:04:55,310 --> 00:04:58,030
And then the number of bytes that we want to transmit is nine.

87
00:04:58,040 --> 00:05:00,590
So we are waiting for their transmission to complete.

88
00:05:01,070 --> 00:05:01,400
OK.

89
00:05:01,490 --> 00:05:03,230
And as our transmission complete.

90
00:05:03,260 --> 00:05:10,130
Now what we're going to do is since we have the buffer at and 8x8 rate or a quite an object, say to

91
00:05:10,130 --> 00:05:17,450
this nine, which we transmitted from the white, what one will automatically be stored in it.

92
00:05:17,990 --> 00:05:18,980
People all fire.

93
00:05:19,400 --> 00:05:21,440
You like that exotics we qualified.

94
00:05:21,440 --> 00:05:21,780
You like?

95
00:05:21,800 --> 00:05:22,160
Right?

96
00:05:23,000 --> 00:05:31,130
So now we declared when one variable, which will act as a counter for us, since we are planning to

97
00:05:31,160 --> 00:05:35,340
receive you doing nine byte from directory for all 5.2.

98
00:05:35,570 --> 00:05:38,320
So we are waiting till we receive the nine by great.

99
00:05:38,320 --> 00:05:43,760
And then with each new byte we receive looking to buy it received value will be updated.

100
00:05:43,760 --> 00:05:47,840
It will be implemented by a wit and timeliness leader address where we will be storing.

101
00:05:47,840 --> 00:05:50,870
The new data will also be updated with each new date.

102
00:05:50,960 --> 00:05:51,260
Right.

103
00:05:51,800 --> 00:05:56,150
So once we completely receive the nine byte, we just mentioned transmission complete.

104
00:05:56,210 --> 00:06:02,840
OK, and here you could just mention you what one do you like?

105
00:06:03,230 --> 00:06:07,190
So this helped us to recognize which transmission is completed, right?

106
00:06:07,610 --> 00:06:11,780
So once we received all the names, it will just be mentioning the transmission complete from you.

107
00:06:11,790 --> 00:06:14,510
Like when you activate, the next step is.

108
00:06:15,580 --> 00:06:21,310
We are also printing the data that we have, right, so far, Lou and I was two zero I less than nine

109
00:06:21,310 --> 00:06:21,950
A-plus plus.

110
00:06:22,240 --> 00:06:28,800
And then we are sending the character that we have inside Ozarks before going on to work on, right?

111
00:06:29,050 --> 00:06:34,820
And with this, we are just adding the new line character so that new data that will be sending on to

112
00:06:34,840 --> 00:06:41,920
will not be printing after the last data that we send on to the console for all my buddy, but instead

113
00:06:41,920 --> 00:06:44,460
straight, it will be printing on the next right.

114
00:06:44,560 --> 00:06:48,780
So we have the second transmission from this step on today.

115
00:06:49,060 --> 00:06:52,030
So now we are sending the data from July two to July one.

116
00:06:52,120 --> 00:06:57,070
So we are again calling the Sandy Bay in this case, the insert structure, as you too, because we

117
00:06:57,070 --> 00:07:03,310
are planning to send the data from the second instance of any what to the first instance of where you

118
00:07:03,310 --> 00:07:03,690
are, right?

119
00:07:03,910 --> 00:07:07,990
Again, the data before for us will be the data right.

120
00:07:07,990 --> 00:07:13,790
So which consist of you are two to three and then the number of bytes that we belong to soonest.

121
00:07:14,110 --> 00:07:15,980
We are waiting for transmission to complete.

122
00:07:16,000 --> 00:07:20,380
Again, we follow the same procedure, so we just update the value of a counter.

123
00:07:20,620 --> 00:07:21,640
We'll get to a zero.

124
00:07:21,820 --> 00:07:24,330
Then we are waiting for all the nine bytes to receive.

125
00:07:24,610 --> 00:07:32,830
And then we mentioned transmission complete four from you, like two to one, right?

126
00:07:32,880 --> 00:07:34,120
This should be two to one.

127
00:07:35,590 --> 00:07:43,540
And this should be one to do it, because you're the leader, so Soros's you work one instance, right?

128
00:07:43,900 --> 00:07:48,730
And then we are again sending the data, right, so this is what we have in our application.

129
00:07:48,730 --> 00:07:51,670
So we'll build up our application courts to just press control.

130
00:07:52,300 --> 00:07:57,300
And once bail is successful, we go ahead and debug US launch on HYDRA.

131
00:07:57,530 --> 00:07:57,760
Right?

132
00:07:58,390 --> 00:08:03,430
So this will automatically switch our perspective to the debug and it will also programmer pick your

133
00:08:03,470 --> 00:08:09,220
right to want programming is successful, will go ahead and will connect to the respect you can put.

134
00:08:09,220 --> 00:08:13,650
So in my case, it is six and we are operating at nine six 00, right?

135
00:08:13,660 --> 00:08:15,740
So are going to reside in platform.

136
00:08:15,740 --> 00:08:17,380
We just need to click on a resume button.

137
00:08:17,440 --> 00:08:17,710
Right.

138
00:08:17,710 --> 00:08:23,320
So if you click on a resume button now, you could see you are and it is successful and we are not performing

139
00:08:23,320 --> 00:08:24,010
a straight.

140
00:08:24,100 --> 00:08:30,370
So sending data from your two one two, you are two transmission complete from you are going to you

141
00:08:30,370 --> 00:08:30,760
are two.

142
00:08:30,940 --> 00:08:34,150
And the data that we received is you like one the right.

143
00:08:34,150 --> 00:08:35,840
So this three does our matching.

144
00:08:36,140 --> 00:08:41,410
So here we could see the data that we sing from our first instance of a new what has been correctly

145
00:08:41,410 --> 00:08:45,490
received in second instance of you are great.

146
00:08:45,640 --> 00:08:48,490
So we correctly work with a protocol.

147
00:08:48,550 --> 00:08:56,320
Then we start to send the data from two to one right and then we have a transmission complete from two

148
00:08:56,320 --> 00:08:56,680
to one.

149
00:08:56,950 --> 00:08:59,740
And we also receive the data from two to one, right?

150
00:08:59,740 --> 00:09:01,360
So here probably we.

151
00:09:02,530 --> 00:09:03,250
Mention.

152
00:09:04,480 --> 00:09:12,070
So here, when we complete data transmission from you are going to do this should be sending at eight

153
00:09:12,070 --> 00:09:13,480
o'clock, you are two to one.

154
00:09:13,480 --> 00:09:18,820
And for that reason, here we are getting an incorrect rate, but transmission complete from your two

155
00:09:18,820 --> 00:09:19,150
to one.

156
00:09:19,180 --> 00:09:22,750
And again, the data that we received is you are totally right.

157
00:09:23,020 --> 00:09:23,740
So this is how.

158
00:09:25,030 --> 00:09:31,780
You could utilize the multiple instances of an IP and then work with the communication protocol, right?
