**** BEGIN LOGGING AT Sun Mar 31 02:59:58 2019 Mar 31 03:01:15 Hello all , I would like to know what is the function of the ftdi link in the following project in step 4a: http://dev.ti.com/tirex/content/simplelink_academy_cc13x0sdk_1_12_01_16/modules/154-stack_03_linux_project_0/154-stack_03_linux_project_0.html I was told today that I need it to get past step 4a since I am unable to ssh to my beagle bone black wireless when it is in boot mode . I don't understand what the FTDI cable is used Mar 31 03:02:24 I mean Ftdi cable sorry Mar 31 03:04:35 being able to log in when you have no way to reach it via any kind of networking Mar 31 03:05:51 (because none has been configured, or because you don't know its IP address and it doesn't have a hostname provided by local dns or mdns) Mar 31 03:06:35 you can probably also connect a hdmi monitor and keyboard as an alternative Mar 31 03:08:34 so 192.168.7.2 is not the ip address of the beagle bone? Mar 31 03:09:23 well the screenshot in that guide seems to suggest an usb networking interface is setup with ip address 192.168.7.2, but you said you already tried to reach it that way and it didn't respond Mar 31 03:10:35 does a networking interface show up at all on the host pc when connecting it via usb? Mar 31 03:10:57 The thing is I can ssh to that ip address if the beagle bone is not in boot mode , when it is in boot mode i have the am335x image on it , i can no longer ssh to it Mar 31 03:11:01 (if possible, use a host pc running linux rather than Windows) Mar 31 03:11:14 yes I'm talking about the ti sdk image you're trying to use Mar 31 03:11:21 obviously it works on the debian image Mar 31 03:11:35 the two however have nothing to do with each other Mar 31 03:11:46 different OS, different configuration Mar 31 03:12:05 all they have in common is that they're both flavors of linux Mar 31 03:24:41 EngineerNeil: btw, most likely you can also just run the gateway software on the normal debian image instead of using the ti sdk image Mar 31 03:24:49 it sounds like it's just a nodejs application Mar 31 03:25:09 and will run on basically any linux system with a usb port Mar 31 03:26:38 Hi Matt , I was not able to see what you told me earlier my laptop shutdown , would you be able to copy and paste it again ? I'm sorry about that Mar 31 03:26:39 i.e. just forget about that whole ti sdk, just boot the debian system on eMMC, and proceed with steps 10 and 11 of task 4a Mar 31 03:27:05 https://pastebin.com/raw/UEQ57x69 Mar 31 03:29:41 So no need for the whole SDK and the FTDI cable , I can just proceed with step 10 and 11 of 4a? how come? Mar 31 03:30:19 I think they're just using the ti sdk as being TI's default linux platform Mar 31 03:31:38 but the guide also says the gateway is implemented in nodejs and indicates you can also run the gateway software on ubuntu on your PC host instead of on a beaglebone Mar 31 03:32:21 Yes but we already purchased the beagle bone so I am assuming we are going to use it as an embedded host Mar 31 03:32:26 this means the gateway has basically no specific hardware requirements and will probably run on any linux system. all you need is a usb port to connect the CC13x0 LaunchPad Mar 31 03:32:41 which also means it'll run fine on the default debian system on your beaglebone Mar 31 03:33:00 which is probably a lot more convenient than trying to use the ti sdk, plus you already had wifi working on it Mar 31 03:33:15 Ok I can try that out . So I should proceed to number 10 and 11 in step 4a right Mar 31 03:33:30 Ok I like this suggestion Mar 31 03:33:58 yeah, except just copy it to the debian account instead of root Mar 31 03:34:31 scp bbb_prebuilt.tar.gz debian@: Mar 31 03:36:58 Yes I can log in as debian Mar 31 03:37:09 and connect to my home wifi with connmanctl Mar 31 03:38:41 Thank you very much , I am going to try that out Thankfully I did not order the cable I really hope this works Mar 31 03:42:06 I have another question , so our project is internet controlled water sprinklers , and my team mates are taking care of that while I am taking care of the beaglebone , anyway they told me that they need me to somehow send numbers from the beaglebone via usb to the microcontroller connected to it for example(90001) that would turn one of the sprinklers on Mar 31 03:42:20 Any idea how to send such a number from the beagle bone to the mac co processor? Mar 31 03:43:06 I mean, isn't that what this whole thing is supposed to be an example for? Mar 31 03:43:30 the beaglebone communicating with the CC13x0 LaunchPad (which then communicates with the wireless devices) Mar 31 03:43:57 in general you can use pretty much any programming language you prefer Mar 31 03:45:27 Ah ok , so when I'm done with all the steps I should be able to do that right? Mar 31 03:48:14 I mean, you can do at any time. what you're installing is (as far as I can tell from a 10-second glance) just a demo of some nodejs application that communicates with a specific demo application running on the CC13x0 LaunchPad Mar 31 03:48:55 if you have to communicate with a different, custom, application running on the CC13x0 then I don't know how much use this will be Mar 31 03:49:13 but maybe it can at least give some inspiration Mar 31 03:51:17 actually I'm not sure, do you actually have to send custom commands to the microcontroller connected via usb? it kinda sounds to me like that board is supposed to act as a generic IEEE 802.15.4 bridge, and you'd normally use that to communicate directly with wireless sensors/actuators (in this case the sprinklers I'd presume) Mar 31 03:51:57 in which case you'd be able to reuse the framework part of it on the beaglebone side Mar 31 03:52:51 if instead you have custom code running on the CC13x0 and have to send it custom commands, then I would guess this whole sdk is probably close to useless Mar 31 03:54:47 Yes I believe my team mates are taking care of that , they will modify it to suit our needs , we have a couple of sprinklers and they need me to get the beagle bone to send the CC1310 numbers to tell it which sprinklers to activate and be able to receive data from the CC1310 that senses the moisture Mar 31 03:55:11 okay yeah then this whole sdk/example is useless to you Mar 31 03:55:27 I believe it's custom code since they got it to work this way Mar 31 03:57:41 basically this sdk is built around the linux system communicating directly with the wireless device(s), via the CC13x0 running the "TI 15.4-Stack CoProcessor" firmware Mar 31 03:58:16 You are referring to the AM335X right? Mar 31 03:58:20 no Mar 31 03:58:30 I mean, what? Mar 31 03:58:46 the am335x is the SoC of the beaglebone Mar 31 04:00:37 I mean am335x-evm-linux-03.02.00.05.img.zip Mar 31 04:00:47 number 1 in step 4a **** BEGIN LOGGING AT Sun Mar 31 04:02:35 2019 Mar 31 04:02:42 http://software-dl.ti.com/simplelink/esd/ti15.4stack_linux_x64/2.09.00.09/exports/docs/html/ti154stack-linux/linux-software-architecture.html this shows how the system you're trying to use is intended to work Mar 31 04:03:08 I'm sorry I thought that's what you were refering to , then you must be talking about TI-15.4 Stack Linux Gateway SDK the one it asks to install in step 3? Mar 31 04:03:45 the CC1310 here runs TI-provided firmware that lets the linux system communicate with IEEE 802.15.4 wireless devices Mar 31 04:04:10 while on the linux system (e.g. the beaglebone) you indeed use the TI-15.4 Stack Linux Gateway SDK Mar 31 04:04:33 however it sounds like your teammates already implemented the application on the CC1310 side Mar 31 04:04:47 in which case this whole sdk and example is useless Mar 31 04:05:56 So this example can't be edited? Mar 31 04:06:02 you instead should then just look for an example on how to do serial communication using whatever programming language you want to use Mar 31 04:06:36 I doubt there's anything of relevance you'd be able to reuse from this example **** BEGIN LOGGING AT Sun Mar 31 04:08:24 2019 Mar 31 04:08:27 yes, by using this sdk and implementing the application on the beaglebone instead of on the CC13x0 microcontroller Mar 31 04:08:39 So how should I go about it if this example doesn't work , I will need to ask them tomorrow which CC1310 they are programming it might be the Co processor only Mar 31 04:09:16 well you said you needed to send serial commands via usb, that already makes it perfectly clear I think Mar 31 04:09:31 unless they described what they need from you really really badly Mar 31 04:10:09 if they're just programming the wireless devices (sensors/sprinklers) then you'd need to send IEEE 802.15.4 network packets to them, not serial/usb commands Mar 31 04:11:23 Yes , they mentioned that beagle bone sends out data to the CC1310 to tell the CC1310 which Sprinkler to activate , and the beagle bone receives data about the moisture from the other CC1310 that is used for sensing Mar 31 04:11:50 serial communication UART Mar 31 04:12:12 exactly, so then I suggest ditching this whole sdk/example/guide and instead look for examples for doing serial communication (in general) in whatever programming language you want to use Mar 31 04:13:13 Oh lord , where can I find examples like that? Mar 31 04:13:20 oh no, is google down? Mar 31 04:13:25 :P Mar 31 04:14:19 lol .. anyway would that be easier than doing the programming on the beagle bone itself as you suggested earlier and keeping the CC1310s unchanged as in the example? Mar 31 04:14:19 https://serialport.io/ Mar 31 04:14:44 probably, especially since it sounds like you already have a working application on the microcontroller Mar 31 04:15:21 Makes sense , thanks Mar 31 04:15:51 What would be a good programming language for this application ? C++ ? Python? Mar 31 04:16:27 that's a question too vague to answer, since you've given no real information on what you need to accomplish Mar 31 04:17:03 like I've said (repeatedly), serial communication is something you can do in pretty much any language Mar 31 04:17:24 so I'd pick the language based on other constraints (if any) and your personal experience Mar 31 04:19:34 OK, I appreciate it a lot thank you Mar 31 19:04:17 Hello all, I was working on the following project http://dev.ti.com/tirex/content/simplelink_academy_cc13x0sdk_1_12_01_16/modules/154-stack_03_linux_project_0/154-stack_03_linux_project_0.html but I recently learned that my teammates have already written their programs for the CC1310 which is different from the guide, does it make sense to continue with this guide in this case or do I have to program the BBB to do what I need it Mar 31 19:04:39 you already have the answer to that question Mar 31 19:06:27 Yes, Hi Matt , I just learned that they have their own program for the CC1310 that should be connected to the BeagleBone as well as the BeagleBone that is sensing the moisture Mar 31 19:06:55 you didn't "just learn" that, you explained that already yesterday Mar 31 19:07:29 and based on the information you provided it became perfectly clear that your goal is to establish serial communication with the software your teammates have already written Mar 31 19:07:59 Yesterday I was assuming so , and I only thought they had done so for the CC1310 connected to the BeagleBone , I have now verified it that they have done so for both even for the CC1310 that is sensing Mar 31 19:08:34 ok, well that was never even a question Mar 31 19:09:23 since that one would always need custom for the particular application Mar 31 19:09:28 *need custom software Mar 31 19:10:09 Yes, now I need to find out a way for the beagle bone to read/write via UART with the CC1310 connected to it, the BBB also needs to communicate everything to/from the webserver Mar 31 19:10:58 My teammate has written the code in C language , do you advice to write my code based on his , should I ask him to send it to me Mar 31 19:11:06 advise* Mar 31 19:12:33 you mean to learn what the serial protocol looks like? why would I have advice for this? either ask your teammate to document it or look at the source code, whichever makes sense for you Mar 31 19:13:51 Yes I am asking you whether I should look at their code so I know how to format mine Mar 31 19:14:47 I don't have advice to offer on project teamwork Mar 31 19:16:48 This is not what I'm asking , I'm asking whether I need to follow the same logic he has in his program to program my own BBB Mar 31 19:17:00 I have no idea what you mean by that Mar 31 19:18:13 Would it I have to write the same program for my BBB to achieve what I am trying to achieve, regardless of what his program looks like? Mar 31 19:18:29 ??? Mar 31 19:18:49 I'm completely lost. I have absolutely no idea what you're asking Mar 31 19:19:31 I'd just ask for some examples of the commands/responses or other communication with the microcontroller, try them out manually, and then write some code to do it Mar 31 19:20:00 if any details are unclear I'd just ask the teammate or check the source code, whichever I'd expect to yield the answer faster Mar 31 19:20:43 I'm also a bit puzzled why you apparently still need to start on this, while his part is apparently already in a working state Mar 31 19:21:41 Well , I've been following the guide all along that I sent you earlier, and apparently he didn't even have it , and I found out yesterday that It's not going to work , miscommunication I guess Mar 31 19:24:03 But I am the one causing the delay in the team now , and need to get it done by the end of this week , I am going to try my best Mar 31 19:24:08 ehm, but you were basically still at the start of a guide that just sets up a demo for using these boards Mar 31 19:24:21 i.e. after that you'd still need to begin working on the project Mar 31 19:25:05 Yes , but If I knew earlier then I would have began on the project right away , I'm sure I would have been in a better position than I am now Mar 31 19:25:54 nevertheless you came in here asking about the guide again, even though it was already established that it is of no further use to you Mar 31 19:28:44 Yes, I wanted to see a different opinion , not because I don't believe what you told be but because I lack knowledge about this and wanted to see a different opinion, then you show up again :P Mar 31 19:29:22 with that, your beaglebone-specific problems are also resolved. as for how to do the serial communication with your teammate's software, that's partly stuff you need to coordinate with your teammate, and partly just "how do I do serial communication in ". for neither of these things is this the right place really Mar 31 19:30:28 I understand that now thanks to you, after I am done with the program , how do I run it on the BeagleBone? Mar 31 19:30:52 the same way you'd run it on any other computer Mar 31 19:31:17 for your purposes, the beaglebone is just a linux system Mar 31 19:32:19 Ok last question is there any advantage in doing it in Python? or If I am familar with C is there any advantage in writing it in C since the other programs are written in C? Mar 31 19:33:04 I already answered that too Mar 31 19:33:13 and I'm really getting tired of having to repeat myself Mar 31 19:33:45 the only thing I'll add to that is that web communication (which you didn't mention before) is probably a pain to do in a low-level language like C Mar 31 19:34:07 I'd pick a high-level language like python or nodejs Mar 31 19:34:26 Ok , thank you Mar 31 19:35:02 it'll also depend on what you're already familiar with obviously, since if you only have a week left then it may not be the best time to learn a new programming language (although that may still be a better option than doing it in C :P ) Mar 31 19:35:48 lol would you say the same about C++ and web communication? Mar 31 19:35:52 also, these are questions you should probably be asking your teachers. they're also questions you should have been asking waaay earlier I'd guess Mar 31 19:36:41 I mean, just use whatever language and library for web communication that you're already familiar and comfortable with Mar 31 19:36:53 if that's "none" and you only have a week of time left, then I wish you good luck Mar 31 19:37:17 your lateness is not our problem Mar 31 19:38:12 Yes unfortunately that's how it turned out , thanks I will start working on it now Mar 31 20:06:57 If anyone is going to a place one day where they will be presenting w/ their BBB or related boards, make sure the facility knows about their own firewall details if you plan on running servers from your BBB for applications online. Mar 31 20:06:59 Phew! Mar 31 20:57:19 Hi , I have several tasks I need to program the BeagleBone to do , Would it matter if those tasks were different programs? Or would I have to combine them into one program? Mar 31 21:40:34 Yes and no. You can or you do not have to combine them. Mar 31 21:45:53 EngineerNeil: Some software languages have specific "protocols" on how to devise the layout of files, directories, and it is not, from my ideas, always needed. Mar 31 21:46:31 For instance, I would sometimes not listen to the "protocols" on Python and Flask w/ GitHub.com. I am lazy. Mar 31 21:47:46 EngineerNeil: If you are smart, you can produce one file w/ all your needed source to produce what you want. It is not easy. Mar 31 21:47:59 Well. Minux the .h file. Mar 31 21:48:08 Minux = Minus Mar 31 21:48:51 "page closed" = I am talking to no one again. Sheesh. Mar 31 22:25:14 hello, i am getting into some real difficulty since updating my image (its been 16 months) i am compleatly unable to transfer files from PC to BBB using WinSCP or putty or PSFTP i always get access denied. i also see in the latest image i can no longer login as 'root' and i belive this is the main issue any ideas what might be going on ? Mar 31 22:25:47 the default account is username 'debian', password 'temppwd' Mar 31 22:26:21 for security reasons, openssh server in its default configuration does not permit root login unless public-key authentication is used Mar 31 22:27:12 (the 'debian' account has extensive privileges which suffice for most normal day-to-day use of the beaglebone. when necessary you can also gain root access using 'sudo') Mar 31 22:30:22 so if i am using WinSCP to send a file(s) to my BBB i must log in with 'debian' 'temppwd' but as i dont have the privileges as debian i get errors ? so its become a really problem for me....... even PSFTP results in the same issue. Mar 31 22:30:48 to where are you trying to copy files? Mar 31 22:31:59 home/debian/my_python RWXR-XR-X Mar 31 22:32:03 you should not have any problems to transfer to the home directory of the debian account (/home/debian/) Mar 31 22:32:34 unless you somehow managed to create root-owned files or directories there Mar 31 22:32:49 thats what i was thinking........ its really odd....... if im not sudo i cant do anything..... says device full all the time Mar 31 22:33:12 ... Mar 31 22:33:22 "device full" is a very different thing from 'access denied" Mar 31 22:33:59 it implies you managed to fill up the internal storage Mar 31 22:34:07 yes that was a different issue when trying to create a file or directory, i got around that with sudo su Mar 31 22:34:19 that's a very bad idea Mar 31 22:35:12 i did check the memory and it looked to be fine Mar 31 22:35:47 df -h / Mar 31 22:36:01 how much "Avail" does it say? Mar 31 22:36:14 ever since the update on the image ive been in a world of issues..... ok i will do it now Mar 31 22:36:24 which image did you flash exactly? Mar 31 22:36:43 the 2018-10-07 stretch-iot image? Mar 31 22:37:29 Mmmmm that looks different 3.4G used out of 3.5G Mar 31 22:38:04 i.e. you're out of space on eMMC, and your inappropriate use of sudo is the cause of any subsequent permission problems Mar 31 22:38:58 i used strech LXQT 9.5 Mar 31 22:40:06 do you actually use the lxqt desktop environment? for most uses of the beaglebone the stretch-iot is perfectly sufficient, and the lxqt image leaves very little free disk space Mar 31 22:41:10 i was looking to progress to my 7" LCD so assumed i needed the desktop ? Mar 31 22:41:51 using a desktop environment on a 7" display sounds like an awful experience Mar 31 22:42:34 if you just want to run a single-window-fullscreen GUI application (i.e. most use-cases for embedded systems with small LCD screens), then you don't need a desktop environment Mar 31 22:42:48 e.g. Qt5 applications can happily run directly on the framebuffer without X11 Mar 31 22:43:21 ok.... so i basically need to start again with a reflash (thank you for your time BTW) Mar 31 22:43:23 a desktop environment includes a ton of bulky crap including a web browser Mar 31 22:44:09 I'd recommend reflashing to the stretch-iot image yes Mar 31 22:44:56 after reflashing you can free up some more space using: Mar 31 22:44:59 sudo apt-get purge vpdma-dra7xx-installer ipumm-dra7xx-installer firmware-iwlwifi ti-opencl firmware-am57xx-opencl-monitor && sudo apt-get --purge autoremove Mar 31 22:45:42 (this removes some packages that are only relevant to the beagleboard-x15 and upcoming beaglebone-ai, and some irrelevant but large firmware files. I have no idea why these are installed by default) Mar 31 22:46:04 thank you. i will do this....... just out of interest everything was very different and i wasnt able to do anything without sudo ? Mar 31 22:46:16 you should not need sudo for most things Mar 31 22:46:58 like I said, the default account has extensive privileges including access to gpio and hardware peripherals Mar 31 22:47:32 sudo is typically only be needed for some system administration tasks like installing packages or editing system configuration files Mar 31 22:48:45 well thank you for this (i did talk to you some days back..... 7" lcd not working but by CANbus set up was just perfect) so i did the reflash and got myself in a mess. thank you for the support i will copy this chat and i hope to get a better result on my next flash ! Mar 31 22:49:17 if you have a more concrete situation where you are running into permission issues, I can probably explain what's going wrong Mar 31 22:50:36 sure i realize my explanations have been poor. on the positive side i do feel like i have been learning Mar 31 22:51:01 I'm sorry you had a rough time upgrading. though in the long run you're probably better off with an uptodate image instead of an old and unmaintained one Mar 31 22:51:42 what i am going to do next time..... when i run into issues i am going to STOP and ASK... i have been reading online stuff and i belive its sent me down the garden path Mar 31 22:52:10 there's a lot of nonsense out there, and even more outdated information Mar 31 22:52:40 oh btw, "sudo su" is sillyness, it creates a "su" session within a "sudo" session within your login session Mar 31 22:53:04 it must be so frustrating for you dealing with these simple 'issues' but its been a very steep learning curve for me Mar 31 22:53:06 if you just want a root shell, use either "sudo -s" (to become root but stay within the same directory) or "sudo -i" (to get a clean root login environment) Mar 31 22:53:44 though usually it's better to prefix individual commands with "sudo" to supress the tendency to overuse the root account Mar 31 22:53:54 thanks i will take a note of that. Mar 31 22:55:19 Ok well i wish you a good evening, and my wife will be happy i have to start again as it kept me very quiet for a few days getting my CanBus running again Mar 31 22:55:54 good luck! Mar 31 22:56:31 thanks Mar 31 22:56:38 btw tip: when asking questions here, although you got a swift response this time, beware that it can sometimes take hours. have patience Mar 31 23:04:17 its quite funny as its taken seconds both times ! but i will keep that in mind ! Mar 31 23:10:04 Hello again. i have just downloaded the 9.5 IOT and the disk image file is 3.48gb... will this just be the same as the problem i just had Mar 31 23:10:21 nah, the file size does not reflect actual space used Mar 31 23:10:40 I don't know why rcn doesn't just create min-size images that auto-expand on first boot Mar 31 23:11:24 ok i will run it through etcher now to get it onto disk Apr 01 00:33:09 hello Apr 01 00:33:52 attempted to recover original password on Beagle Bone Black by Reset 30 30 30 Apr 01 00:34:07 And wind up with a BBB that cannot connect at all. Apr 01 00:34:22 Any suggestions? Apr 01 00:35:42 uhh what? Apr 01 00:36:01 :) Apr 01 00:36:02 "by Reset 30 30 30" ? Apr 01 00:36:41 There is a procedure flying around where the Reset button is pressed for 30 secs, then power off Apr 01 00:37:06 that does absolutely nothing as far as I'm aware Apr 01 00:37:20 wait 30 secs and then repower and wait for another 30 secs all without letting the reset button go Apr 01 00:37:48 holding the reset button just holds the system in reset, i.e. no software is running and nothing is happening Apr 01 00:37:54 for as long as the reset button is held Apr 01 00:38:21 https://www.router-reset.com/reset-manuals/BeagleBoardorg/BeagleBone-Black Apr 01 00:38:56 Shows the procedure. I a newbie and did not sound harmful but now I regret it. Apr 01 00:39:53 "There are no specific instructions for this model yet" Apr 01 00:40:12 I seems that is not unique to the BBB but has something to do with network routers Apr 01 00:40:18 which the beaglebone isn't Apr 01 00:40:28 I don't see any possible way this could do any harm though Apr 01 00:40:44 it should just do absolutely nothing Apr 01 00:40:57 Oh well. I was hoping to get help here, I guess I better plan on buying a new one. Apr 01 00:41:12 what led activity do you see? Apr 01 00:41:41 have you tried flashing the latest image to an sd card and booting from that? Apr 01 00:41:57 unless you actually somehow damaged the hardware, the beaglebone is nearly impossible to brick Apr 01 00:42:01 LEDs seem to be what I recall. Pwr blue LED is one and the 4 LEDs sequence and end up Apr 01 00:42:14 with single led giving a heart beat. Apr 01 00:42:36 okay, so the hardware is fine Apr 01 00:42:41 (presumably) Apr 01 00:42:42 But I cannot get the Putty to say anything Apr 01 00:43:32 I rebooted the host Windows10 hoping it had something to do with remembering wrong setting Apr 01 00:43:35 anyway, regardless of whether you want to reflash it or try to recover the current contents, step one would be to flash the latest image to sd card and boot from that Apr 01 00:43:36 but no luck Apr 01 00:44:03 So just download from git and follow the instructions? Apr 01 00:44:12 git? what? no Apr 01 00:44:18 https://beagleboard.org/latest-images Apr 01 00:44:33 first download link Apr 01 00:45:21 is etcher what I should use for placing the content on the flash Apr 01 00:45:22 ?? Apr 01 00:45:35 http://beagleboard.org/getting-started Apr 01 00:45:45 And is 32Gb appropriate size for flash? Apr 01 00:46:05 any microsd card that's at least 4GB is fine Apr 01 00:46:18 Thank you for your time zmatt. I'll give it a try. Apr 01 00:46:31 I meant 32GB Apr 01 00:47:25 Perhaps I am forced now to try to reflash. I needed to learn how to do that. **** ENDING LOGGING AT Mon Apr 01 02:59:57 2019