#emc | Logs for 2006-07-25

[00:00:13] <danex> M101 to M150
[00:00:36] <danex> But not all inbetween
[00:03:02] <danex> Would It be possible to add a 7th axis to the Tkemc?
[00:03:31] <jmkasunich> I don't know that much about tkemc (or any of the GUIs), I mostly work on the motion control stuff
[00:05:52] <danex> I have asked someone from the list to send a copy of his mcode file that works,
[00:06:12] <danex> That should help there
[00:06:19] <jmkasunich> what are these mcodes supposed to do?
[00:06:36] <jmkasunich> (everything above 100 is user defined)
[00:07:21] <danex> Control the cutter head speed drive, take it out of the operaters hands, too many crashes
[00:07:55] <jmkasunich> just a speed setting? why not use S codes?
[00:08:28] <danex> this axis is not one of the six defined in the GUI
[00:08:41] <jmkasunich> I guess I'm confused
[00:08:59] <jmkasunich> cutter head speed - is the that RPM of a blade? or the travel along an axis?
[00:09:38] <danex> Travel along an axis
[00:09:56] <jmkasunich> so this is a seven axis machine.... wow
[00:10:07] <danex> Yes
[00:10:15] <jmkasunich> do you have any pics or links to similar machines, I really have no clue what you are trying to do
[00:10:41] <danex> I can take some pic in the morning
[00:12:01] <danex> I like the Motenc Cards, easy to work with so far
[00:12:02] <jmkasunich> coordinated motion of that seventh axis is going to be just about impossible
[00:12:36] <danex> does not have to coordinate
[00:12:56] <jmkasunich> you position with the other six, then stop them, run the seventh, and then go on?
[00:13:17] <danex> yes
[00:13:29] <jmkasunich> that shouldn't be too hard then
[00:13:48] <jmkasunich> at least, controlling it shouldn't be hard... displaying it is another matter
[00:14:08] <danex> It is not to be displayed
[00:14:23] <jmkasunich> ok (you were asking about tkemc though?)
[00:14:42] <danex> It would have made it easy to program
[00:15:18] <jmkasunich> what parameters do you need to control on the 7th axis?
[00:15:29] <jmkasunich> start position, stop position, and speed? more?
[00:15:30] <cradek> hi guys, this sounds interesting
[00:16:15] <danex> That sound like all that is needed
[00:16:50] <danex> hello cradek
[00:17:10] <jmkasunich> cradek: do custom M codes accept parameters?
[00:17:26] <cradek> sure
[00:18:24] <jmkasunich> so an M code could invoke "halcmd sets <value>"
[00:18:33] <cradek> yep
[00:18:35] <jmkasunich> phone
[00:19:12] <danex> A question on the Mcode
[00:19:52] <danex> I have not been able to get it to work using the M101 file
[00:20:10] <cradek> are you using the 2.0.1 release or a cvs version?
[00:20:38] <danex> I believe the 2.0.1
[00:20:56] <cradek> you can look on Help/About to be sure
[00:21:16] <danex> I will make sure in the morning
[00:21:39] <danex> Is 2.0.1 installed with the ubuntu install?
[00:21:47] <cradek> I just tried cvs head and 2.0.1 both, and M101 runs on both
[00:21:56] <cradek> yes 2.0.1 is the latest packaged version
[00:22:10] <cradek> to get a cvs version you would have had to compile it yourself
[00:22:17] <jmkasunich> danex: what _exactly_ doesn't work?
[00:22:22] <danex> Then I can be sure that it is 2.0.1
[00:22:30] <cradek> ok
[00:24:30] <danex> As a test I try to turn on an output (card 0 out 15)
[00:25:06] <danex> I tried several ways but I am missing something
[00:25:41] <jmkasunich> does the original M101 work (the one that prints a message to the screen)?
[00:25:59] <danex> No
[00:26:30] <jmkasunich> ok, that needs to work first, before we even _think_ about trying to do something with the card
[00:27:29] <jmkasunich> are you at the machine now?
[00:27:52] <cradek> the installed M101 does work for me
[00:27:54] <danex> No about 45 minutes away
[00:28:02] <jmkasunich> oh well...
[00:28:05] <cradek> are you in a US timezone?
[00:28:15] <danex> Eastern
[00:28:24] <danex> Georgia
[00:28:27] <cradek> maybe I can help in the morning
[00:28:35] <jmkasunich> anyway, the first thing I'd try is one of the sample simulator configs, and get that sample M101 to work.... all it should do is print a message to the screen
[00:28:47] <cradek> (but jmk is the real expert in this kind of thing)
[00:29:23] <danex> OK
[00:29:25] <jmkasunich> once the sample works with a simulator config, then make sure the sample works with your config, then finally start putting other code in the M101 (or M1xx) file(s) and go from there
[00:29:40] <jmkasunich> unfortunately I'm in the same time zone as you, and I have a day job
[00:30:14] <danex> One thing I can do is go to the plant a a later time
[00:30:39] <danex> However I have to get permission to use IRC across their network
[00:31:03] <jmkasunich> well, like I said, the first step is to get the sample config working (no machine needed)
[00:31:42] <danex> I have a computer set up here with EMC installed I can test the sample config here
[00:31:53] <jmkasunich> good!
[00:31:58] <jmkasunich> I'm doing the same here
[00:32:10] <cradek> I ran the sim/axis config, and in MDI I typed M101 P1 Q2
[00:32:22] <cradek> that gave me "M101 P1.000000 Q2.000000: put your code here" on stdout
[00:33:47] <jmkasunich> I just did the same with the sim/tkemc config
[00:34:14] <jmkasunich> danex: are you starting emc from the command line, or from an icon?
[00:34:47] <danex> I am starting from Icon
[00:35:03] <jmkasunich> ok, thats part of the problem
[00:35:16] <jmkasunich> the M101 might be working fine, but you'll never see what it prints
[00:35:25] <jmkasunich> because you don't have a terminal open
[00:35:35] <jmkasunich> start a terminal (shell) window
[00:35:44] <jmkasunich> then start emc by typing "emc" at the shell prompt
[00:38:00] <danex> Got It
[00:38:33] <danex> I will test this in the morning at the machine
[00:38:36] <jmkasunich> did you get the expected output?
[00:38:45] <danex> Yes
[00:38:53] <jmkasunich> during development, you _always_ want to run from the shell
[00:39:10] <jmkasunich> you get a lot of usefull messages that tell you what is (or isn't) happening that way
[00:39:11] <danex> A good lesson learned
[00:39:23] <danex> The Hard Way
[00:39:25] <jmkasunich> once its all working, you can run it from the icon and it shoudl work fine
[00:40:38] <danex> Now if I want the output 15 to turn on , how do I enter the information in the M101 Program File
[00:43:34] <danex> I think that i must make adjustments to the Motenc_io file?
[00:45:42] <jmkasunich> you will have to do some HAL stuff
[00:45:59] <jmkasunich> have you looked at the hal manual much?
[00:46:15] <danex> Yes
[00:46:42] <danex> Somewhat dazed after several failures
[00:46:58] <jmkasunich> you said the machine has six axes, right?
[00:46:58] <danex> Or what May have been failures
[00:47:02] <jmkasunich> are they working yet?
[00:47:14] <jmkasunich> (ignore the seventh axis for now)
[00:47:16] <danex> Six controled axis with encoders
[00:47:28] <jmkasunich> so you have six PID loops, etc
[00:47:38] <danex> yes
[00:47:57] <jmkasunich> you're going to want to set up the seventh axis pretty much the same
[00:48:09] <jmkasunich> only the command won't come from the motion controller
[00:49:10] <danex> so i would add to the motenc.ini and the montenc_motion
[00:49:29] <jmkasunich> add to whatever hal file you added the extra three axes to
[00:50:13] <danex> ok
[00:51:47] <cradek> sounds like you are very far along already with 6 axes going
[00:52:35] <danex> They will have to be tweaked
[00:53:16] <danex> But output to the drives and encoder input is recieved and displayed
[00:53:33] <jmkasunich> are the PID loops tuned yet?
[00:53:51] <danex> no
[00:54:11] <jmkasunich> I think before you even start with the M code stuff you should get the six axes working
[00:54:26] <jmkasunich> that is a lot more "conventional" and a good way to come up to speed with using HAL
[00:54:38] <jmkasunich> the seventh axis is definitely "non-conventional"
[00:55:12] <jmkasunich> I'm certain we can get it to work, but you'll need to be comfortable using HAL on your own first
[00:56:38] <jmkasunich> what I have in mind for the 7th axis is a normal PID loop, but the input comes from a limit3 block instead of the emc motion controller
[00:57:08] <danex> So my list for tommorow is , Pitcherror info, Pictures, Check M101 file,
[00:57:33] <danex> limit3 Block?
[00:57:35] <jmkasunich> a limit3 block takes in a position command that can make abrupt steps, and puts out one that smoothly accelerates and decelerates to get to the new position, while obeying programmed speed and accel limits
[00:58:03] <jmkasunich> so, you set the speed and accel limits first,
[00:58:23] <jmkasunich> then set the position command to the stop position, and it will accel, cruise, and stop at that position
[00:58:39] <jmkasunich> to go back, you set the position command to the start position
[00:59:07] <jmkasunich> setting the position can be done with one Mcode: M101 P<position>
[00:59:07] <cradek> cool
[00:59:32] <jmkasunich> the script would do: halcmd sets position-signal $P
[01:00:10] <danex> These start and stop position are based on encoder feedback?
[01:02:26] <danex> then overtravel would apply at excess distance
[01:03:01] <jmkasunich> the PID loop compared its commanded position and the encoder feedback position and drives the motor accordingly
[01:03:08] <cradek> it's a tuned pid loop just like the other joints
[01:03:21] <jmkasunich> the start and stop positions are wherever you want it to go
[01:03:27] <jmkasunich> the PID loop is what makes it go there
[01:04:34] <danex> This gets better every minute
[01:05:06] <jmkasunich> HAL can be extremely powerfull... but you have to understand what its doing
[01:05:25] <jmkasunich> getting the first six axes working should be your first priority
[01:06:18] <danex> I should be ready to test the movement by thursday
[01:07:59] <jmkasunich> once you get the six going we can help you set up number 7
[01:08:01] <danex> Two of the motors are being rebuilt
[01:08:16] <danex> Good plan
[01:10:07] <danex> I have to go now, 4am comes too soon THANY YOU jmkasunich and cradek
[01:10:15] <jmkasunich> goodnight
[02:09:34] <skunkworks> night - you guys are great
[03:34:14] <A-L-P-H-4> A-L-P-H-4 is now known as A-L-P-H-A
[04:48:04] <A-L-P-H-A> anyone know of a PDF reader, that can allow me to type text over the PDF document? annotate it, or overlay? I want to file out a rebate form.
[04:50:06] <Jymmm> Um....
[04:50:14] <Jymmm> thinking...
[04:52:14] <Jymmm> I don't know of any pdf editing that aren't commercial; except ghostscript.
[04:52:37] <Jymmm> install corel trial, it can edit pdf's
[04:55:23] <A-L-P-H-A> foxit reader does it!
[05:08:15] <A-L-P-H-A> next time I buy a USB key, it's gonna be a bright ass colour, so I can find it more easily.
[05:09:08] <Jymmm> They dont' work from dos/bootable, wouldn't ever consider them .
[05:24:05] <A-L-P-H-A> what do you mean?
[05:24:11] <A-L-P-H-A> my usb keys are able to boot.
[05:24:20] <A-L-P-H-A> if you use some nice software, and your bios is capable of that
[08:04:07] <A-L-P-H-4> A-L-P-H-4 is now known as A-L-P-H-A
[10:09:26] <A-L-P-H-A> lovely name.
[10:09:27] <A-L-P-H-A> ^Eugenics.
[10:10:00] <^Eugenics> :) better then my old, chinamill I got too tired of it.
[10:10:38] <A-L-P-H-A> just to be clear, I was being sarcastic...
[10:11:19] <^Eugenics> what ever
[10:11:29] <^Eugenics> I liked this picture http://en.wikipedia.org/wiki/Image:Eugenics_congress_logo.png
[10:13:34] <A-L-P-H-A> eugenics cleans up the gene pool...
[10:14:02] <A-L-P-H-A> The american gene pool, lets not to mention the french, is a little sullied. ;)
[10:19:34] <^Eugenics> Anyone know a good source for drilled HTD pulleys?
[10:19:44] <A-L-P-H-A> don't know what HTD is.
[10:19:48] <A-L-P-H-A> http://www.mcmaster.com
[10:19:59] <A-L-P-H-A> they have everything. :) if they don't, they can help you find it.
[10:22:36] <^Eugenics> A US order seemes a little overkill.
[10:37:25] <Lerneaen_Hydra> what's an HTD pulley?
[10:37:37] <A-L-P-H-A> a pully made of HTD?
[10:38:04] <Lerneaen_Hydra> can't be that simple ;)
[10:40:03] <fenn> high torque drive or somesuch
[10:40:46] <A-L-P-H-A> http://www.maxtorque.com/html/pully_clutch.html
[10:40:54] <A-L-P-H-A> couldn't you just spin your own on a lathe?
[10:40:58] <A-L-P-H-A> that is if you have a lathe
[10:41:21] <fenn> no, thats not an HTD pulley
[10:41:29] <fenn> they have teeth for a grooved belt
[10:48:16] <fenn> grooves for a toothed belt actually
[11:00:40] <^Eugenics> fenn: Thats right
[11:25:38] <A-L-P-H-A> oh.
[11:25:42] <A-L-P-H-A> like XL gears.
[11:25:49] <A-L-P-H-A> it's a gear, more than a pully then, isn't it?
[11:25:58] <A-L-P-H-A> XL toothed gears.
[11:40:00] <^Eugenics> yep, like that
[12:24:56] <Mess> good morning all
[12:25:22] <Lerneaen_Hydra> ^Eugenics: A "tandremshjul"?
[12:25:25] <Lerneaen_Hydra> mornin
[12:29:50] <A-L-P-H-A> Mess
[12:30:01] <A-L-P-H-A> log in with your proper account, with crap... cause you have memos
[12:30:10] <A-L-P-H-A> with=and
[12:30:15] <A-L-P-H-A> dmessier
[12:30:25] <A-L-P-H-A> identify with the nameserv
[12:30:28] <^Eugenics> Lerneaen_Hydra: yep
[12:32:43] <Mess> check your mail alpha
[12:34:33] <Lerneaen_Hydra> ^Eugenics: what size?
[13:00:28] <^Eugenics> Lerneaen_Hydra: HTD 15mm wide and about 22 cogs
[13:02:12] <CIA-12> 03jepler 07HEAD * 10axis/scripts/axis.py: fixes for trivial kinematics machines
[13:02:12] <CIA-12> 03jepler 07HEAD * 10axis/tcl/axis.tcl: fixes for trivial kinematics machines
[13:19:38] <jepler> cradek: in bash's 'trap ... EXIT' do you know if I can inspect the exit status of the triggering exit?
[13:20:38] <jepler> ... seems it's in $? ...
[14:44:30] <CIA-12> 03jepler 07HEAD * 10emc2/tcl/show_errors.tcl:
[14:44:30] <CIA-12> always gather the PRINT and DEBUG logs to files in /tmp. When exiting
[14:44:30] <CIA-12> with an error, show these and 'dmesg' information in a GUI window if we
[14:44:30] <CIA-12> ran without a tty; otherwise, copy the temporary files to the home directory
[14:44:30] <CIA-12> and print a message saying where to look.
[14:44:31] <CIA-12> 03jepler 07HEAD * 10emc2/scripts/emc.in:
[14:44:32] <CIA-12> always gather the PRINT and DEBUG logs to files in /tmp. When exiting
[14:44:36] <CIA-12> with an error, show these and 'dmesg' information in a GUI window if we
[14:44:38] <CIA-12> ran without a tty; otherwise, copy the temporary files to the home directory
[14:44:41] <CIA-12> and print a message saying where to look.
[14:49:00] <renesis> 03:48 < A-L-P-H-A> that is if you have a lathe
[14:49:16] <renesis> haha, only in this chan, eheheh
[14:59:14] <Lerneaen_Hydra> renesis: huh?
[15:01:21] <Lerneaen_Hydra> ^Eugenics: check elfa or mölndals industriprodukter
[15:01:49] <renesis> how many other chans you know where they ask if you have a lathe like everyone should have them
[15:02:03] <Lerneaen_Hydra> hmm, you have a point there ;)
[15:02:19] <^Eugenics> Lerneaen_Hydra: I want the HTD weel bored to 14mm, Elfa dont do that
[15:02:42] <Lerneaen_Hydra> hmm, check that other store then
[15:04:10] <Lerneaen_Hydra> http://www.molndalsindustriprodukter.se/se/pp/si4.htm
[15:04:38] <Lerneaen_Hydra> I'm not sure if they have more information than that on their page, but it would seem that they may have the part you want
[15:52:57] <anonimasu> hm, http://www.aaratron.se
[15:52:59] <anonimasu> works too :)
[16:44:18] <Mess> hi all
[16:51:01] <_tarzan_> hi
[16:55:16] <^Eugenics> Hello
[16:55:29] <^Eugenics> Lerneaen_Hydra: I'll check that.
[18:13:46] <etla> anyone here ??
[18:13:55] <jepler> etla: slow day
[18:14:29] <etla> yep. I'm trying to understand cradek's simple_tp...
[18:14:43] <jepler> I'm not sure he's around today
[18:15:36] <etla> with the comments he's added it's actually possible to make some sense of it all...
[18:16:07] <jepler> are there any specific questions you have? I know a little bit about it..
[18:17:11] <etla> for exampe cycleTime, is that the same as PERIOD in the ini ?
[18:18:27] <jepler> I think it's the same as TRAJ_PERIOD
[18:19:06] <etla> oh, and a basic question: there's only one TC_STRUCT in the whole of emc isn't there ? ('singleton' in oo terms)
[18:20:12] <etla> err... um...
[18:20:16] <jepler> TC_QUEUE_STRUCT
[18:20:16] <etla> I meant TP_STRUCT
[18:21:45] <jepler> yes, I think so
[18:23:14] <etla> I'll try to write what I learn to the wiki, the traj code still seems to be a mystery for most people
[18:23:34] <jepler> thanks, that'll be great
[19:40:30] <jepler> it's hard to see from the simulator, but does the spindle stop when I change tools? or do I have to stop it myself?
[19:40:56] <etla> halmeter on the iocontrol pin ?
[19:41:12] <jepler> good idea
[19:41:26] <jepler> I was looking at the spindle button on the manual tab but that will tell me for sure
[19:41:47] <Lerneaen_Hydra> jepler: I'm not sure if it should but the spindle stops on g10 commands
[19:41:50] <Lerneaen_Hydra> (touch off)
[19:42:31] <jepler> Lerneaen_Hydra: that's a long-standing behavior
[19:42:53] <jepler> switching modes turns off the spindle; internally, AXIS's 'touch off' switches to mdi mode to issue the g10 l2 ...
[19:43:47] <Lerneaen_Hydra> so that behavior is there to stay?
[19:45:30] <jepler> * jepler shrugs
[19:45:52] <jepler> I don't have an opinion about it, but I'm under the impression the behavior has been present for a very long time
[19:46:11] <jepler> 'halcmd show pin' indicates the spindle is staying on during tool change if not explicitly turned off
[19:46:17] <jepler> that may be what the spec says and/or it may not be new behavior
[19:46:25] <jepler> but it sure doesn't seem right
[19:46:36] <Lerneaen_Hydra> whats wrong with that?
[19:46:48] <Lerneaen_Hydra> that's how commercial lathes behave
[19:47:11] <jepler> I'm imagining a mill, where the tool is typically in the spindle
[19:47:13] <jepler> good luck changing it
[19:47:25] <Lerneaen_Hydra> haha
[19:47:28] <Lerneaen_Hydra> that would be messy
[19:47:30] <jepler> 20000RPM?
[19:47:52] <jepler> but you're right, maybe it should not universally stop, either
[19:48:10] <Lerneaen_Hydra> it would seem like that's a part of the mechanical toolchange routine
[19:48:17] <jepler> * jepler changes his generator to stop the spindle before a toolchange
[19:48:28] <Lerneaen_Hydra> whether or not to issue a spindle stop or not
[19:49:20] <jepler> yeah, with ladder logic you could depend on the spindle-on signal as well as something from the toolchanger
[21:18:19] <Lerneaen_Hydra> gnight all
[21:30:33] <A-L-P-H-A> renesis, :) do you have a lathe? :) hehe.
[22:08:48] <linuxNewbie> hello
[22:09:05] <fenn> aloha
[22:09:21] <linuxNewbie> does emc works with slacware,
[22:09:22] <linuxNewbie> ?
[22:09:42] <fenn> probably
[22:09:54] <fenn> you have to patch the kernel and maybe some other stuff
[22:09:57] <linuxNewbie> I have successfuly installed slacware for the first time, and have it patch to RT
[22:09:58] <roltek> HI FENN HOW ARE YOU DOING
[22:10:14] <fenn> i'm ok..
[22:10:45] <roltek> i just seen a page on wiki about cam ? what is that about
[22:11:02] <linuxNewbie> I'm trying to compile the emc, I follow the install, ./configure and it looks for rt dir but didn't find any.
[22:11:48] <fenn> roltek: a lot of people want to take data from cad and artistic programs and turn it into g-code.. that page is there to help direct them to free or at least linux-compatible software
[22:12:54] <roltek> ok i almost thought they wanted emc people to re invent the wheel
[22:13:06] <fenn> linuxNewbie: do you have an executable script called rtai-config on your system?
[22:13:28] <fenn> mine is in /usr/realtime/bin/rtai-config
[22:13:42] <fenn> roltek: what do you mean reinvent the wheel?
[22:14:12] <fenn> roltek: there is very little good cam software out there, and i intend to help fix that situation by writing some
[22:14:29] <roltek> there are all kinds of good cam programs out there for people some free and some not so free
[22:14:48] <roltek> just depends on what you want to spend
[22:14:51] <fenn> well, the free ones mostly suck and almost none of them run on windows
[22:14:51] <linuxNewbie> I'm on xp right now, I'm gonna have to reboot, (I have got to make the intenet working)
[22:15:02] <fenn> and the non-free ones are overpriced (understatement of the year)
[22:15:09] <linuxNewbie> b4 I reboot is there anything I should look for? thanks
[22:15:34] <roltek> not really depends how effecient you want to be
[22:15:53] <fenn> well, some of us don't have tens of thousands of dollars to throw around
[22:16:01] <roltek> time is money in the real world
[22:16:49] <roltek> then some people should be looking at webber system
[22:17:12] <fenn> linuxNewbie: you should be able to specify rtai= on the configure command line
[22:17:27] <fenn> roltek: i dont live in that world and i don't want to
[22:17:48] <roltek> there is nothing for free
[22:17:52] <linuxNewbie> oki thanks be back later.
[22:17:53] <fenn> --with-rtai=<path to RTAI>
[22:18:13] <linuxNewbie> I was given that option, but being a newbie :)
[22:18:46] <fenn> try 'locate rtai' if you dont know where rtai is
[22:19:07] <linuxNewbie> ok thanks I'll check again
[22:20:20] <roltek> see you later
[23:32:16] <Mess> hi all
[23:32:36] <Jymmm> Mess the fmaily tired of lobster yet?
[23:32:39] <Jymmm> family
[23:34:48] <Mess> my daughter tried a full lobster dinner on Sunday nite... she dont even wanna smell lobster... LOL
[23:35:28] <Mess> im eating in moderation this time... nO green poops... ; )
[23:36:24] <Jymmm> lol
[23:38:25] <Mess> but the girls are having a ball... they went to the anne of green gables museum today... Erin got a hat with anne's long red braids hanging out.... just as a busload of japanese tourists show up... G says they took pics with her for near an hour...LOL
[23:38:57] <Mess> shoulda charged $5 a shot... ; )
[23:39:30] <Jymmm> lol
[23:39:58] <A-L-P-H-A> yawn
[23:40:10] <Mess> she does look the part.. 10 yrs old and cute as a button
[23:40:24] <Mess> alpha... you get your email
[23:40:25] <Jymmm> heh
[23:40:28] <A-L-P-H-A> I saw
[23:40:29] <A-L-P-H-A> I saw.
[23:40:48] <A-L-P-H-A> I was up for like 28hrs, and then slept for like 1.
[23:41:15] <Mess> then go back to bed... thats hard on the body
[23:41:32] <A-L-P-H-A> yeah... but I got a contract out of it.
[23:41:38] <Mess> unless of course she's VERY cute
[23:41:48] <Mess> for to do??
[23:41:51] <A-L-P-H-A> and waslked a long lake shore blvd w, to solicite business.
[23:41:53] <A-L-P-H-A> nadda.
[23:42:01] <A-L-P-H-A> bupkist.
[23:42:13] <A-L-P-H-A> website.
[23:43:01] <A-L-P-H-A> anyways... back to nap
[23:43:59] <Mess> nite lad
[23:44:44] <Mess> brb