 Is this thing on? Oh, okay, cool. Hi, it's September 13th. This is the Microsoft Developer Sync. And yeah, let's just go around and check in on status. See what exciting things have happened over the weekend. Let's see, Gez, you've actually had a whole day. Well, I was... Oh no, that's right, you were taking off. I was at PyCon all weekend. So, yes, it was a pretty big weekend. Good conference. There's some interesting stuff around PyPI and dependencies that I've done tickets for in JIRA for things for us to look at. There's some stuff around classifying audio that I posted in the machine learning channel. That, you know, is just along the lines of things we're already looking at. Yeah, anyway, a whole bunch of ideas. I've got a list to follow up on over time. But other than that, my fixes to Cucumber... Well, fixes, but ripping out the deprecated library from Cucumber and Behave has been accepted upstream. So that's on its way down. So we should be able to revert that change pretty quickly. I had another look at the XDG PR, so moving skills to an XDG compliant location and just tried to pull out any questions that I saw through that thread because it's a pretty long discussion thread. It doesn't seem like there's anything that's an issue there. The only one is, you know, if we want to use a different directory for the skills to actually live in, then we need to work out what that could be. Because there's not really a lot of options for XDG, which is, you know, kind of the point you put data in one place and caches in another place, and it doesn't really deal with executables and stuff. What was that? What do you put code? Well, yeah, it doesn't... I don't think there really... I don't think there is a place for code or applets or executables or anything like that. It's not intended to handle that sort of stuff. So we're kind of limited in what we can do. But I linked to the couple of documents that describe each of the locations and pulled out a few of the descriptions that I thought were relevant. So have a look in there. I also was just running that branch for a little bit to, you know, make sure it worked and hit an issue with the skills kit, MSK. So we'd have to fix that before we merge it as well, which makes sense. You know, it's creating skills so it needs to be aware of XDG as well. And what else is happening? Adapt seems to work fine with Python 2.7. So if anyone is running Python 2.7, then, okay, and Shawna gonna update it to say that it's supported. Yeah, I think that's about it. Other stuff, as usual, but I haven't caught up on anything from overnight, so don't ask me anything about that. All right, let's go to Derek. Sorry, Derek, I should have started with you. No worries, I'm having some internet issues over here. It was right when my internet dropped off anyway, so. Yeah, so basically, I've just been continuing some of the work that we were doing last week on that orientation change just because it was already fresh in my mind and I wanted to wrap up some of it. But there's also this component we needed from Aztec in terms of the documentation of the contract around the market, too. Just like a quick, turns out it's probably smaller than what we thought, just a quick spec sheet. So it seems like two pages are gonna be, you know, just not as detailed as we thought will be fine for this point. So, yeah, I was just kind of consolidating. We got a good start on that actually, so. Yeah, I'd like to use that. Okay, thanks. Yeah, and that's basically what I've been up to today. Okay, okay. Ken? Let's see. I looked into the alarm skill issues, but I'm blocked until I can boot my mark, too, which I haven't been able to do since last Thursday. I met with a potential test vendor today. Well, I canceled the meeting or he canceled the meeting. I don't know if you were following that, Michael, but I was confused as to what he expects and what he's looking for, but I didn't really care that much. I didn't follow up. Yeah, me, too. I looked at the Pantakor hub to try to figure out why my device won't boot. And I guess if I'm running from what I saw that Chris V posted, I guess if I'm running, I'm confused because I thought if we're running tests, it was Minecraft fleet, but Chris said something about, oh, where was it? That it's like Minecraft something else? What is it? Anyway, yeah, Minecraft prod fleet. So I'm confused. I don't know what version of the build I'm running. I have no idea when I'm running and I don't understand why it stopped magically working last Thursday. So my debugging capabilities are a bit hindered until I understand what user we are in Pantakor hub that these devices are running under and I think I could take it from there. Yeah, like we shouldn't ever need to go into that account really unless something's really wrong. Oh, my mark too, not being able to boot since last Thursday I fell under that category. Yeah, but have you flashed a new image or are you trying to like? No. You wanna try and restore? That was updating periodically fine until Thursday. Yeah, I mean the challenge is when we edit code on the devices and then update, then things are gonna get out of whack because it tries to not overwrite areas that you've been modifying. No, that's not like a... Had it not modified the code I had running in the connected check, then everything would be working fine. It's overwritten that for some reason, which I'm fine with. It overwrote that several weeks ago, I assume because if you recall mine, simply changed HTTPS to HTTP and used a well understood location that supports HTTP because many locations these days try to redirect you to HTTPS, which is what I think the fix somebody put in there might have had a mistake with, but that's not even my concern. My concern is that since Thursday my device has not been able to boot and I'm assuming anyone else who was running the same build I am would be in the same situation, but I don't know what situation I'm in. And that is my status update. I am doing, we had discussed or what I responded to your comments and that page that I shared with you, Michael. So I responded to your comment, but yeah, that's exactly what I'm doing. So not blocked on that, but blocked on anything to do with my mark two and anything current. So if somebody can get my mark two booting again, that would be great. If not, they can tell me what I have to do to get it booting again, short of reburning a new image with all the code that I've developed over the last several months on that drive. That would be helpful. But yeah, it would be nice to be able to get back into my mark two. Can I get into my mark two by connecting it to a ethernet hub or has that local connection ability also been removed? No, ethernet works fine, yeah. But you still have the key, right? Well, it depends. Yeah, it depends. SSH key would have to be installed already, right? Well, I'm assuming the SSH key would stay the same whether it was a wifi or ethernet connection. I don't know that to be true. I guess I'll find out after I spend a couple of hours trying to dig up my reverse wifi hub because things aren't so easy here since everything's wifi. I don't have any direct connect. So I have to actually take another router and put it, reflash the firmware with reverse routing mode firmware and connect wifi to a local ethernet hub. But so it is booting, it's just not connecting to wifi. Is that what you're saying? It won't connect to wifi. Right, but it will boot. And it comes up and says, hey, you know, I've created a network card and microp, connect to it. You connect to it and it reboots or it'll just sit there and not connect. Okay, well that needs to be a high priority item. I mean, if it's a bug in the, all the wifi setup stuff is that's on a panicor side, right? Yeah. And assuming you weren't fiddling with it, then that shouldn't be a problem. I mean, I was gonna reach out to panicor but I didn't even know what device ID it was because when I went into micro fleet, it showed no devices have communicated for over a month. So then Chris V said it might be micro prod fleet. So I guess I'll look at that. But it's annoying, you know, I mean, I've been down since Thursday on mark two. Fortunately, I've had other stuff I could work on. You really need your device ID, like because you don't want to just want to go clicking through every single microp users device until you can find yours. How might I get a device ID if I can't connect to my microp mark two? Well, there is no way at the moment other than connecting to it. So, but you... I've got an idea. Take the flash drive out, stick it in your Apple and read the file. Potentially, but it's a... Yeah, there might be a spot you can find it. Simple, but even then, it's not so much a file I need. It's lots of file. It's a bit harder because it's a squash FS file system. So, you're like, it's not just going to mount in the same way as... Yeah, well, that too, but yeah. Anyway, I'm here as if somebody has a solution. Otherwise, I'm kind of blocked. And I guess I'll allow that to stay like that until tomorrow, with the point in time, I'll have to put a full court press on trying to figure it out. Okay. Well, I don't know. I guess maybe you can help them out with that. Yeah, yeah, I should hang out for a bit after and try and figure it out. Nothing's changed on the Wi-Fi connecting too, so that's why it confuses me, but yeah. Well, I think that the larger issue to me is that unbeknownst to us, and when I say us, I don't know if that includes you, Gez, something changed that broke the mark too. And I find that very disturbing. But nothing, like I've gone in and checked the images and literally nothing has changed in weeks. So that, you know. And yet Ken claims his mark too won't work. That's really interesting. Well, no, I don't disagree that his mark too. Like something has changed on that device for sure, but nothing has changed from the update process. Well, that's fine, but if nothing changed, then what that means is that any mark too that is powered off and powered on is susceptible to getting into this indeterminate state. Yeah, no, it sounds like definitely a bug we need to track down. So, all right, so let's hang out after the rest of this. I'm assuming the proper solution is to get a fixed build deployed so that when I plug it back in the next time, it will try to update, but I find that a really interesting conundrum since if you can't connect to the internet or you believe you don't have a wifi connection to be more technical about it. Yeah, obviously problematic. How would you ever know that you needed to update? Well, you should try booting from, I mean, you can use your Mac as a bridge and just connect to the internet port on that. No, I can't get to my mark too. Through the ethernet port? All right. I don't know. I might be able to get through the ethernet port if I spend a couple hours getting a reverse router connected so I can directly plug in. Well, I mean, I don't know. Let's talk about the software. Yeah. Okay, so Ken is blocked because his hardware is not working and apparently stuck all of his valuable code in one device and didn't have a backup. We'll talk about that later. Well, this is all experimental code, right? Like TensorFlow Lite runtime and stuff like that. The original alarm skill, but I backed up the original alarm skill, so that's good. But yeah, there's a lot of stuff and the code I run is a lot different than you guys just so you know. My mark two works seamlessly. So I don't run the same stuff you guys do. I have a lot of different code. Some day I'm assuming when somebody says, hey, this doesn't work, I can say, well, mine does here. Well, that'll be the subject of tomorrow's discussion. Yeah. Anyway, let's move on to Chris Bearer and we'll get on to debugging this later. No? It doesn't matter what router you give me if the device can't connect to Wi-Fi. I can't get into the reconfigured to tell them Wi-Fi can connect to. You're responding to Derek, I see. All right. Chris. So I've been blocked most of the last few days from doing a lot of development work because I've had zero internet connection. That has now been fixed, obviously. My ugly mug is now visible to all of you. So that's my indication that my internet has been fixed today. So that was just like half hour of last meeting though. So that's what I have been doing. I've been working on some documentation, shared some of that today, been looking at some PRs, shared some concerns about those in the matter most today. Yeah. So that's kind of what I've been doing is what I can do with my browser basically is looking at PRs and doing and writing things. So now I'm freed up. I can test some code that I've been needing to test before I submit a PR, but I realized as I was looking for things to do, Derek, I don't know what the state of the UI designs are for anything beyond. I've got date done, time done, alarm done, timer done and weather done. But after that, I looked and figged my little bit. It looks like the pairing skill doesn't have the, isn't using our latest design aesthetic. I'm not sure if the wifi skill is or not. And I think there's some other skills like there's an install skill. And there's, there was some things in there for the Wiki skill, but I didn't quite understand what you're looking for there. So maybe you and I just need to get together tomorrow and talk through what skill I can attack next. From the GUI standpoint. Yeah, yeah, that'd be good. I think any one of those are an option. I have some real small amount of work, I think to get the wifi, I started doing it, I was trying to review it again to get the wifi and pairing up to the new UI frame, UI design guidelines. Yeah, those are pretty big tweaks. But I think actually, I think the Wiki and the Q and A stuff would be a good one to kind of start to look at too. So either way, but yeah. All right, well, we'll touch base tomorrow, maybe after the, after Blue Systems meeting or something. Okay. Yeah, if you look at the Confluence page for the Spring 21 and 22, that chart we were using before, you know, there's a bunch of blank boxes in there. And one of the notes is that the, a lot of these, all the music and news related stuff and even the Wiki related stuff, the common query and the music, common query and common play are waiting for a defined framework. And right now, we've noted that as being done as part of the music sprint. But if you can get to the definition of that, you know, sooner than that's great. But then the, you know, we've got volume pairing, installer and Wi-Fi as all, not having anything in the GUI column. Some of those may be NA, but if you guys could go through that chart and just basically note, you know, all the things that need to be done and create tickets for each one separately, that would be great. Where did that chart go? Last I checked on the base software page, it was gone. It's the second link on the base software page. Oh, okay. Yep. That helps. The page is great. Just for my edification, do you have an iPhone or an Android? You and me? Yeah. iPhone? Okay. And I keep for an extra $20 a month, a Wi-Fi adapter that's LTE to Wi-Fi. And my rationale for that is that I can't be out if my network goes out. But every time I tell people that, they tell me, well, I can tether. So my question is, does tethering not work on your iPhone? I was able to tether my laptop to it, but I'm not my Mark II devices. And it works okay, the tethering? Do my laptop? Yeah. I got 40 years of tethering. You would have had to SSH in and tell it a different, oh, so you're in the same boat I would be, right? In other words, you don't have a way to get into your Mark II to reconfigure your Wi-Fi network. Correct. But I was able to tether my laptop to my phone, which is what allowed me to do the things I was able to do for the last few days over on my web browsers. Got it. It's just a side effect of the way we decided to go with our deployment systems. Okay. But yes, I will certainly do that, Michael. I'll make great those tickets and I'll get with Derek tomorrow and I'll have some GUI stuff to work on. I've been held up on the GUI stuff because of the timer scale and so I think that's been resolved. I do have, I think I mentioned this before my internet went out, but I do have some alternate code that to what is in a marketplace right now that I think we should probably look at. Cause I think there's some false positives right now in the timer scale of UK tests. And that's what this PR I just mentioned is for is to address that, so. Right. Okay. Well, great. Then I gots it. Thanks for the updates. It seems like we've got a couple of follow-up discussions to have, but as far as the dev sync goes, we can call it here.