It's a great day. I don't think it's going to rain anymore, and I'm really pleased that everybody has been able to join us today, so thank you so much for coming out. We're going to have a great morning and also enjoy the afternoon. I am Reverend Mark Hughes, the executive director of the Vermont Racial Justice Alliance and Justice for All. I'm also the principal of the Racial Equity Association, so I want to welcome all of you here today. Today we're here to announce and also to celebrate the beginning of a campaign to amend Vermont's constitution to prohibit slavery and indentured servitude in all forms. I am joined by the executive director of Vermont Interfaith Action, my colleague and friend, Reverend Debbie Ingram. This campaign is going to amplify our ongoing efforts in teaching Vermonters a factual narrative about our persisting constitutional slavery exception clauses and the pivotal role that the Vermont Constitution has played in the history of constitutional slavery exception clauses in our nation, including the 13th Amendment. Sound bites, right? We can cut that one out. We're also here to connect the work abolishing slavery to the ongoing national effort where four states have already successfully done this and six additional states will be on the ballot this year. We're here to explain a relationship that the institution of slavery has with the current realities of systemic racism, its legacy. Following the press conference, what we'll do is we'll have a community cookout with Barbecue. Ben and Jerry's is in the house right here. We've got lawn signs, stickers, t-shirts. There'll be remarks by some of our other leaders, music, games and so forth. So please feel free, especially those of you with the cameras, stick around. Don't go anywhere. Our country's legacy of slavery is the foundation of systemic racism according to the Declaration of the United Nations in 2018. The large discrepancies by race and rates of poverty, unemployment, infant mortality, income, and incarceration among many other data points to the conclusion that these shameful statistics, I'm quoting the United Nations, can only be explained by longstanding structural discrimination on the basis of race, reflecting the enduring legacy of slavery. End of quote. Now although Vermont has claimed to be the first state to abolish slavery, the truth is that the Vermont Constitution has indeed permitted slavery in some form or another for the last 245 years. Some exceptions to abolish slavery in the state of Vermont Constitution permitted enslavement for children. It permits enslavement for the payment of debts and fines and the like. Now many other state constitutions and the 13th Amendment of the United States Constitution were modeled after the slavery exception clause language that is in the state Constitution of the state of Vermont. And to the surprise of many, it's still legal in the United States slavery. The exception clause in the 13th Amendment to the U.S. Constitution allows slavery and the involuntary servitude to be used as a punishment for crime. Any system, any system of oppression harms both the oppressor as well as the oppressed. Well, obviously people of color are primarily the ones harmed. We can just cut that out. The ones who are harmed, white people in the United States are also dehumanizing themselves by not addressing the hatred, underpinning our legacy of slavery, and by not dismantling the systemic racism that is the consequence of this immoral institution. So that is what we are here for, and we are here to tell the state of Vermont to vote yes to proposal two, no slavery, no exceptions. Thank you. I'm Debbie Ingram. I'm an ordained minister in the United Church of Christ and the executive director of Vermont Interfaith Action. Today is an exciting day. It's a day that I had little inkling of back in the fall of 2018 when I had just gotten re-elected to the Vermont State Senate, and I submitted a request to legislative counsel to draft an amendment to the Constitution to abolish slavery without exception. This is a day I had little inkling of when I got over 20 other senators to sign on to Prop 2, as it became called. And it was introduced into the Senate in January of 2019. This is a day I had little inkling of when there was serious debate about the need for this amendment, first in committee and then on the Senate floor. Yes, this is a day I only dreamed of four years ago when the Senate process began. But today I'm speaking to you not as a former state senator, but as the executive director of Vermont Interfaith Action, which I was back in 2018 and 2019 as well. It is a point of great pride and poignancy for me that the organization I direct has taken an active role in the campaign to pass this amendment by Vermont voters after I championed getting it passed by the legislature. It is also an honor to be working alongside my friend and co-conspirator in good trouble, Mark Hughes, who is the person that made me aware of what our Constitution actually says about slavery. And for Vermont Interfaith Action to be following the lead of the organization that Mark directs, the Vermont Racial Justice Alliance. It is only appropriate for this campaign to be driven by black leaders as people who are directly affected by the change we seek. It is only appropriate for this campaign to afford an opportunity for white people to become effective white allies and not white saviors in the struggle for racial justice. And for us as white people to take responsibility for the role we have played in the morally reprehensible institution of slavery. White people of goodwill, like the majority of the members of Vermont Interfaith Action, are on a journey to understand that living in the United States of America is one experience for people of color and another experience entirely for white people. For us it is a process to become aware that race is a construct that has been used to benefit some at the expense and exploitation of others. For us it is a process to realize that what we have been taught about the history of our country and state is full of misrepresentations, distortions, and outright lies. For us it is a process to understand that our society will never live up to its potential until we grapple with the legacy of slavery and its manifestation as systemic racism today. Part of this process of increased awareness, realization, and understanding is to campaign for and pass Prop 2. What we start today will educate Vermonters on what our Constitution really says, with its exceptions to prohibiting slavery, and its example to provide those exceptions, followed by 25 other states and the U.S. Constitution. What we start today will affirm that we know slavery in any form is morally reprehensible and should be unambiguously abolished. What we start today will connect our state to the other states across the country where similar measures are on the ballot, propelling our country to build a new future for us and our children. I could not be prouder of the multiple roles I have played to get us here, or of the passion of the people of faith whom I work with to advance this campaign. This may have been a day that I could only dream of at one point, but now it is a day I will never forget. Thank you for being here. Let's get this campaign started and let's get Prop 2 passed. So we're going to stick around and answer a few questions for those of you who are still here. We got some food. There's rumor of food. I haven't seen food. But Ben and Jerry's did not let us down. So stick around. Debbie and I are going to make ourselves available for you to just answer any questions that you might have. This is a heavy lift for Vermont in terms of how we understand what it is that we are here to do. We've never thought it would be a heavy lift for the typical Vermonter to say, no, we do not want a slave state. We never thought that would be a heavy lift. However, we believe it's a heavy lift in terms of the education initiative in the endeavor that goes into connecting systemic racism to slavery and understanding it as a legacy and understanding that the work we do now that we've been doing before that will continue to do in moving forward is directly connected to the construct of slavery. It was created by it. So the work that we're doing to abolish slavery is very, very important. The other challenge, and I'm trying to answer some of your questions beforehand, the other challenge in trying to get this across to our voters and to you as the press, we are trying to change a narrative that has existed in this state for generations, for generations. And now we know, those of us who watch the news lately, how easy it is to get somebody to believe something that is not true is actually true. If we just keep saying it over and over and over and over again. So as we see that manifest itself now, imagine that happening for generations in the state of Vermont. So as to make you believe that Vermont was the first state to abolish slavery. It was not. That is a difficult thing to embrace. But it is a part of a conversation that we need to have between now and November. And I think as a result of doing that, we can better understand Vermont's role in informing the exception clauses that would emerge across the United States, as my colleague told you, in 25 other states to include the 13th Amendment, Vermont actually informed the exception clauses that would emerge after. And to make it clear, there was no state that had any language concerning slavery in their constitution before 1777. And the first one was Vermont. That is the truth. So that is what we need to teach ourselves. And then that way we are better able to connect our roles and our responsibilities regarding the manifestation of systemic racism here in our state and double down in the work that we need to do. So thank you for coming out. We are here for you. We will answer your questions if you have any. Have a good afternoon. Let's get them.


