The PIC MSSP is unable to do async. serial, so that isn`t an option.
DLC
ooPIC Tech Support
-----Original Message-----
From: "design.wonk" <design.wonk@yahoo.com>
Subj: [oopic] Re: oSerialL - Really confused
Date: Mon Apr 7, 2008 9:20 am
Size: 6K
To: oopic@yahoogroups.com
DLC,
No problem. I just ordered a converter from Pololu. I am not sure
if the problems are with the ooPIC-R or the Daisy MP3 player, but
they don't seem to want to talk to each other. Do you know if the I2C
network connector can be used for async serial IO to another device?
-GeorgeOrr
--- In oopic@yahoogroups.com, ooPIC Tech Support <dennis.clark@...> wrote:
>
> Sorry, I was looking at one things and thinking another. Yes, you are
> setting it to IOline 31. Make sure that you are using the pin for
> IOline 31 and not pin 31. Also, you are correct, you need to use a
> RS232 converter to get RS232 from an oSerialL line. Pololu, Sparkfun,
> Acroname and the Mark III store all sell simple ones for about $10. My
> favorite one is the Acroname "Brainstem" one that you can get for
$10 at
> www.junun.org (Mark III Store).
>
> DLC
>
> design.wonk wrote:
> > In the example, I thought that I was setting the IO line property of
> > the oSerailL object to pin 31. Don't I need some type of converter to
> > connect the TTL - level IO to a real RS232 port?
> >
> > -GeorgeOrr
> >
> >
> > --- In oopic@yahoogroups.com, ooPIC Tech Support <dennis.clark@>
wrote:
> >
> >> Have you tried connecting up directly to your PC and using a
terminal
> >> emulator like Hyperterm or Teraterm? I use the object all the
time and
> >> it works fine. Also - You are not sending the ASCII values you are
> >> sending the binary value of "31" with what you are doing there.
> >>
> >> DLC
> >>
> >> design.wonk wrote:
> >>
> >>> I only have to send. I am trying to control a Daisy MP3 player
(open
> >>> source kit from Make Magazine) with the ooPIC using the Daisy's
Simple
> >>> Serial Mode (see below). According to the docs for both devices, the
> >>> only thing I should have to do select track 1 would be something
like:
> >>>
> >>> oSerialL MP3 = New oSerialL;
> >>>
> >>> // Init Values
> >>>
> >>> MP3.IOLineS = 31;
> >>> MP3.Baud = cv9600;
> >>>
> >>> Void main(Void){
> >>>
> >>> MP3.Value = 1;
> >>>
> >>> }
> >>>
> >>>
> >>> I an not sure if I am missing something.
> >>>
> >>>
> >>> Here is what the Daisy is looking for....
> >>>
> >>> SIMPLE SERIAL MODE
> >>> Jumpers: X only
> >>>
> >>> In this mode the player accepts one byte at a time over the serial
> >>> port, and depending on the
> >>> value of the byte will perform certain operations. The bytes are not
> >>> ascii, they are just pure
> >>> bytes. So sending an ascii "0" is actually sending a 0x30 (decimal
> >>> 48). Be careful in your code!
> >>>
> >>> If the byte is 0 to 180, it will play track 0 to 180.
> >>> If the byte is 192 to 255, it will set the volume.
> >>> Value 184 toggles pause on and off.
> >>> Value 183 turns looping mode on.
> >>> Value 182 turns looping mode off.
> >>> Value 181 is a kind of reset. It kills the present song and sets
it to
> >>> "not pausing" mode.
> >>>
> >>>
> >>> --- In oopic@yahoogroups.com, "dan michaels" <oric_dan@> wrote:
> >>>
> >>>
> >>>> --- In oopic@yahoogroups.com, "design.wonk" <design.wonk@> wrote:
> >>>>
> >>>> I believe oSerialL is the same as oSerialX on the previous
versions
> >>>> of the oopic firmware, and it has some serious problems with use
> >>>> on "receive". Transmit works ok, but forget about using receive,
> >>>> unless hardware handshaking is employed.
> >>>>
> >>>> Dennis, this didn't get fixed on the new firmware, did it?
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>> I am trying to use the oSerialL to communicate with a another
> >>>>>
> >>>>>
> >>>> device, but don't understand the results that I am getting. In
> >>>>
> > doing
> >
> >>>> dome debugging, it seems that the value of the oSerialL object is
> >>>>
> > all
> >
> >>>> over the place, even if it is not attached to anything. If I do
> >>>> something like:
> >>>>
> >>>>
> >>>>> oSerialL MP3 = New oSerialL;
> >>>>>
> >>>>>
> >>>>> // Init Values
> >>>>>
> >>>>> MP3.IOLineS = 31;
> >>>>> MP3.Baud = cv9600;
> >>>>>
> >>>>> ...
> >>>>>
> >>>>> when I run this and open a dialog box, the value of the oSerialL
> >>>>> object constantly changes, even if nothing is attached to line 31.
> >>>>> What am I missing? If no data is being transmitted or received,
> >>>>> shouldn't the value of the object remain 0?
> >>>>>
> >>>>> thanks
> >>>>>
> >>>>>
> >>>>>
> >>>
> >>> ------------------------------------
> >>>
> >>> Yahoo! Groups Links
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >> --
> >> ------------------------------------------------------
> >> Dennis Clark ooPIC Tech Support
> >> www.oopic.com
> >> ------------------------------------------------------
> >>
> >>
> >
> >
> >
> > ------------------------------------
> >
> > Yahoo! Groups Links
> >
> >
> >
> >
> >
> >
>
> --
> ------------------------------------------------------
> Dennis Clark ooPIC Tech Support
> www.oopic.com
> ------------------------------------------------------
>
------------------------------------
Yahoo! Groups Links
--
BEGIN-ANTISPAM-VOTING-LINKS
------------------------------------------------------
Teach CanIt if this mail (ID 9724079) is spam:
Spam:
http://mx1.websitesource.com/canit/b.php?i=9724079&m=b756789b74fb&c=s
Not spam:
http://mx1.websitesource.com/canit/b.php?i=9724079&m=b756789b74fb&c=n
Forget vote: http://mx1.websitesource.com/canit/b.php?i=9724079&m=b756789b74fb&c=f
------------------------------------------------------
END-ANTISPAM-VOTING-LINKS
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/oopic/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/oopic/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:oopic-digest@yahoogroups.com
mailto:oopic-fullfeatured@yahoogroups.com
<*> To unsubscribe from this group, send an email to:
oopic-unsubscribe@yahoogroups.com
<*> Your use of Yahoo! Groups is subject to:
1 comment:
Hello. This post is likeable, and your blog is very interesting, congratulations :-). I will add in my blogroll =). If possible gives a last there on my blog, it is about the Impressora e Multifuncional, I hope you enjoy. The address is http://impressora-multifuncional.blogspot.com. A hug.
Post a Comment