We do have a couple of more homeschooling things to do you guys homeschooling last week was a challenge They as I stated in our previous vlogs They had a lot more work to do by the end of the week However, we did get a notice from his teacher that was basically like we got some feedback We will be reducing the work for Friday's assignments But overall it was a bit of a challenge because again JB But because JB is so young. I think that he feels like this is just an extended break So whenever He's home and I tell him hey we have work to do on the computer. It's a struggle. Y'all it is a struggle but overall After speaking to some other parents He's doing way better than some of the kids or Or The same level so it's not like he's behind compared to how the other students at least in his class are doing I spoke to at least half a dozen other moms last week And they all or we're basically on the same path. Um, it's it's a bit of a struggle And we're just trying at this point. So Next week will be the first week where we will have no distractions because we were having our guest bathroom redone remodeled And so I'm hoping we'll get a little bit better and I think it will I'm trying to encourage myself because yeah, um God we had several meetings at my job and they did say that yes Things are a little bit quiet right now as our clients are getting used to working from home Like my company is a global company. Excuse me because of that We already had work from home A work from home process in place for certain countries Now a good percentage of our work is done in india and they're still struggling to Get resources but regardless our clients here in the u.s. Those you don't know i mean i am in healthcare it So right now while we're on lockdown quote-unquote it is it is kind of quiet But as these clients get um used to the process, we're going to be busy We're going to be busy as claims come in because a part of my job is selling software to help process medical claims Oh, yeah, we we are a billion dollar industry.  So he he got some type of remember those old school I don't know what you call it. Mike and cassette from from fisher price or something Girl, I don't know what it is. He got something from the goodwill and he's making a lot of noise I'm like daddy is trying to sleep my husband is stressed out you guys my husband is a kind of person He does not talk a lot and so when he's going through something he doesn't release it and um He keeps his emotions, you know, he keeps everything to himself besides him hitting my damn car Okay, i'm gonna get over it But he's stressed, you know, he's he has a sense of uncertainty about what's going on that he's not sharing with me Honestly, I don't want him to share it but he needs to he needs to share it with someone. Um I mean we've been talking about it and I tell him I don't want to hear everything that's going on But I guess what i'm saying is that even even before this was happening He was not the type or he is not the type to share a lot of information to share when something's going on with him So he works out every day But he needs to do something else besides being on social media looking at all this stuff JB's looking for me. Mama, can you please buy me a um, I don't have any money. I'm broke Watch this. They're so smart though. Look at this one Y'all I had to come right here to show We'll have to check and see yeah, absolutely. I wanted to come right here and show JB Is that more into noble? I know y'all can't see him because it's dark.  I am on the last episode of tiger king If this is not the most good bucket ratchet show I have ever seen Excuse me, hold on I'm not going to give away no spoilers But that's one of What I just said was one of the things that one of the care I call them characters Everyone is a character. You got a one-armed lesbian. You got polygamy.  You got just all you got cults. It's just all types of fullery Cocaine dealers people smuggling cocaine and snakes I'm on the last episode. I probably won't be able to get to it for a while So just an update it is the end of march. Is it the end of march? Yes, it's the end of march I am doing good Everyone's allergies is just jacked up right now Yesterday the governor of arizona announced that school would be shut down for the remainder of the of the year, which I told y'all And maybe I have the vision of sight Maybe I have the gift of of um foresight Girl, if I had a gift of foresight, I would have never used that deep conditional last night. That's another story I reviewed some products for y'all, but let me digress. I digress Yes, I knew it I get out. Look, I try not to get on facebook, especially right now because everyone is going flipping crazy So a couple of people are like, oh my god, I don't understand. What do you mean you don't understand? What is there not to understand? I think every school at this point every state will follow suit because of what trump has announced as far as Self-isolation being extended if self-isolation is being extended as a nation No one's going back to school for the remainder of the year your kids if your kids are in high school They're still going to graduate. It is okay. We will be doing Excuse me. I don't I don't even want to call this homeschooling anymore We will be doing public school at home to the end of to the end of may. Okay Uh-uh. This is my step for my I gotta wash my hair today Get off of me. I'm the teacher.  Come on, baby. Sit down I want to sit Well, I'll back. I'll put you in your bed. Good job. Oh, you did that fast, Shady So now I have the news to share for you. Oh lord. I'm gonna need so much wine No Make sure once I'm done drinking it. You're breaking out your skin. We need to make sure that we're exfoliating and washing your skin So I have some news to share with you They have cancelled school for the rest of the year And so you will be homeschooled.  Okay, come on. Can I lift you up? That's what that's a gospel song. So let's see. What? JB, we need to finish this we I've had this up for I don't know if it's timing us or what I don't know. So It's on me It sure is It sure is mrs. Anderson. We'll chat Well, it's face recognition for both of us. I did it a long time ago. Okay It's me. Okay, JB. We have questions to answer. These are with five points Your dogs blank too much. Which one is it? My dogs your dogs blank too much Which one? But too much.  Excuse me this stuff at home. It's been horrible I had to leave for like an hour. I told my husband. I had to leave. I went to the internet. I had a burger It is one o'clock. We've been working on this since nine o'clock We've had tons of breaks and he's just refusing to do anything My um friend who's a teacher. She's like, well, have you tried to a reward system? We tried that the first day. We tried taking away stuff. He doesn't care He does not care. I'm spent. I'm done So we're gonna do this last few thing. We're not even 50 percent. Well, we're about 60 done. I try to do like Almost all of it. So um, we're gonna do this one thing this one worksheet um I mean, it's just ridiculous. He couldn't even do something like because he just doesn't want to do it JB doesn't like him when people tell him what to do. I'm like, you better get used to that One of the activities was which I thought he would enjoy create your own character because they're in the middle of learning about fairy tales Create your own character draw him name him He got so hung up on making the picture perfect. He freaked out about that And he has no idea he's overthinking it. I told him there's no right or wrong answer um, just be creative Not in he's not interested in doing that. I mean Oh, y'all I'm gonna have myself a big glass of wine when I'm doing this So over it. Thank the lord is quiet, but my co-workers are asking about me. They're like, you've been in my hay. Is everything okay? I'm like I'm doing public school at home with my child my mornings. I apologize, but my mornings are totally taken over now I wanted to show y'all the good and the bad and today's a bad day. Yesterday wasn't that good either. Um and yeah I don't know y'all. I don't know. I think I feel like it's too much work That's why I'm not doing everything, but he doesn't even want to do the bare minimum Like he's not even trying and that's what's That's what's so frustrating to me so yeah We're at four and a half hours at this and like I said It just hasn't been productive and it's been all over the place. So Tomorrow's a new day


Alright, so I guess we can get started. My name is Johan Hedberg. I work at the Open Source Technology Center at Intel and I've been working with Zephyr now for about two years, specifically on the Bluetooth support there. And in this talk I'll be going through basically what we have right now in Zephyr, what kind of hardware you can run the Bluetooth functionality on, what features it has and basic steps for creating devices and applications using Zephyr and Bluetooth. So before we go into the specifics of Zephyr, just a quick summary of what I'm mostly talking about I'll talk about Bluetooth support, I'll talk about Bluetooth low energy which is a rather new addition to the Bluetooth specification. It was introduced in 2010 for the Bluetooth 4.0 specification and it's gone through various names in its history. There was the Bluetooth smart marketing name that the Bluetooth SIG was using for quite a long time but they have dropped it now so it's just called Bluetooth low energy and in very many places here it referred to simply as BLE. It's the same 2.4 GHz frequency as classic Bluetooth but it's a little bit different when it comes to the radio modulation. You get, well you got until Bluetooth 4.2 about the same range and one megabit per second bandwidth. Bluetooth 5 which came out just at the end of last year improves on both of these aspects. You get up to 2 megabits per second and about four times the range. With the range of course you have to compromise with the throughput of the data that you get. Unlike Bluetooth Classic you get drastically smaller power consumption with low energy. You can run for years with a small coin cell battery and devices supporting Bluetooth low energy are generally categorized in two different types of devices. One is pure Bluetooth low energy devices or so-called single mode devices that only have the low energy radio. This would typically be sensors like a heart rate belt or something like that. And then the other type is the one which also supports the Bluetooth Classic and these are so-called dual mode devices. And that's what you would find on a PC for example or on your mobile phone. And Bluetooth low energy is perfect for internal things kind of use cases as I'll try to outline throughout this presentation. So there's ever Bluetooth stack. It's part of the core Zephyr open source as such. We are 4.2 compliant. We've been working on 5.0 features ever since the specification went out but that's something that's going to continue basically throughout this year as we add more and more of those features. We are feature complete when it comes to the mandatory set of features but there's lots of optional things in the Bluetooth specification and we are working on adding those as we get good use cases for them. We have many optional features that you will not find in many typical Bluetooth stacks. One such thing is the L2CAP connection or the channels for LE which is a prerequisite for doing IPv6 over LE. The six log pan protocol and IPSP is the high level profile for that. We have LE secure connections which is a security enhancement from Bluetooth 4.2 which improves on the security of the pairing. We have data length extensions which is a 4.2 feature as well for the controller. Even though I'm mostly going to be talking about Bluetooth Low Energy, we also have Bluetooth Classic support in Zephyr. So it's possible to build devices that utilize both low energy and Bluetooth Classic or only Bluetooth Classic. I'll talk a little bit more about that later. The stack consists of a controller part and the host part and you can build either or I'll go into the details later. But the main thing is that we are using a standard HCI protocol between the host and the controller. Whether they are running on the same CPU or whether we have them split with a Bluetooth controller on one and host on another CPU. And since Zephyr 1.6 we have support for the Bluetooth controller role as well. This is a fairly new thing when it comes to open source. There haven't been pretty much any open source Bluetooth controller implementations before last year. But I'll give some more details on that also later in the presentation. So the general architecture that we have. We have a fairly high level set of APIs that we expose the APIs to applications. And the main two profiles that application would be talking to is the generic access profile and the generic attribute profile. The generic access profile is kind of everything which doesn't fall into a very specific use case. So this would include discovering devices or being discoverable yourself. The profile generally groups roles into two different pairs. You have so called connection oriented use cases where you're creating connections between two devices. There you have one devices which is called the peripheral. That would typically be your sensor type of device and the one that connects to the peripheral is called the central. Your phone for example. You can also do connection less use cases where you have a device that's looking for other devices so called beacons. This device that's looking for them is called the observer and then the opposing role is called the broadcaster. You can configure Zephyr to support any kind of combination of these roles. As I briefly mentioned earlier we have IPv6 over LA support which is a fairly unique thing I would say when it comes to Bluetooth stacks. Not many Bluetooth stacks support that. I'm not really sure why it hasn't gotten that much traction yet in the industry. But that's something that you can do with Zephyr. The main reference we've been using for testing this is Linux because that's one of the few other stacks we know of. The blue Z stack that supports IPv6 over LA. Then below all of these profiles we have an abstraction we call the HDI driver which basically hides away the details of how we talk to the Bluetooth controller. Whether it's running on the same CPU or if it's connected through some kind of physical transport like UART or SPI or USB. And if it's on the same CPU then it's just basically buffers like passed in runtime memory from the host to the controller or vice versa. But it's always a standard HCI. And we've been able to test this on lots of different hardware. We're able to run this on just normal PC hardware in QM1, use any Bluetooth adapter there. I'll have a bit more about that later as well as then actual microcontroller boards. We have quite many in our device library. And you can configure pretty much any aspect of this stack through KQuantific, disable the features that you don't want. Adjust the buffer sizes to match your use cases, the buffer counts, how many connections you need, how many devices you need and so on. All of these are configurable. A little bit about the stack, how it's set up at runtime. So specifically the host side of the stack. So at the bottom we have the HCI driver which hides away the details of talking to the controller. We have two threads which handle two directions of data coming from the controller and going to the controller. This is something by the way that has recently improved in Zephyr for the 1.7 release. In Zephyr 1.6 and earlier there wasn't any API to wait on multiple kernel objects in a single call. So we were forced to have multiple transmission threads for every single connection because every connection has its own transmission queue. So we need to have a separate thread to wait on that queue and process data from it. Zephyr 1.7 is introducing a new K-Poll API which allows us to wait on multiple kernel objects in one go. So we've been able to merge together the connection TX threads into a single one and also include the HCI command sending thread into this one. So there's one TX thread and then there's one RX thread for data coming from the controller. Just a quick summary of the types of data that's going to and from the controller. From the controller we are either getting HCI events which is basically kind of signaling or metadata related stuff and then you have data going over connections. If you're connected to other devices which is called ACL data and you have the same in the other direction except instead of HCI events you have HCI commands that we send to the controller. If the HCI driver inherently has some kind of thread of its own we also have the ability to say that don't bother creating a separate thread on the host side. Just use the same thread for the receive path that the controller already has. This saves a considerable amount of memory whenever we're able to do that. Typically the thread stacks that we have are about one kilobyte maybe more so that's roughly what you save. If you have an HCI driver that's able to do this or you are the HCI driver utilizes this the native controller HCI driver does it as well. So the host doesn't have its own thread for receiving data. A key part of the Bluetooth stack and the way we process data are network buffers. That's something we share with the networking stack and the IP stack in Zephyr as well and this saves a lot of basically code size. We'd be writing parsers for encoders for protocol data because the network buffer API comes with its own helpers for encoding and decoding different types to the buffers. They also make it possible to easily handle fragmentation so you can have a linked list of buffers and pass those around. So you don't need to have extra handling for that or have one like huge buffer where you put individual fragments but you just change them after each other. And these buffers can be passed around between different threads through different kernel objects you don't need to copy data on and so on. So we achieve almost zero copy operation like this. And they go not just from the bottom of the stack from the controller up to the host but they also go between subsystems. So if you are doing IPv6 over LE the data goes in the same network buffer from the Bluetooth subsystem over to the IP stack or vice versa without having to do any copies of the data. Then a little bit about the basic steps when you want to create your application that uses Bluetooth functionality what you need to do. The first thing that you would typically start off with is looking at your use cases and deciding what exactly are the features that you need. The HEA driver would in practice come from what hardware you have selected. Do you have split Bluetooth controller and Bluetooth host running on different CPUs? Do you have them on the same CPU or not? What is the transport? If you have one of the transports that Zephyr supports currently such as UART or SPY then you can just select one of the existing ones that we have in Zephyr. If you have something more exotic than that then you will need to implement your own HEA driver. Then you can select the exact features that you want. Do you want to do connection based operation? Do you just want to be a beacon? How strong security do you need? Do you want to do signed data when you send it and so on? And also how big is the data that you want to send? How many buffers you need and so on? All these are K-config options in the Zephyr Bluetooth stack. For the maximum number of connections you can go and set it to zero and this will disable all of the connection oriented functionality in Zephyr. It will save a lot of code size and runtime memory as well. For pretty much every single module in the Bluetooth stack we have debug options. Specifically you're able to enable and disable debug logs on a per module basis. So when you go ahead and try to find where an issue is with the stack you can enable the logs exactly for the module that you're interested in. The Linux kernel has something called dynamic debug where you can basically at runtime go ahead and enable and disable. Because of the memory constraints of the device that Zephyr usually runs on we don't have that at runtime but it's instead pretty much the same thing that you get except you need to do it at build time through K-config. Once you've selected the options you want to start writing your application. We have one main initialization API that you start up the Bluetooth stack with. It will go ahead and contact the Bluetooth driver and make sure that the transport there works that the Bluetooth hardware or the radio is responsive to read basic information about what it can do. If you're doing a generic attribute profile based application where you do connections and expose data to devices you would register your services. And once you've registered your services you want to start advertising them to other devices so they can connect to you and discover them. And typically your service would be connected to some physical sensor of sorts. So once you're connected there's a simple PTGOT notify API to send out updates on the value of that sensor. And essentially all of the APIs that we have for the Bluetooth stack in Zephyr we have sample applications in the source tree that you can go ahead and look at which will show exactly how the APIs are used. Those are found under samples Bluetooth. We have some test applications as well. They're not necessarily as good references for somebody starting basically from scratch looking at how to write an application. But there's a test sub director also in Zephyr which you'll be able to find even more code. And pretty much all of those applications that we had will run on most of the boards that Zephyr currently supports. Whether it's a board with a single CPU with a controller there or with split architecture. Then a little bit about what kind of development support we have for doing Bluetooth development. When we got started with Zephyr and implementing a Bluetooth stack for it we didn't actually use any real hardware as such to get quickly started with the development. We were using QML and we were able to take advantage of the support that Linux has to hook that up with Zephyr. And basically have Linux expose its Bluetooth hardware to QML looking like a normal UART based Bluetooth controller and then use that for development. The big advantage with having the data going through Linux is that we can use the tracing tools available there. So there are nice decoders for all traffic going through HCI and we didn't need to implement any of our own for Zephyr instead. We just run the existing tools that are available in Linux. And GDB support is of course something that you get with QML also. Before I go further I just wanted to do a quick demo here. Hopefully it works for how simple it is to use your laptop for example to run a quick Zephyr Bluetooth application. So there are basically just two steps involved. First you ask BlueZ to export your Bluetooth adapter to... Sorry, I can see it perfectly here. It's green and black. So there's a tool called BT Proxy which basically it opens socket to the kernel, creates an exclusive channel to your Bluetooth adapter and then you can choose how to export it further. So by passing minus U it will create a unique socket which then when you ask Zephyr to be running QML it will connect to the unique socket and it will look like a UART device to Zephyr. So you start the BT Proxy. I'll start another terminal here so you can see. So I'll start the HCI Tracing application called BTmon which will show all the HCI data that's going. And then in another terminal I'll run Zephyr. So I'll use the... So if you go to samples Bluetooth you can see that there are lots of very simple applications there. I'll use the peripheral sample which is a simple kind of sensor type application. And all you do is run make QML. And in the other terminal you should see Zephyr starting to talk to the Bluetooth controller once this builds. Yeah, there we go. So here you see that Zephyr has initialized. It has started advertising. Here you can see the data that it's discussing with the Bluetooth adapter on my laptop. So that's basically all that's needed to start using it. Now just for demonstration purposes it's actually using physical hardware. I'll use an app on my phone to look for the device. Of course there are too many here. And then I'll connect it. So I'm now connecting from my phone. You can see the data going through. You can see all the decoding of the data. What's happening there, the attribute protocol and so on. And I'll disconnect like that. So that's pretty much all it takes to get started with Zephyr Bluetooth development even though you don't have any actual hardware except your own PC to run on. Then let's go to actual physical hardware. We wanted to be able to still keep using bluesy decoders like the BTmon that I showed you there. And there's a special option that you can enable in the Zephyr Bluetooth stack which converts your console UART into a binary protocol which we call the Bluetooth monitor protocol. And what it effectively does is that it interleaves the HIA traffic that's going on between the host and the controller in Zephyr with the normal system logs. So you can have print K or print F calls which then get encapsulated into packets which go through this binary protocol. And instead of running, I run BTmon without any parameters here so that it just monitors everything that's happening. What you need to do is you just give minus minus TTY and you give the serial device that you have your physical board connected to. And you'll be able to trace everything that's happening there, the system logs and the HIA traffic that's happening. And at least for the boards that I have, this has been super helpful in debugging is just seeing exactly what's going on there where you typically don't get enough information simply from the normal logs that are put there. Oftentimes if you don't have this kind of functionality you have to put lots and lots of different print Fs around the place to find out what's happening and so on. But with this you see exactly what the raw data is and also the decoding of the raw data that's going there. So until I think late summer last year we only had Bluetooth host support in Zephyr. But something really nice happened during last year. Before 2016 there was pretty much no open source Bluetooth controller implementation that I know of. I've never heard of anything. If somebody knows then please tell me. But in the first half of last year, runtime that had a presentation here just before me they came out with MindUte with a full open source controller implementation supporting Nordic Semiconductor controllers. And shortly thereafter Nordic Semiconductor themselves approached the Zephyr project that they have also controlled implementation. They would like to open source and get included into Zephyr. So we collaborated with Nordic and as a result Zephyr 1.6 has support for Bluetooth controllers. Since it's coming from Nordic it naturally initially only supports Nordic controllers. They have their NRF 51 and NRF 52 based ones. But the way that the implementation is designed it has radio abstraction and we are actually hoping to expand it to support more than just Nordic controllers. The first candidate we have is one from NXP actually. If you think just about the protocol layers in the Bluetooth stack what the controller implements the biggest part of it is called the link layer. And the support or the functionality of the controller that we got into Zephyr is very flexible. Most Bluetooth devices that you have on the market right now they are quite limited in what they can do. What you have on your phones or on your PCs for example they typically can only do one slave connection at the time. They can connect multiple peripherals but they can just be a single, if they want to be in the peripheral role they can just have one connection. However the one we have in Zephyr it can support pretty much not unlimited but it doesn't have any specific limit on the number of connections it can do. It's dependent on the amount of front time memory you have and also what kind of timing constraints you want to do for every single connection. And of course the controller exposes HCI on its highest layer so we were nicely able to hook it up with the host stack in Zephyr. I briefly mentioned about this but you can configure Zephyr in any of these possible combinations of Bluetooth roles where you only run the controller side where you basically have a Zephyr application that's exposing the HCI transport. There's a special raw HCI API that the application hooks onto to be able to expose just HCI at the highest layer. You have the host only option where you have the controller residing on another CPU where you then need an actual HCI driver that does the physical transport or you can run them both in a single controller. All of the Nordic semiconductor boards have just a single CPU where you run both the controller and the host in the same. Some examples of where you could find this. Intel has its QRI-based devices like the Arduino 1-on-1. It has an NR51-based Bluetooth controller and a Quark SC-based application processor. We are running the controller-only mode of Zephyr there on the NR51 side. The carbon board from Linaro has a similar thing except instead of Quark SC it has Cortex-M4 processor but on the NR51 again it's running the controller-only mode of Zephyr. The main difference there is that the Arduino uses UART the carbon uses SPI for the HCI transport. Likewise you would run the host-only configuration on the application processor of these boards. The QMU demonstration I used there, that's also running the host-only configuration with the UART HCI driver because that's how QMU exposes the connection it has to the controller. And then pretty much all of the Nordic boards, they are running both in the same CPU. So in addition to low-energy, we do have basic support for Bluetooth Classic if you want to take advantage of that. We have all the low-level protocols implemented like RFCOM, L2CUP. You have the generic access profile where you're able to discover devices, configure your own discoverability to create connections and so on. They support both for service discovery client and server so you can discover services in another device or you can register your own Bluetooth Classic services and have another device discover them. And we have a couple of sample profiles implemented as well. The main kind of high-level use case that's been in mind here is a headset where you would want to have the advanced audio distribution protocol for stereo audio and hands-free profile for doing calls and call control and then for media control the audio video remote control profile. And I mentioned we are right now working with Bluetooth 5 since the specification with public just end of last year. It's something that's going to continue throughout this year and I hope that, well, server 1.7 won't be having many Bluetooth 5 features but 1.8 should already have many more of them. Bluetooth Mesh is a big thing coming from the Bluetooth SIG soon. But I'll be able to talk more about that once the specification actually gets released to the general public. If you are working for a company that already has is already a Bluetooth SIG member and has access to these specifications please come and talk to me. We can arrange collaboration possibilities on things like Bluetooth Mesh which is not yet public but what we don't want to have is different companies ending up doing duplicate implementations of features just because they can't share it to the public and do collaboration on it. So if you're interested in this and you have access to the specs we can arrange collaboration possibilities before it's actually available to the general public. What we, I mentioned this also, what we want to do is have the controller run on more radios than Nordics. The abstraction is there but we really need to have other radios to see that we've done the right kind of API definition there for the abstraction. There are a couple of features also that we haven't implemented yet such as Linkler privacy which basically lets you push the resolution of private addresses down to the controller instead of having to do this on the host side. That's something we have to do at the moment. Also the standard HCI specification in some aspect it's a little bit limited in what you can do. So what we're going to be working on is an extension to it. It's also called vendor HCI specification. There are things such as being able to set your public address which you cannot do using standard HCI commands. Another example is Nordic controllers. They have in their own special memory location stored a static random address that's supposed to be used as their identity address. In order for us to use this, the standard HCI doesn't provide any kind of mechanism of reading it out from the host side unless the host is running on the same CPU then we can just access the memory directly. So we would have a command that we can read out that address and then program it back to be used as the identity address of the controller. So that's something that we'll be working on as well during this year. Luckily for Zephyr 1.8, we'll already have the specification document for this in the source stream. And yeah, I'd like to encourage anybody who's interested in Bluetooth support and Zephyr to get involved since it's a completely open project. We have an open mailing list. We have a very active IRC channel on FreeNote where we have daily conversations and we have people available there basically around the clock in different time zones. So just come and ask your questions. And same goes for the issue tracking and the source code management, JIRA and Yerit. And that's what I had so far. Any questions? Yeah, I mean, we've been using Linux to do testing of IPv6 over LE. It's still a little bit rough on the edges on the Linux side. It's lacking a proper user space interface which in turn has prevented the creation of proper kind of higher level interfaces in Linux. Currently, to operate this in Linux, you need to use debugFS. You basically echo the address of the Zephyr device to debugFS and Linux connects to it and so on. But basic things are working there. Yeah, so we actually have a sample application for it. I could have shown it. So it's samples Bluetooth IPSP. So that's the one that implements the node role of the IPSP profile. And there's a readme there also that describes basically how to set it up. I think it also goes through exactly what you need to do on the Linux side with debugFS and so on. So this one has an Intel Bluetooth controller. It's the no-field peak controller from Intel. Actually, it's something PCI, it's in USB, of course. That doesn't tell you much, but actually this one says 4.1. There exists the 4.2 firmware, I have seen it. I think they might have rolled back because there was some issues with the latest one. But it should be able to do some 4.2 stuff. No, I don't think you need anything special for that. Engine R, it's a DPU for embedded... Yeah? ...for example, SPC codec or SPC codec? Yeah, so the SPC codec is mandatory for A2DP. So our assumption is actually the way that it's currently designed is that the assumption is that the controller takes care of it. So it's using basically a controller-side codec. At the moment, we don't have plans to have the SPC codec on the separate itself. There are many controllers that have the ability to do that and they do it much more efficiently there on the controller side than instead of us having to do all the encoding or decoding on the separate side. But if you have a use case where you need to do that then feel free to contribute it. I mean, there exists, at least Linux uses. It's a... What's the license of the... Okay, okay, that's one for... Any other questions? Well, feel free to come up and talk to me later if you have something. Thanks.


What's going on everyone? Sam here, late in sports cards ripping 22 Panini honors football. First off the line, photo, 10 box case break number five, tiered random team style. Here's a look again at your random results. As always, you can find these on the website under the results tab as well as the link that's in the chat. So good luck everybody. Pull some bangers. Again, there's the first off the line sticker. Should pull another Brady 101 dude. Box one There's the photo sticker. Here we go. Look around for a while. Okay. That's cool. There's a bounty card right there. No Palo in tonight's origins. No, not that I remember. At least. Yeah, one in choice. Yeah. All right, we've got Christian Watson rookie to 75. Yeah. Trey McBride 8 of 12. First auto is going to be for the Jet Spree Hall three of 15. That's pretty cool. First buyback one of ones going to Matt M. How about a Weapon X Brian Dawkins on the Immaculate Careers for the Eagles? That's pretty sweet. Oh, no. Is that Eagles and Broncos? Well, it says, I don't know. It says Broncos right there and it has them as a Bronco, but it has Eagles. Then it has Eagles on the card. Let me send that. I'm going to send this to the group chat really quick. I don't, I'm just, just to be safe. Just to be safe. That be an error. I don't know what I, I'm just, just to be safe. Just to be safe. So that one potentially could be a random. I don't know. Like I said, I'm going to send it to, I'm going to send it to the group chat really quick. I would say Eagles only through the back of the card. Yeah, I'm just going to send that to the group chat. Is that, it's not Steve, that water in the background, isn't it? I don't think so. I don't think so because he was on the Broncos too. Yeah. He played like three or four seasons in bed for, I think. Again, just send it to the group chat. Broncos card, that's right. That is box number two. I mean, even like in the card description, it talks about like his Philadelphia career. Yeah, but it also says Broncos. I know. I'm just saying like, I don't, obviously we're doing the right thing. I'm just saying, I'm pretty sure it's Philadelphia. I just, I, I just want to see, that's all I'm doing. It really is weird though. Oh, we can look at the checklist. Duh. Good call on that one, Trav. All right, I'm going to look at the checklist really quick. Are we really a football checklist? No, I agree. I don't think, when I think Dawkins, I don't think, it says Eagles all on the checklist. Yes, all Eagles on the checklist. Again, I just, that's an Eagles team. Perfect. That's an Eagles card. Hey, I don't have authority in this situation. Eagles on the back of the card. Good. It's going to go to the Eagles. Going to go to the Eagles. Again, just wanted to just wanted to say it. I think we did the right, the right. Yeah, absolutely. Thank you, Victor. Got Mack Jones to 99. Nice one there for the Pats and Falcons, Desmond Ritter. Nice one there. That is one of 12. This is cool. This is going to the commanders. How about an Alex Smith, one-of-one buyback? That's cool. From 2018, impeccable. All the buybacks to the ones. Yes, and first off the line, yes. Yeah, and regular hobby, they won't necessarily be all of the ones. And nice one here going, choose, got them. Austin B, I'm going to Justin Herber, one-of-five. On the auto. There you go. Nice one there. Very nice. Box number three. Yes, Eagles. Forrest confirmed, Eagles a little bit, but that's kind of nasty. Oh, we know it's a Ravens player. No, it's actually not. Wow. But you'll see why. Seyquan Barclay to 99 for the Giants and a Breeze Hall. That is five of 12. Congrats on that. We've got nice one here. Shane, how about a Drake London? That is a 15, a 15. Got yourself a Ritter and a London in the first three boxes. Very nice. So we had, it's the same issue here. That's going to be Steelers. Rod Woodson, one-of-one, and it's Steelers on the back. Yes. And then it has, of course, has the Ravens there. But yeah, that'll be a Steeler right there. Again, I'm assuming it says just that. So he was a Raven. Yeah. Oh, it wasn't a Raven card, though. Again, let me just, again, just, because it's a big enough product, I'm just making sure. I'll mark it just in case, but... Charles has one. And then Rod has, yeah, they're all Steelers, except one, which will be an actual Raven. Oh yeah, he does coach the Vipers, actually. Yes, he does. I think that's funny. 3-3-2-1 is, ooh, what do you see in the zero number for that? 3-3-2-1. Zero. That's just 3-3-2-1 into the Raven. But again, I think this is just going to be, because it's, I mean, it's a Steelers logo. It's a Steelers name on the card. So yeah, the only one, I'm assuming the only buyback of Rod Woodson is going to be an actual Ravens card. But yeah, that's the same situation. Since the Dawkins went to the Eagles on the checklist, via the checklist of the same design, that will go Steelers. Yes, Steelers card visually has the team logo, has the name, and everything, so... We're being very thorough with the night. Justin Fields 2-9, and nice for Shane and another Drake London. This time, 5 of 12, so that will be Jersey number. Just on cardboard connection. This is nasty. We've got one of one Jared Goff on the flawless three-color patch auto for the Rams. That is from 2019, flawless. Going to the Rams. Nice one there, Kyle. Let me double check. I want to be as thorough as possible. You guys are all going to make fun of me for this one, for sure, but... I'm going to take a nap. Yes. Oh, that's actually sick. That is going to be a Josh Allen honors base signatures orange, number to five for the Bills. Big time hit for Buffalo. It's going to be going to Paul G. I honestly looked this up just to make sure it wasn't the Josh Allen. That's fair. I mean, I don't think you'd be a buyback in this one. Santa Sam's coming to town. Come look. Just get up and come look, dude. Just get up and come look. Holy, my God, dude. Oh, my God.  That's insanely... Oh, my God, dude. We may or may not have hit something really, really, really, really good. Holy cow, dude. All right, all right, all right, all right. Jobura to 99 and Brandon cooks, number to 12. Hey, let's not show until it's the last part of the break. Yeah. I'm going to hide it on everybody. I'm even putting a filler over it, dude. Honors rookie signatures purple, George Pickens going to the Steelers. I should probably be putting some of these guys aside. Oh yeah, Carson Strong 101. All right. That's what it is. You can see the gold vinyl. I should play it a poker. I've got all my money taken. Obviously a one-of-one. Patrick Mahomes on a gold mine! Oh, my God. 2019 spectra. Jesus, dude. Holy, dude. That is massive.  Yeah, that'll go to its own thing right there, for sure. Show the back again one more time. Is this stuff stale? Yeah, it is. What they do though is they cover the, with the honors, they cover the one of the original serial number, yeah. Rashad White, that is 13 of 75. Kway Walker, that is going to be 12 of 12. This is nasty, too. How about a Kenny Pickett, five of 15 on the rookie Hado, one of the Steelers. What's up? Bryson. Oh, bye Bryson. For Shawn M. Bryson, you want to come see something cool? I'm sure you heard it, but he's got the burrows. One-of-one is going to be at the Shawn Watson, going to the Texans. Greg L. It's pretty sick. It's on a 17 prism. And then like the gold matches like the tan. Yeah, dude. Oh, still dude. These are sick. This stuff is awesome. Two attack of Iloa to 99, and a Desmond Ritter, another one for you there Shane, that's five of 12. Nice one there, it's a second Ritter. We've got Purple Auto is going to be Eden Hutchinson, 10 of 15. That's going to the Giant on a Panini one. How about a Lawrence Taylor on the buyback? There you go. G-men. That is going to Shawn M. That's on 2018 Panini one football. Three boxes left everybody.  Cooler is still like older. Yeah, older product. Exactly. John Mechee rookie to two of 75. Jack Jones, seven of 12. It's going to be Alec Pierce, number 10 of 15. And this is going to Brandon W. It's going to be a Derek Henry, one of one patch auto 2018. So second year, I believe, second or third year. He can't use 2016. What do you mean? He can't use 2016? No, he was Ricky in 2016. Oh yeah, yeah, so third year. Nice one there, player, Warren King, Henry. That's a really nice Derek Henry dig as well. That's really nice. I agree, I agree, Paul. George Pickens, 2.99. And Kenneth Walker, that is five of 12. We've got Sam Howell. That is going to be two of 15 on the rookie auto for the commanders. One of one for the Vikings, Chris Carter. Congrats, Minnesota. Vikings is going to be Austin B. What do you want me to know, Aleil? 18, flawless. What do you want me to work on? Besides everything. Last box of the break. I'm sad it's over, dude. Sad it's over, Donnie. It went by pretty quick. Bench, not enough. I want to use Bench. Dude, I haven't mentioned it forever. No, I haven't mentioned it forever because of my shoulders, so I don't really do bench presses anymore. I don't do dumbbell presses, that's about it. Jonathan Taylor, 99. Yeah, 99. And another breeze fall. That is to five of 12. This team killed it, man. Brandon W. It's going to be Traylon Berks, nine of 10. Yeah, nine of 10. Okay. On the purple. And A, one of one, another Derek Henry. This time Paninian Caste. 18, Paninian Caste. Pretty awesome. All right, let's do a recap. Holy cow, dude. It's going to be Traylon Berks, Sam Howe, Alec Pierce, Eden Hutchinson, Kenny Pickett, Drake London, and Breeze Hall are in case cards. We had a Derek Henry, one of one. Chris Carter, one of one. Another Derek Henry, one of one. Lawrence Taylor, one of one. Deshaun Watson, one of one. George Pickens going to the Steelers. It's going to be a Josh Allen going to the Bills to five. Jared Goff, one of one. Rod Woodson, one of one. We've got Justin Herbert to five. Alex Smith, one of one. And a Brian Dawkins, one of one.  One of one, Patrick Mahomes. It's unreal, dude. On a gold vinyl from Spectra. Yeah, it's crazy. That's so sick. That'll do it for the break, guys. Thanks again for the fill on that one. Next up, Personals.


You know what winners do? Okay, we go to war. Listen, man, I don't know what you do. I don't know the exact position what you do, but I know that your job's to be a leader. I know that he hired you not for you to go sell cars. Now, he needed you to be really good at it, but he hired you so that you could learn how to bring out the best in people. That you could learn out how to bring out max potential in people. How you could learn to make people grow and become great and become obsessed with delivering and selling cars. Become obsessed with the customer experience and treating people great. And become obsessed with the professional side. I mean, would you agree that most automotive sales pros, what we call most automotive car salesmen are amateurs, they're not professionals. Would you agree? So how do we win? What is the Achilles' Hill? What is the unfair advantage? This is what it is. Number one, you guys are all really busy. So I get it. But what, guys, the time's gonna pass whether you make no money or a lot of money. Am I right? 2022 just passed. Okay, my question is you were busy all year long. Okay, did we get to the number we wanted to be at and did we exceed it? And then in 2023, what's gonna be the number again? And how are we gonna get to these numbers? It will be by your ability to pull out the potential of all the people that you have that work for you and lead them. So what we have to do is we have to focus on two types of resources. Number one, we take the resources that people already have within them. Okay, like people wanna fight for their family. Some people wanna break generational curses. They've been broke their whole life and this is their way out, right? And we need to let those people know that, listen to me, everything that you've ever wanted in your life and more you can get in this business. All you have to do is be a professional and you have to understand every day how to kick your own butt in this business so you can figure out where your holes are. We look for leaks, leaks in our games and we work on those together and we make you sharper, okay? Hey guys, what's going on? It's Andy, a lot of you leave comments telling me that you need help. Do me a favor, I'm gonna tell you the best way to get a hold of me. Shoot me a text message right now,<PHONE_NUMBER>,<PHONE_NUMBER>, I'll help you with whatever you need.  Let's get back to the video. Is your sales team better than you? Yes or no? No. That's a problem. That's a problem. Just so everybody can be aware of this, I want my sales team 10 times better than me. If I'm any way, shape or form of a great leader, I've got 60 guys that work for me. Every day I tell them I joke my goals to make you 10 times better than me. If I don't make you 10 times better than me, then I'm not your leader. See, leaders don't make followers. Leaders make leaders.  I don't wanna mess with your life. I wanna make you more money. When this market shifts, I don't want you to go back home and take a pay cut and explain to your wife, give her the old wah, wah, wah, market shifted, change it, we had two good years, now we're back to normal. What's normal? Normal, I wanna be abnormal. I want you guys to understand this. I don't wanna become civilized.  Everybody's looking around like they don't wanna be here. I don't want that. I want my culture, my company to be on fire. I wanna create fire, breathing, dragon, salespeople that love serving their customers at the highest level and giving them world class customer service. And by the way, I wanna teach them how to speak good.  That's how I was when I was on the floor. It doesn't matter what happened to you when you sold, what happens is how can you create your team to go where they wanna go? So here's what I always say is this, resources. Number one, people have resources inside of them. Energy, fire, commitment. Why are they working? Why are they here? What are their reasons? Is it for their family? Is it because they want money? Is it because they wanna be accepted and be a part of something? Hey, maybe it's all of it. But number two, I want you guys to know, I know you're busy. That's why I have a training platform. When I originally spoke to you guys and I said, I wanna partner and I wanna team up with you guys, I want you to understand this. If you guys would just take the time and log into the training, some of you have never even logged in yet. Guys, why are you so good to log in? Can I ask you a question? Do you think a leader is the example? Yes or no? Okay, so if the example is you don't wanna train, and I know this sounds crazy. This is where the ego part comes in. This is where the entitlement part comes in.  I don't want you to do what I want you to do. I want you to do what's right. Just do what's right, okay? Listen to me. And I'm gonna try my best to tell you this, that I am y'all's brother, I'm not your vendor. I live, eat, and sleep for training sales teams. All I wanna do is make your sales team great. I don't wanna do anything but make your sales team great. You can't win on your own. Listen, an individual can be beat, but a team can't be beat. Maybe we need to go back to when we first started. Remember how hungry you were to learn in the beginning? When you first started, if somebody knew how to close the deal and you couldn't close it, you would watch them, shadow them, follow them. You would do any, you would follow them home to figure out how to learn what they were saying, right? I'm asking you gentlemen this, as we've gotten older, right, we've taken in some bad habits, and now, now, we're not doing that anymore, okay? It's like, we know it all, guys, don't. There's this feeling that a lot of leaders have now, and it's this feeling that says, I've arrived. I've arrived, like I've worked my whole life, I've made it into management. I wanna tell you what you're doing.   And what's really, and I'm not, this isn't a negative conversation. You're not maxing out your max potential.  You call it whatever word you want. The elite, I call it a savage, okay? You know what that means? You don't wanna lose.   Well, what are we gonna do? You know what winners do? Okay, we go to war. Hey guys, that's what I'm gonna tell you. You're the true one percenters. You made it till the end of the video. Do me a favor, share it with the friend that wants to go to another level. Make sure you like the video, comment below so I know who you are. Set your notifications and then subscribe to the channel. We got daily sales training videos dropping. I'll see you soon.


Here's a quick way to get some new inspiration for content ideas for your marketing channels. Attend department meetings. Meetings sound like probably the least inspirational thing that you can think of, but if you don't know what to talk about, go to your sales teams meeting and hear what they're talking about. Hear the questions that customers are asking them. Attend your customer service rally meetings. What problems are they coming to your customer service team with? What new issues are arising? And how is your customer service team responding? Meet when your product managers meet and hear what they have to say about the products that they are developing, the roadmap, the exciting innovations that are going on, or how the tried and true solutions continue to be tried and true solutions. By hearing from multiple departments across your organization, you can move your marketing from a silo to an integral part that properly tells the story of what you're doing and why it's really impactful to your customers. If you want to know more about how to turn your online presence into your best salesperson, follow along.


The Silva Centering Exercise By J.O.S.E Silva, the Silva Centering Exercise helps you discover an inner dimension, A. Dimension that you can use to become healthier, luckier and more successful. In achieving your goals, how to read the Silva Centering Exercise. When reading the Silva Centering Exercise, read in a relaxed, natural voice. Be close enough so that the listener can hear you comfortably. Read loud enough to be heard and read as though you were reading too. A 7-year-old child. Speak each word clearly and distinctly. Have the listener assume a comfortable position. A sitting position is preferred, but the most important thing is to make sure the listener is comfortable. If uncomfortable, the listener will not relax as much and will not get as much benefit from the exercise. Avoid distractions such as loud outside noises. There should be enough light so you can read comfortably, but not extremely bright. Lights. If the person shows any signs of nervousness or appears to be uncomfortable, stop reading and tell them to relax and make themselves comfortable. When they are comfortable and ready, then continue. Take your time when you read. There is no need to rush. Deepening. Physical relaxation at level 3. Find a comfortable position.  Take a deep breath. And while exhaling, mentally repeat and visualize the number three three times. Pause to help you learn to relax physically at level 3. I am going to direct your attention to different parts of your body. Concentrate your sense of awareness on your scalp. The skin that covers your head. You will detect a fine vibration, a tingling sensation. Feeling of warmth caused by circulation. Pause now release and completely relax all tensions and ligament pressures from this part of your head and place it in a deep state of relaxation that will grow deeper as completely relax all tensions and ligament pressures from this part of your head and place it in a deep state of relaxation that will grow deeper as we continue. Pause. Concentrate your sense of awareness on your forehead. The skin that covers your forehead. You will detect a fine vibration, a tingling sensation. A feeling of warmth caused by circulation. Pause now release and completely relax all tensions and ligament pressures from this part of your head and place it in a deep state of relaxation that will grow deeper as we continue. Pause.  You will detect a fine vibration, a tingling sensation. A feeling of warmth caused by circulation. Pause now release and completely relax all tensions and ligament pressures from this part of your head and place it in a deep state of relaxation that will grow deeper as we continue. Pause. Concentrate your sense of awareness on your face, the skin covering your cheeks. You will detect a fine vibration, a tingling sensation, a feeling of warmth caused by circulation. Pause now release and completely relax all tensions and ligament pressures from this part of your head and place it in a deep state of relaxation that will grow deeper as we continue. Pause. Concentrate on the outer portion of your throat, the skin covering your throat area. You will detect a fine vibration, a tingling sensation. A feeling of warmth caused by circulation. Pause now release and completely relax all tensions and ligament pressures from this part of your body and place it in a deep state of relaxation that will grow deeper as we continue. Pause. Concentrate within the throat area, relax all tensions and ligament pressures from this part of your body and place it in a deep state of relaxation going deeper and deeper every time pause concentrate on your shoulders feel your clothing and contact with your body pause feel the skin and the vibration of the skin covering this part of your body pause relax all tensions and ligament pressures and place your shoulders in a deep state of relaxation going deeper and deeper every time pause concentrate on your chest feel your clothing and contact with this part of your body pause feel the skin and the vibration of your skin covering your chest pause relax all tensions and ligament pressures and and place your chest in a deep state of relaxation, going deeper and deeper every time. Pause, concentrate within the chest area, relax all organs, relax all glands, relax all tissues, including the cells themselves and cause them to function in a rhythmic, healthy manner. Pause, concentrate on your abdomen, feel the clothing in contact with this. Part of your body.  Pause, relax all tensions and ligament pressures and place your abdomen in a deep state of relaxation, going deeper and deeper every time. Pause, concentrate within the abdominal area, relax all organs, relax all glands, relax all tissues, including the cells themselves and cause them to function in a rhythmic, healthy manner. Pause, concentrate on your thighs, feel your clothing in contact with this. Part of your body.  Pause, relax all tensions and ligament pressures and place your thighs in a deep state of relaxation, going deeper and deeper every time. Pause, sense the vibrations at the bones within the thighs by now these. Vibrations should be easily detectable. Pause, concentrate on your knees, feel the skin and the vibration of your skin, covering the knees. Pause, relax all tensions and ligament pressures and place your knees in a deep state of relaxation, going deeper and deeper every time. Pause, concentrate on your calves, feel the skin and the vibration of the skin, covering your calves. Pause, relax all tensions and ligament pressures and place these parts of your body in a deep state of relaxation. Going deeper and deeper every time, pause to enter a deeper healthier level of mind, concentrate on your toes, pause enter a deeper healthier level of mind, to enter a deeper healthier level of mind, concentrate on the soles of your feet, pause enter a deeper healthier level of mind, pause to enter a deeper healthier level of mind, concentrate on the heels of your feet, pause enter a deeper healthier level of mind, pause, now cause your feet to feel as though they do not belong to your body, pause, feel your feet as though they do not belong to your body. Pause. Your feet feel as though they do not belong to your body. Pause. Your feet, ankles, calves and knees feel as though they do not belong to your body. Pause. Your feet, ankles, calves, knees, thighs, waist, shoulders, arms, and hands feel as though they do not belong to your body. Pause. You are now at a deeper, healthier level of mind, deeper than before. This is your physical relaxation level 3. Whenever you mentally repeat and visualize the number 3, your body will relax as completely as you are now and more so every time you practice. Deepening mental relaxation at level 2. To enter the mental relaxation level 2, mentally repeat and visualize that number 2 several times and you are at level 2, a deeper level than 3. Pause level 2 is for mental relaxation, where noises will not distract. Heel. Instead, noises will help you to relax mentally more and more. To help you learn to relax mentally at level 2, I am going to call your attention to different passive scenes. Visualizing any scene that makes you tranquil and passive will help you relax mentally. Your being at the beach on a nice summer day may be a tranquil and passive scene for you. Pause. A day out fishing may be a tranquil and passive scene for you. Pause a tranquil and passive scene for you may be a walk through the woods on a beautiful summer day when the breeze is just right where there are tall shade trees, beautiful flowers, a very blue sky and occasional white cloud birds singing in the distance, even squirrels playing on the tree limbs. Hear birds singing in the distance. Pause this is mental relaxation level 2, where noises will not distract you. To enhance mental relaxation at level 2, practice visualizing tranquil and passive scenes. To enter your center, to enter level 1, mentally repeat and visualize the number 1 several times. Pause. You are now at level 1, the basic level where you can function from your center. Deepening exercises to enter deeper, healthier levels of mind practice with the countdown. Deepening exercises to deepen countdown from 25 to 1, or from 50 to 1, or from 102, 1. When you reach the count of 1, you will have reached a deeper, healthier level of mind, deeper than before. You will always have full control and complete dominion over your faculties and senses at all levels of the mind, including the outer conscious level. When to practice, the best time to practice the countdown deepening exercises is in the morning. When you wake up, remain in bed for at least five minutes, practicing the countdown deepening exercises. The second best time to practice is at night. When you are ready to retire, the third best time to practice is at noon after lunch. Five minutes of practice is good. 10 minutes is very good. 15 minutes is excellent. To practice once a day is good. Two times a day is very good. And three times a day is excellent. If you have a health problem, practice for 15 minutes three times a day to come out of levels, to come out of any level of the mind. Count to yourself mentally from 1, to 5 and tell yourself that at the count of 5 you will open your eyes, be wide awake feeling fine and in perfect health, feeling better than before then proceed to count slowly from 1 to 2 then to 3 and at the count of three, mentally remind yourself that at the count of 5 you will open your eyes be wide awake, feeling fine and in perfect health feeling better than before. Proceed to count slowly to 4 than the 5. At the count of 5 and with your eyes open mentally tell yourself I am wide awake feeling fine and imperfect health feeling better than before and this is so deepening routine cycle to help you enter a deeper healthier level of mind I am going to count from 10 to 1 on each descending number you will feel yourself going deeper and you will enter a deeper healthier level of mind 10 9 feel going deeper 8 7 6 deeper and deeper 5 4 3 deeper and deeper 2 1 you are now at a deeper healthier level of mind deeper than before you may enter a deeper healthier level of mind by simply relaxing your eyelids relax your eyelids pause feel how relaxed they are pause allow this feeling of relaxation to flow slowly downward throughout your body all the way down to your toes pause it is a wonderful feeling to be deeply relaxed a very healthy state of being to help you enter a deeper healthier level of mind I am going to count from 1 to 3 at that moment you will project yourself mentally to your ideal place of relaxation I will then stop talking to you and when you next hear my voice 1 hour of time will have a lapse at this level of mind my voice will not startle you you will take a deep breath relax and go deeper 1 pause 2 pause 3 project yourself mentally to your ideal place of relaxation until you hear my voice again relax lecturer remain silent for about 30 seconds relax pause take a deep breath and as you exhale relax and go deeper pause report you will continue to listen to my voice you will continue to follow that instructions at this level of the mind and any other level including the outer conscious level this is for your benefit you desire it and it is so whenever you hear me mention the word relax all unnecessary movements and activities of your body brain and mind will cease him immediately and you will become completely passive and relax physically and mentally I may bring you out of this level or a deeper level than this by counting to you from 1 to 5 at the count of 5 your eyes will open you will be wide awake feeling fine and imperfect health I may bring you out of this level or a deeper level than this by touching your left shoulder three times when you feel my hand touch your left shoulder for the third time your eyes will open you will be wide awake feeling fine and imperfect health and this is so genius statements the difference between genius mentality and lay mentality is that geniuses use more of their minds and use them in a special manner you are now learning to use more of your mind and to use it in a special manner beneficial statements the following are beneficial statements that you may occasionally read keep while at these levels of the mind repeat mentally after me next year made slowly my increasing mental faculties are for serving humanity better every day in every way I am getting better better and better positive thoughts bring me benefits and advantages I desire I have full control and complete dominion over my sensing faculties at this level of the mind and at any other level including the outer conscious level and this is so I will always maintain a perfectly healthy body and mind effective sensory projection statements I am now learning to attune my intelligence by developing my sensing faculties and to project them to any problem area so as to be aware of any actions taking place if this is necessary and beneficial for humanity I am now learning to correct any problems I detect negative thoughts and negative suggestions have no influence over me at any level of the mind post effects preview of next session you have practiced entering deep healthy levels of mind in your next session you will enter a deeper healthier level of mind faster and easier than this time post effects standard every time you function at these levels of the mind you will receive beneficial effects physically and mentally you may use these levels of the mind to help yourself physically and mentally you may use these levels of the mind to help your loved ones physically and mentally you may use these levels of the mind to help any human being who needs help physically and mentally you will never use these levels of the mind to harm any human being if this be your intention you will not be able to function within these levels of the mind you will always use these levels of the mind in a constructive creative manner for all that is good honest pure clean and positive and this is so you will continue to strive to take part in constructive and creative activities to make this a better world to live in so that when we move on we shall have left behind a better world for those who follow you will consider the whole of humanity depending on their ages as fathers or mothers brothers or sisters sons or daughters you are a superior human being you have greater understanding compassion and patience with others bring out in a moment I am going to count from one to five at that moment you will open your eyes be wide awake feeling fine and in perfect health feeling better than before you will have no ill effects whatsoever in your head no headache no ill effects whatsoever in your hearing no buzzing in your ears no ill effects whatsoever in your vision and eyesight vision eyesight and hearing improve every time you function at these levels of mind 1 2 coming out slowly now 3 at the count of 5 you will open your eyes be wide awake feeling fine and in perfect health feeling better than before feeling the way you feel when you have slept the right amount of revitalizing refreshing relaxing healthy sleep 4 5 eyes open wide awake feeling fine and in perfect health feeling better than before reader be sure to observe whether or not the person is wide awake if in doubt touch the person's left shoulder three times and while doing so say wide awake feeling fine and in perfect health and this is so it is recommended that everyone practice staying at their center for 15 minutes a day to normalize all abnormal conditions of the body and mind the body and mind the body


Welcome to Toffy TV, it is the mad reaction Everton nil Manchester City to this video is sponsored by One Football, One Football's App makes it possible to keep up to date with other latest scores, transfer news and stats all in the one place to download One Football's App. Click the link in the description. As I said Manchester City have come to good as an one tune else tonight but Everton put in a really hard work in the term and discipline performance tonight and something that's been missing in my opinion. For the last, well certainly for probably the last eight weeks. Marco Silva made five changes to the team, brought John Joe Kenney in for Seamus Cullman, Tom Davis was in there, Luca Deane returned after suspension. We had Guilfe Sigurddon dropping to the bench, Garner came back in, Theo Wolcock kept his place. Dominic Calvert-Lewin was up front and you looked at the team and thought okay he's trying to change you. You were obviously concerned playing the team like Manchester City are fabulous but Everton stuck to the task and the crowd and the crowd were fantastic tonight, really got behind the team. The team worked hard, I thought Davis and Calvert-Lewin were exceptional in terms of the work rate. John Joe Kenney was fantastic, he was up against Leroy Sanna who I think is just an incredible footballer and then he had Raheem Staling to contend with the last half an hour when Sanna went off and he stuck to his task brilliantly all night. I find it difficult to apart from probably Wolcott and I don't really want to single him out because it's one of those with them but I felt as though everybody else really worked hard for the manager and the fans tonight and that's all you can ask. I've seen people say that Everton fans are difficult to please and all that, well Alan Myers had it right on Twitter and he said we're really not difficult to please, if you work hard for that shit and show your cake we will back you and that's what happened tonight. Evertonians backed the team, you know first off we were pressing high, we were having to stay in the game at times because they had a lot of the ball but you know what they didn't really cause us any problems as such. They got in a couple of times with some clever football, I think it was Sergio Aguero hit the top of the bar with a flick but that was really it, Jordan Pickford made an incredible save but the flag had gone up but other than that there was nothing from them, there was shots from outside the box which fizzed wide. Admittedly Everton didn't offer that much going forward, we had moments where we've had opportunities and it hasn't played out, someone's played the wrong pass, they've got blocks in at important times but you're playing against in my opinion the best team in the land, at the best team in the country singing their song for them. You know when we get into the halftime whistle nil nil we've done well, we give a free kick away Ghana, just a fraction too late of free kicking you're thinking these aren't great off this so you know let's just see it right and they play a little round the corner and our players run in. And then Kate Schumer just allows Laporte a free header across comes in, Schumer's gone too far, ate himself in the process and Laporte plants the header past Pickford right on halftime, you know two minutes of stop at time at the end of the first half and went one down. The players were applauded off the pitch though by the supporters for giving it a right go go, we come out for the second half, the fans are right behind them, the atmosphere I thought was very good, the back in the team, the team with high energy and made it really difficult for Manchester City. We had a Ghana shot with Edison save, we had a couple of moments where the final ball just evaded us one way with Charleston plays Gen Towson in late on and it's just over hit otherwise he's in on goal. Man City really had to work for it, I mean my voice is a little bit hoarse, not at the team at Crey Paws and what a horrendous performance as a referee for him, it wasn't even that difficult a game and yet he just managed to get so many things wrong. Fernandino, oh my god, that's the player we need, that kind of player, he was brilliant, done about seven fouls before he gets booked and yet Kate Hume does one normal challenge on Gabriel, his usual goes down, he gets the card out immediately, just pathetic. City did control again, 60% of the ball will tell you they controlled the game but it wasn't until the 7th minute of stop of time when they put unfair reflection on the game by getting the second goal. It was a ball in to Gabriel Hazus, jump pick for Major Brilliant save and unfortunately for him it loops up in the air and drops back for Hazus to just nod it in and it gives the score line a feel of it was comfortable for City and it really really wasn't. Disappointment that we've lost the game but you know what, shooter of recovery there, the players responded and worked hard for the manager and the supporters and they played like that against Wolves with the beaten. What I thought was really good tonight, we were a little bit more direct when we needed to be, we played football when we tried to play as much football as we could. I thought Dominic Hall that the room was super up front, a really excellent performance from him, Tom Davis again, we feel was brilliant. You've all had a good game for me by Theo Welcott, he was below it. We know that he can be a dangerous player for us and it's just not quite happening. When the manager took Bernard off scratching the head because he'd been Wolcott because I took Bernard off the good game but it's all opinions isn't it. Anyway that is my take on it, Manchester City atop of the league, they've come and beat Everton True and they look good. We have to go to Wofford at the weekend and play with that desire and intensity and if we do that we can get something from it. Thanks for watching, see you soon on Toffy TV.


Colonel Pete Moon, Brigade Commander, 1st Army Brigade Combat Team. So the dog-faced soldiers of the Raider Brigade Combat Team is currently deploying in support of U.S. Army Europe out to Germany, and our purpose is to assure our NATO allies and deter further aggression. So the brigade was recently deployed in the Korean Peninsula in support of U.S. Forces Korea where we train alongside our Republic of South Korea and Army partners and also do the same thing in terms of assurance, providing assurance while deterring aggression. The brigade maintained a high rate of readiness during that deployment and we carried it through during the transition period where we redeployed from Korea and reintegrated back into four stores. So we will continue to sustain that rate of readiness across the formation and as a result of that we were ready to assume this mission requirement to do the same type of thing in terms of assuring our allies and working with our partners and deterring further aggression. Extremely proud of our soldiers and families for all the things that our Raider Brigade Combat Team and family has done to get us here and I'm especially also very thankful for all the help from the four Stuart units as well as the entire community for helping us get us through this preparation for the deployment and I'm extremely grateful to be in this great team and I look forward to all the great things that our soldiers will be doing in Europe.