New member - Some help

View: New views
12 Messages — Rating Filter:   Alert me  

New member - Some help

by Néstor Groel :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi!

I´m new to CAN protocol, sorry, I will read the previous topics in the
next days. I explain why join to this group and what is may question
in the next paragraphs. Sorry for my bad english an lot of text.
Thanks in advance.

I'm finding some information about CAN and decide to implement a new
proyect with microcontrollers using it as inter- microcontroller
comunication protocol. Why select CAN? Because I considerer that it's
a very good protoc ol for my objetives and (more important to me),
because I need something or someproyect that obligate to me to learn
CAN. Daily activities displaced the time to learn something new and
important, if I force their use, then I need to learn it.

The proyect it's a multi master net of special use "PLC like"
microcontrollers, oriented to greenhouse (and similars) control.
That's it that it not control an airbag, but it need to combine a
distributed source of sensors and actuators and take actions on it,
log it and present it (via interface) in internet. I'm using
microcontrolles with can logic included, but I need to learn about
protocol implementations and limits. The final proyect was be open to
comunity and oriented to automate greenhouses and similars with an
economic alternative to industrial PLC's with sensors and actuators
easy reachables.

My specific question it's if you know a basic but complete text
(digital I prefer) to read and learn about the protocol,
implementations and use. I like to do the things as good as I can, but
reading in the web encounter a lot of information and distinguish the
best it's difficult when someone its a perfectly newbie.

All the information it's welcome, sorry for disturb you with a silly
question. THANKS AGAIN

Néstor D. Groel
--
Archives and useful links: http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at www.vector-informatik.com/canlist/
Report any problems to <canlist-owner@...>

Re: New member - Some help

by Kees Zagers :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Why not try the Wiki:

http://www.can-wiki.info/

Kees Zagers

kees@...

----- Original Message -----
From: "Néstor Groel" <ngroel@...>
To: <canlist@...>
Sent: Friday, October 23, 2009 8:41 AM
Subject: [CANLIST] New member - Some help


Hi!

I´m new to CAN protocol, sorry, I will read the previous topics in the
next days. I explain why join to this group and what is may question
in the next paragraphs. Sorry for my bad english an lot of text.
Thanks in advance.

I'm finding some information about CAN and decide to implement a new
proyect with microcontrollers using it as inter- microcontroller
comunication protocol. Why select CAN? Because I considerer that it's
a very good protoc ol for my objetives and (more important to me),
because I need something or someproyect that obligate to me to learn
CAN. Daily activities displaced the time to learn something new and
important, if I force their use, then I need to learn it.

The proyect it's a multi master net of special use "PLC like"
microcontrollers, oriented to greenhouse (and similars) control.
That's it that it not control an airbag, but it need to combine a
distributed source of sensors and actuators and take actions on it,
log it and present it (via interface) in internet. I'm using
microcontrolles with can logic included, but I need to learn about
protocol implementations and limits. The final proyect was be open to
comunity and oriented to automate greenhouses and similars with an
economic alternative to industrial PLC's with sensors and actuators
easy reachables.

My specific question it's if you know a basic but complete text
(digital I prefer) to read and learn about the protocol,
implementations and use. I like to do the things as good as I can, but
reading in the web encounter a lot of information and distinguish the
best it's difficult when someone its a perfectly newbie.

All the information it's welcome, sorry for disturb you with a silly
question. THANKS AGAIN

Néstor D. Groel
--
Archives and useful links: http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at www.vector-informatik.com/canlist/
Report any problems to <canlist-owner@...>
·!Š÷¬jwn±çî–X§’Èm¶Ÿÿ‚º.¦Ìš†Š¢o஋©ü në¹»®&ÞjwnžË›±Êâmæ­Ã /yËh®)ߢ¹š¶)¢oÜjyb²ßÑzš+µ©ò¦º•鬶‡žX¬¶Œ'z»ÞrÚ+Šwè®f­ŠG^

Re: New member - Some help

by Kyle E. Grathwol-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello Nestor,

My favorite CAN books:

http://www.copperhillmedia.com/CANBook.html

http://www.copperhillmedia.com/CANopenBook.html

http://www.copperhillmedia.com/J1939Book.html

And no, I am not affiliated with Copperhill Media.  The middle link,
Embedded Networking with CAN and CANopen is an excellent resource for CAN
and CANopen. I refer to it as the CAN Bible.

Good Luck.

Kyle Grathwol


----- Original Message -----
From: "Kees Zagers" <kees@...>
To: <canlist@...>
Sent: Friday, October 23, 2009 3:33 AM
Subject: Re: [CANLIST] New member - Some help


> Why not try the Wiki:
>
> http://www.can-wiki.info/
>
> Kees Zagers
>
> kees@...
>
> ----- Original Message -----
> From: "Néstor Groel" <ngroel@...>
> To: <canlist@...>
> Sent: Friday, October 23, 2009 8:41 AM
> Subject: [CANLIST] New member - Some help
>
>
> Hi!
>
> I´m new to CAN protocol, sorry, I will read the previous topics in the
> next days. I explain why join to this group and what is may question
> in the next paragraphs. Sorry for my bad english an lot of text.
> Thanks in advance.
>
> I'm finding some information about CAN and decide to implement a new
> proyect with microcontrollers using it as inter- microcontroller
> comunication protocol. Why select CAN? Because I considerer that it's
> a very good protoc ol for my objetives and (more important to me),
> because I need something or someproyect that obligate to me to learn
> CAN. Daily activities displaced the time to learn something new and
> important, if I force their use, then I need to learn it.
>
> The proyect it's a multi master net of special use "PLC like"
> microcontrollers, oriented to greenhouse (and similars) control.
> That's it that it not control an airbag, but it need to combine a
> distributed source of sensors and actuators and take actions on it,
> log it and present it (via interface) in internet. I'm using
> microcontrolles with can logic included, but I need to learn about
> protocol implementations and limits. The final proyect was be open to
> comunity and oriented to automate greenhouses and similars with an
> economic alternative to industrial PLC's with sensors and actuators
> easy reachables.
>
> My specific question it's if you know a basic but complete text
> (digital I prefer) to read and learn about the protocol,
> implementations and use. I like to do the things as good as I can, but
> reading in the web encounter a lot of information and distinguish the
> best it's difficult when someone its a perfectly newbie.
>
> All the information it's welcome, sorry for disturb you with a silly
> question. THANKS AGAIN
>
> Néstor D. Groel
> --
> Archives and useful links: http://groups.yahoo.com/group/CANbus
> Subscribe and unsubscribe at www.vector-informatik.com/canlist/
> Report any problems to <canlist-owner@...>
> Sj±-'¶,¦?¢®ün¹®jz±mÃy®¢¶¢j²zµ¦.¶z¶zrS®S

--
Archives and useful links: http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at www.vector-informatik.com/canlist/
Report any problems to <canlist-owner@...>

Re: New member - Some help

by Néstor Groel :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thanks Kyle! I´m going to buy the secon book online to use as starter
point, Thanks for your answer

Néstor D. Groel


2009/10/24 Kyle E. Grathwol <Kyle@...>:

> Hello Nestor,
>
> My favorite CAN books:
>
> http://www.copperhillmedia.com/CANBook.html
>
> http://www.copperhillmedia.com/CANopenBook.html
>
> http://www.copperhillmedia.com/J1939Book.html
>
> And no, I am not affiliated with Copperhill Media.  The middle link,
> Embedded Networking with CAN and CANopen is an excellent resource for CAN
> and CANopen. I refer to it as the CAN Bible.
>
> Good Luck.
>
> Kyle Grathwol
--
Archives and useful links: http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at www.vector-informatik.com/canlist/
Report any problems to <canlist-owner@...>

Re: New member - Some help

by Néstor Groel :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thanks Kees!

I´d read the entire site one or two week ago, some information was
very usefull. Thanjs for answer!

Néstor D. Groel
2009/10/23 Kees Zagers <kees@...>:

> Why not try the Wiki:
>
> http://www.can-wiki.info/
>
> Kees Zagers
>
> kees@...
>
> ----- Original Message -----
> From: "Néstor Groel" <ngroel@...>
> To: <canlist@...>
> Sent: Friday, October 23, 2009 8:41 AM
> Subject: [CANLIST] New member - Some help
>
>
> Hi!
>
> I´m new to CAN protocol, sorry, I will read the previous topics in the
> next days. I explain why join to this group and what is may question
> in the next paragraphs. Sorry for my bad english an lot of text.
> Thanks in advance.
>
> I'm finding some information about CAN and decide to implement a new
> proyect with microcontrollers using it as inter- microcontroller
> comunication protocol. Why select CAN? Because I considerer that it's
> a very good protoc ol for my objetives and (more important to me),
> because I need something or someproyect that obligate to me to learn
> CAN. Daily activities displaced the time to learn something new and
> important, if I force their use, then I need to learn it.
>
> The proyect it's a multi master net of special use "PLC like"
> microcontrollers, oriented to greenhouse (and similars) control.
> That's it that it not control an airbag, but it need to combine a
> distributed source of sensors and actuators and take actions on it,
> log it and present it (via interface) in internet. I'm using
> microcontrolles with can logic included, but I need to learn about
> protocol implementations and limits. The final proyect was be open to
> comunity and oriented to automate greenhouses and similars with an
> economic alternative to industrial PLC's with sensors and actuators
> easy reachables.
>
> My specific question it's if you know a basic but complete text
> (digital I prefer) to read and learn about the protocol,
> implementations and use. I like to do the things as good as I can, but
> reading in the web encounter a lot of information and distinguish the
> best it's difficult when someone its a perfectly newbie.
>
> All the information it's welcome, sorry for disturb you with a silly
> question. THANKS AGAIN
>
> Néstor D. Groel
> --
> Archives and useful links: http://groups.yahoo.com/group/CANbus
> Subscribe and unsubscribe at www.vector-informatik.com/canlist/
> Report any problems to <canlist-owner@...>
>
--
Archives and useful links: http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at www.vector-informatik.com/canlist/
Report any problems to <canlist-owner@...>

Re: New member - Some help

by Bertil Bäck-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,
read your mail and came to think of CANAL and VSCP (Very Simple Can
Protocol) might be something that suits your needs.

http://www.vscp.org/wiki/doku.php/start

Br,

Bertil BÄCK R&D Manager Hardware
T +358 6 357 6305, M +358 50 588 6895, F +358 6 357 6320
bertil.back@..., www.tke.fi



Néstor Groel wrote:

> Hi!
>
> I´m new to CAN protocol, sorry, I will read the previous topics in the
> next days. I explain why join to this group and what is may question
> in the next paragraphs. Sorry for my bad english an lot of text.
> Thanks in advance.
>
> I'm finding some information about CAN and decide to implement a new
> proyect with microcontrollers using it as inter- microcontroller
> comunication protocol. Why select CAN? Because I considerer that it's
> a very good protoc ol for my objetives and (more important to me),
> because I need something or someproyect that obligate to me to learn
> CAN. Daily activities displaced the time to learn something new and
> important, if I force their use, then I need to learn it.
>
> The proyect it's a multi master net of special use "PLC like"
> microcontrollers, oriented to greenhouse (and similars) control.
> That's it that it not control an airbag, but it need to combine a
> distributed source of sensors and actuators and take actions on it,
> log it and present it (via interface) in internet. I'm using
> microcontrolles with can logic included, but I need to learn about
> protocol implementations and limits. The final proyect was be open to
> comunity and oriented to automate greenhouses and similars with an
> economic alternative to industrial PLC's with sensors and actuators
> easy reachables.
>
> My specific question it's if you know a basic but complete text
> (digital I prefer) to read and learn about the protocol,
> implementations and use. I like to do the things as good as I can, but
> reading in the web encounter a lot of information and distinguish the
> best it's difficult when someone its a perfectly newbie.
>
> All the information it's welcome, sorry for disturb you with a silly
> question. THANKS AGAIN
>
> Néstor D. Groel
> --
> Archives and useful links: http://groups.yahoo.com/group/CANbus
> Subscribe and unsubscribe at www.vector-informatik.com/canlist/
> Report any problems to <canlist-owner@...>
>
>  
--
Archives and useful links: http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at www.vector-informatik.com/canlist/
Report any problems to <canlist-owner@...>

Re: New member - Some help

by Néstor Groel :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

THANKS Bertil. I read about VSCP and CANAL the last week, but I´m not
sure to use it or if are right to my proyect. I´m explain, sorry for
my bad english.

When I select CAN for my project was for several facts, but two of them was:

* Robust general hardware implementation in comercial and inexpensive
transceivers and microcontrollers embeded CAN controllers.
* Proven and optimal protocol to inform short events (software side)

If I´m not urderstand wrong, VSCP was a different protocol than CAN
and only permits to use the CAN hardware implementation like uses a
RS-485 or ethernet. I.E., a CAN device in the VSCP network not
comunicate with they at all. Add the robustness of CAN hardware to a
new protocol it´s a very good idea, but I´m not sure that a protocol
different that standard and proved ones would be a plus in my project.

Ten years ago save microcontrollers resources must be imperative, but
today, a 32bit procesor, with 256 Flash and 70Mhz cost 6 dollars in
small quantities and is more easy to conect and program than any
microcontrollers a decade ago and they are plenty of usefull devices
to append to the proyect for free. WEB server´s it´s very easy in the
modern microcontrollers and bridges between CAN, USB and Ethernet
would be rutinary. The Linux machines with webservers sounds a bit
overcharged for a Very Simple Protocol, it´s like crash nuts with a
tank?. I´m don´t know, I have not experience with CAN in field
applications and not say a word about that without use it foor a year
almost.

Are you using VSCP? Wolud be very usefull to see why somebody select
VSCP for a proyect and not CAN.

THANKS AGAIN!


Néstor D. Groel
Lórien Sistemas

*************************************************************
Este mensaje (y sus archivos adjuntos) son para uso exclusivo
del destinatario y pueden contener información confidencial o
propietaria, cuya divulgación es sancionada por ley. Si usted
recibió este mensaje erróneamente, por favor notifíquenos
respondiendo al remitente, borre el mensaje  original y  des-
truya las copias (físicas  y electrónicas)  que  pueda  haber
realizado del mismo.
La  publicación, uso, copia  e impresión  total  o parcial de
este mensaje o documentos adjuntos queda prohibida.
*************************************************************



2009/10/26 Bertil Bäck <bertil.back@...>:

> Hi,
> read your mail and came to think of CANAL and VSCP (Very Simple Can
> Protocol) might be something that suits your needs.
>
> http://www.vscp.org/wiki/doku.php/start
>
> Br,
>
> Bertil BÄCK R&D Manager Hardware
> T +358 6 357 6305, M +358 50 588 6895, F +358 6 357 6320
> bertil.back@..., www.tke.fi
>
>
>
> Néstor Groel wrote:
>>
>> Hi!
>>
>> I´m new to CAN protocol, sorry, I will read the previous topics in the
>> next days. I explain why join to this group and what is may question
>> in the next paragraphs. Sorry for my bad english an lot of text.
>> Thanks in advance.
>>
>> I'm finding some information about CAN and decide to implement a new
>> proyect with microcontrollers using it as inter- microcontroller
>> comunication protocol. Why select CAN? Because I considerer that it's
>> a very good protoc ol for my objetives and (more important to me),
>> because I need something or someproyect that obligate to me to learn
>> CAN. Daily activities displaced the time to learn something new and
>> important, if I force their use, then I need to learn it.
>>
>> The proyect it's a multi master net of special use "PLC like"
>> microcontrollers, oriented to greenhouse (and similars) control.
>> That's it that it not control an airbag, but it need to combine a
>> distributed source of sensors and actuators and take actions on it,
>> log it and present it (via interface) in internet. I'm using
>> microcontrolles with can logic included, but I need to learn about
>> protocol implementations and limits. The final proyect was be open to
>> comunity and oriented to automate greenhouses and similars with an
>> economic alternative to industrial PLC's with sensors and actuators
>> easy reachables.
>>
>> My specific question it's if you know a basic but complete text
>> (digital I prefer) to read and learn about the protocol,
>> implementations and use. I like to do the things as good as I can, but
>> reading in the web encounter a lot of information and distinguish the
>> best it's difficult when someone its a perfectly newbie.
>>
>> All the information it's welcome, sorry for disturb you with a silly
>> question. THANKS AGAIN
>>
>> Néstor D. Groel
>> --
>> Archives and useful links: http://groups.yahoo.com/group/CANbus
>> Subscribe and unsubscribe at www.vector-informatik.com/canlist/
>> Report any problems to <canlist-owner@...>
>>
>>
>
> --
> Archives and useful links: http://groups.yahoo.com/group/CANbus
> Subscribe and unsubscribe at www.vector-informatik.com/canlist/
> Report any problems to <canlist-owner@...>
>
--
Archives and useful links: http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at www.vector-informatik.com/canlist/
Report any problems to <canlist-owner@...>

Re: New member - Some help

by Gediminas Simanskis :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello,

I am using VSCP for my home automatic.I had developed several modules
based on CAN bus like RFID reader , On/Off module , temperature and
humidity module, USB to CAN bus converter, LCD touch screen panel based
OMPA35320 + Android, CAN to RF  transmitter 433 MHz , CAN to WiFi , etc.
Probably VSCP is the best open source protocol (and project) for home
automation ;-) All software and firmwares can be downloaded from VSCP
SVN for free.

Gediminas
www.edevices.lt

>
> Are you using VSCP? Wolud be very usefull to see why somebody select
> VSCP for a proyect and not CAN.
>
> THANKS AGAIN!
>
>
> Néstor D. Groel
> Lórien Sistemas
>  

--
Archives and useful links: http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at www.vector-informatik.com/canlist/
Report any problems to <canlist-owner@...>

Re: New member - Some help

by Bertil Bäck-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Néstor,
when I am speaking about CAN I am meaning OSI level 1 -> 2. In most cases one need to run some kind of hi level protocol on top of CAN. I have not used VSCP, but it seems like a good protocol for home automation. The hi layer protocols that I use daily are CANopen and J1939.

http://en.wikipedia.org/wiki/Controller%E2%80%93area_network#Higher_layer_implementations

CANopen might also be one of the better hi layer CAN protocol for your needs. It have a much bigger following that VSCP and is used in machinery all over the world. Then again there so many different hi-layer CAN protocols, you really need to choose the one that fits your needs.

http://en.wikipedia.org/wiki/OSI_model

http://can-cia.org/
http://en.wikipedia.org/wiki/Canopen
http://can-cia.org/pg/canopen/categories/index.html

If you need your project to be "open", have a look at:
http://www.canfestival.org/

CANopen sensors:
http://can-cia.org/pg/canopen/categories/generic_device/sensor/none/none/index.html
CANopen actuators:
http://can-cia.org/pg/canopen/categories/generic_device/actuator/none/none/index.html

http://en.wikipedia.org/wiki/J1939

Br,
Bertil BÄCK R&D Manager Hardware
T +358 6 357 6305, M +358 50 588 6895, F +358 6 357 6320
bertil.back@..., www.tke.fi


Néstor Groel wrote:
THANKS Bertil. I read about VSCP and CANAL the last week, but I´m not
sure to use it or if are right to my proyect. I´m explain, sorry for
my bad english.

When I select CAN for my project was for several facts, but two of them was:

* Robust general hardware implementation in comercial and inexpensive
transceivers and microcontrollers embeded CAN controllers.
* Proven and optimal protocol to inform short events (software side)

If I´m not urderstand wrong, VSCP was a different protocol than CAN
and only permits to use the CAN hardware implementation like uses a
RS-485 or ethernet. I.E., a CAN device in the VSCP network not
comunicate with they at all. Add the robustness of CAN hardware to a
new protocol it´s a very good idea, but I´m not sure that a protocol
different that standard and proved ones would be a plus in my project.

Ten years ago save microcontrollers resources must be imperative, but
today, a 32bit procesor, with 256 Flash and 70Mhz cost 6 dollars in
small quantities and is more easy to conect and program than any
microcontrollers a decade ago and they are plenty of usefull devices
to append to the proyect for free. WEB server´s it´s very easy in the
modern microcontrollers and bridges between CAN, USB and Ethernet
would be rutinary. The Linux machines with webservers sounds a bit
overcharged for a Very Simple Protocol, it´s like crash nuts with a
tank?. I´m don´t know, I have not experience with CAN in field
applications and not say a word about that without use it foor a year
almost.

Are you using VSCP? Wolud be very usefull to see why somebody select
VSCP for a proyect and not CAN.

THANKS AGAIN!


Néstor D. Groel
Lórien Sistemas

*************************************************************
Este mensaje (y sus archivos adjuntos) son para uso exclusivo
del destinatario y pueden contener información confidencial o
propietaria, cuya divulgación es sancionada por ley. Si usted
recibió este mensaje erróneamente, por favor notifíquenos
respondiendo al remitente, borre el mensaje  original y  des-
truya las copias (físicas  y electrónicas)  que  pueda  haber
realizado del mismo.
La  publicación, uso, copia  e impresión  total  o parcial de
este mensaje o documentos adjuntos queda prohibida.
*************************************************************



2009/10/26 Bertil Bäck bertil.back@...:
  
Hi,
read your mail and came to think of CANAL and VSCP (Very Simple Can
Protocol) might be something that suits your needs.

http://www.vscp.org/wiki/doku.php/start

Br,

Bertil BÄCK R&D Manager Hardware
T +358 6 357 6305, M +358 50 588 6895, F +358 6 357 6320
bertil.back@..., www.tke.fi



Néstor Groel wrote:
    
Hi!

I´m new to CAN protocol, sorry, I will read the previous topics in the
next days. I explain why join to this group and what is may question
in the next paragraphs. Sorry for my bad english an lot of text.
Thanks in advance.

I'm finding some information about CAN and decide to implement a new
proyect with microcontrollers using it as inter- microcontroller
comunication protocol. Why select CAN? Because I considerer that it's
a very good protoc ol for my objetives and (more important to me),
because I need something or someproyect that obligate to me to learn
CAN. Daily activities displaced the time to learn something new and
important, if I force their use, then I need to learn it.

The proyect it's a multi master net of special use "PLC like"
microcontrollers, oriented to greenhouse (and similars) control.
That's it that it not control an airbag, but it need to combine a
distributed source of sensors and actuators and take actions on it,
log it and present it (via interface) in internet. I'm using
microcontrolles with can logic included, but I need to learn about
protocol implementations and limits. The final proyect was be open to
comunity and oriented to automate greenhouses and similars with an
economic alternative to industrial PLC's with sensors and actuators
easy reachables.

My specific question it's if you know a basic but complete text
(digital I prefer) to read and learn about the protocol,
implementations and use. I like to do the things as good as I can, but
reading in the web encounter a lot of information and distinguish the
best it's difficult when someone its a perfectly newbie.

All the information it's welcome, sorry for disturb you with a silly
question. THANKS AGAIN

Néstor D. Groel
--
Archives and useful links: http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at www.vector-informatik.com/canlist/
Report any problems to canlist-owner@...


      
--
Archives and useful links: http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at www.vector-informatik.com/canlist/
Report any problems to canlist-owner@...

    
--
Archives and useful links: http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at www.vector-informatik.com/canlist/
Report any problems to canlist-owner@...

  
-- Archives and useful links: http://groups.yahoo.com/group/CANbus Subscribe and unsubscribe at www.vector-informatik.com/canlist/ Report any problems to

Re: New member - Some help

by isto.virtanen :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Hello Néstor,

to add to Bertil's mail:
In case You are
1) about to do something commercial,
2) use CAN as hardware layer (which is a good idea) and
3) want to utilize open source code
You dont really have that much of choice <g> You should take look on CANopen.

Eventhough CANopen would be a bit more complicated to implement than e.g. VSCP, You will have much more commercial potential and You dont have to invent every node by Yourself, but to to use available commercial components like sensors.

You could also take a look on microcanopen (http://www.esacademy.com/).
Different versions You find there give an good idea on the versatility of CANopen.

isto


Bertil Bäck From: Bertil Bäck <bertil.back@...>
To: canlist@...
Cc:
Date: 27.10.2009 10:22
Subject: Re: [CANLIST] New member - Some help





Hi Néstor,
when I am speaking about CAN I am meaning OSI level 1 -> 2. In most cases one need to run some kind of hi level protocol on top of CAN. I have not used VSCP, but it seems like a good protocol for home automation. The hi layer protocols that I use daily are CANopen and J1939.

http://en.wikipedia.org/wiki/Controller%E2%80%93area_network#Higher_layer_implementations

CANopen might also be one of the better hi layer CAN protocol for your needs. It have a much bigger following that VSCP and is used in machinery all over the world. Then again there so many different hi-layer CAN protocols, you really need to choose the one that fits your needs.

http://en.wikipedia.org/wiki/OSI_model

http://can-cia.org/
http://en.wikipedia.org/wiki/Canopen
http://can-cia.org/pg/canopen/categories/index.html

If you need your project to be "open", have a look at:

http://www.canfestival.org/

CANopen sensors:

http://can-cia.org/pg/canopen/categories/generic_device/sensor/none/none/index.html
CANopen actuators:

http://can-cia.org/pg/canopen/categories/generic_device/actuator/none/none/index.html

http://en.wikipedia.org/wiki/J1939

Br,

Bertil BÄCK R&D Manager Hardware
T +358 6 357 6305, M +358 50 588 6895, F +358 6 357 6320
bertil.back@..., www.tke.fi


Néstor Groel wrote:

THANKS Bertil. I read about VSCP and CANAL the last week, but I´m not
sure to use it or if are right to my proyect. I´m explain, sorry for
my bad english.

When I select CAN for my project was for several facts, but two of them was:

* Robust general hardware implementation in comercial and inexpensive
transceivers and microcontrollers embeded CAN controllers.
* Proven and optimal protocol to inform short events (software side)

If I´m not urderstand wrong, VSCP was a different protocol than CAN
and only permits to use the CAN hardware implementation like uses a
RS-485 or ethernet. I.E., a CAN device in the VSCP network not
comunicate with they at all. Add the robustness of CAN hardware to a
new protocol it´s a very good idea, but I´m not sure that a protocol
different that standard and proved ones would be a plus in my project.

Ten years ago save microcontrollers resources must be imperative, but
today, a 32bit procesor, with 256 Flash and 70Mhz cost 6 dollars in
small quantities and is more easy to conect and program than any
microcontrollers a decade ago and they are plenty of usefull devices
to append to the proyect for free. WEB server´s it´s very easy in the
modern microcontrollers and bridges between CAN, USB and Ethernet
would be rutinary. The Linux machines with webservers sounds a bit
overcharged for a Very Simple Protocol, it´s like crash nuts with a
tank?. I´m don´t know, I have not experience with CAN in field
applications and not say a word about that without use it foor a year
almost.

Are you using VSCP? Wolud be very usefull to see why somebody select
VSCP for a proyect and not CAN.

THANKS AGAIN!


Néstor D. Groel
Lórien Sistemas

*************************************************************
Este mensaje (y sus archivos adjuntos) son para uso exclusivo
del destinatario y pueden contener información confidencial o
propietaria, cuya divulgación es sancionada por ley. Si usted
recibió este mensaje erróneamente, por favor notifíquenos
respondiendo al remitente, borre el mensaje  original y  des-
truya las copias (físicas  y electrónicas)  que  pueda  haber
realizado del mismo.
La  publicación, uso, copia  e impresión  total  o parcial de
este mensaje o documentos adjuntos queda prohibida.
*************************************************************



2009/10/26 Bertil Bäck
<bertil.back@...>:
 

Hi,
read your mail and came to think of CANAL and VSCP (Very Simple Can
Protocol) might be something that suits your needs.

http://www.vscp.org/wiki/doku.php/start

Br,

Bertil BÄCK R&D Manager Hardware
T +358 6 357 6305, M +358 50 588 6895, F +358 6 357 6320
bertil.back@..., www.tke.fi



Néstor Groel wrote:
   

Hi!

I´m new to CAN protocol, sorry, I will read the previous topics in the
next days. I explain why join to this group and what is may question
in the next paragraphs. Sorry for my bad english an lot of text.
Thanks in advance.

I'm finding some information about CAN and decide to implement a new
proyect with microcontrollers using it as inter- microcontroller
comunication protocol. Why select CAN? Because I considerer that it's
a very good protoc ol for my objetives and (more important to me),
because I need something or someproyect that obligate to me to learn
CAN. Daily activities displaced the time to learn something new and
important, if I force their use, then I need to learn it.

The proyect it's a multi master net of special use "PLC like"
microcontrollers, oriented to greenhouse (and similars) control.
That's it that it not control an airbag, but it need to combine a
distributed source of sensors and actuators and take actions on it,
log it and present it (via interface) in internet. I'm using
microcontrolles with can logic included, but I need to learn about
protocol implementations and limits. The final proyect was be open to
comunity and oriented to automate greenhouses and similars with an
economic alternative to industrial PLC's with sensors and actuators
easy reachables.

My specific question it's if you know a basic but complete text
(digital I prefer) to read and learn about the protocol,
implementations and use. I like to do the things as good as I can, but
reading in the web encounter a lot of information and distinguish the
best it's difficult when someone its a perfectly newbie.

All the information it's welcome, sorry for disturb you with a silly
question. THANKS AGAIN

Néstor D. Groel
--
Archives and useful links:
http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at
www.vector-informatik.com/canlist/
Report any problems to
canlist-owner@...


     

--
Archives and useful links:
http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at
www.vector-informatik.com/canlist/
Report any problems to
canlist-owner@...

   

--
Archives and useful links:
http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at
www.vector-informatik.com/canlist/
Report any problems to
canlist-owner@...

 

-- Archives and useful links: http://groups.yahoo.com/group/CANbus Subscribe and unsubscribe at www.vector-informatik.com/canlist/ Report any problems to

This e-mail is confidential and it is intended only for the addressees. Any review, dissemination, distribution, or copying of this message by persons or entities other than the intended recipient is prohibited. If you have received this e-mail in error, kindly notify us immediately by telephone or e-mail and delete the message from your system. The sender does not accept liability for any errors or omissions in the contents of this message which may arise as a result of the e-mail transmission.


Re: New member - Some help

by Néstor Groel :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

THANKS TO ALL ANSWERS! All are very usefull for me.

The proyect it´s not commercial. I will donate it for use in government or social applications in Patagonia, I will open the electronic design and software for anybody that be non commercial user. At first look at the proyect, I do the entire work and design a low cost actuators, sensors and PLC, but it´s possible that in the future the proyects need to buy something specialized. For example, AC motor controllers for 50Kw (used in irrigation near the greenhouses) by sure was not DIY made. This controllers have CAN for protocol to comunicate and control and it´s usefull maintain compatibility for this devices. I like to use an open protocol but that be an industrial standard to maximize the compatibility in appliances in the future. It´s very interesting that you use CAN in the home automation, perhaps I use in mine house when aI finish the proyect :-)

I will read all of links that you pass and then probably I will boring you again. SORRY and Thanks!

Néstor D. Groel


2009/10/27 <isto.virtanen@...>

Hello Néstor,

to add to Bertil's mail:
In case You are
1) about to do something commercial,
2) use CAN as hardware layer (which is a good idea) and
3) want to utilize open source code
You dont really have that much of choice <g> You should take look on CANopen.

Eventhough CANopen would be a bit more complicated to implement than e.g. VSCP, You will have much more commercial potential and You dont have to invent every node by Yourself, but to to use available commercial components like sensors.

You could also take a look on microcanopen (http://www.esacademy.com/).
Different versions You find there give an good idea on the versatility of CANopen.

isto


Bertil Bäck From:
Bertil Bäck <bertil.back@...>
To: canlist@...
Cc:
Date:
27.10.2009 10:22
Subject: Re: [CANLIST] New member - Some help





Hi Néstor,
when I am speaking about CAN I am meaning OSI level 1 -> 2. In most cases one need to run some kind of hi level protocol on top of CAN. I have not used VSCP, but it seems like a good protocol for home automation. The hi layer protocols that I use daily are CANopen and J1939.

http://en.wikipedia.org/wiki/Controller%E2%80%93area_network#Higher_layer_implementations

CANopen might also be one of the better hi layer CAN protocol for your needs. It have a much bigger following that VSCP and is used in machinery all over the world. Then again there so many different hi-layer CAN protocols, you really need to choose the one that fits your needs.

http://en.wikipedia.org/wiki/OSI_model

http://can-cia.org/
http://en.wikipedia.org/wiki/Canopen
http://can-cia.org/pg/canopen/categories/index.html

If you need your project to be "open", have a look at:

http://www.canfestival.org/

CANopen sensors:

http://can-cia.org/pg/canopen/categories/generic_device/sensor/none/none/index.html
CANopen actuators:

http://can-cia.org/pg/canopen/categories/generic_device/actuator/none/none/index.html

http://en.wikipedia.org/wiki/J1939

Br,

Bertil BÄCK R&D Manager Hardware
T +358 6 357 6305, M +358 50 588 6895, F +358 6 357 6320
bertil.back@..., www.tke.fi


Néstor Groel wrote:

THANKS Bertil. I read about VSCP and CANAL the last week, but I´m not
sure to use it or if are right to my proyect. I´m explain, sorry for
my bad english.

When I select CAN for my project was for several facts, but two of them was:

* Robust general hardware implementation in comercial and inexpensive
transceivers and microcontrollers embeded CAN controllers.
* Proven and optimal protocol to inform short events (software side)

If I´m not urderstand wrong, VSCP was a different protocol than CAN
and only permits to use the CAN hardware implementation like uses a
RS-485 or ethernet. I.E., a CAN device in the VSCP network not
comunicate with they at all. Add the robustness of CAN hardware to a
new protocol it´s a very good idea, but I´m not sure that a protocol
different that standard and proved ones would be a plus in my project.

Ten years ago save microcontrollers resources must be imperative, but
today, a 32bit procesor, with 256 Flash and 70Mhz cost 6 dollars in
small quantities and is more easy to conect and program than any
microcontrollers a decade ago and they are plenty of usefull devices
to append to the proyect for free. WEB server´s it´s very easy in the
modern microcontrollers and bridges between CAN, USB and Ethernet
would be rutinary. The Linux machines with webservers sounds a bit
overcharged for a Very Simple Protocol, it´s like crash nuts with a
tank?. I´m don´t know, I have not experience with CAN in field
applications and not say a word about that without use it foor a year
almost.

Are you using VSCP? Wolud be very usefull to see why somebody select
VSCP for a proyect and not CAN.

THANKS AGAIN!


Néstor D. Groel
Lórien Sistemas

*************************************************************
Este mensaje (y sus archivos adjuntos) son para uso exclusivo
del destinatario y pueden contener información confidencial o
propietaria, cuya divulgación es sancionada por ley. Si usted
recibió este mensaje erróneamente, por favor notifíquenos
respondiendo al remitente, borre el mensaje  original y  des-
truya las copias (físicas  y electrónicas)  que  pueda  haber
realizado del mismo.
La  publicación, uso, copia  e impresión  total  o parcial de
este mensaje o documentos adjuntos queda prohibida.
*************************************************************



2009/10/26 Bertil Bäck
bertil.back@...:
 

Hi,
read your mail and came to think of CANAL and VSCP (Very Simple Can
Protocol) might be something that suits your needs.

http://www.vscp.org/wiki/doku.php/start

Br,

Bertil BÄCK R&D Manager Hardware
T +358 6 357 6305, M +358 50 588 6895, F +358 6 357 6320
bertil.back@..., www.tke.fi



Néstor Groel wrote:
   

Hi!

I´m new to CAN protocol, sorry, I will read the previous topics in the
next days. I explain why join to this group and what is may question
in the next paragraphs. Sorry for my bad english an lot of text.
Thanks in advance.

I'm finding some information about CAN and decide to implement a new
proyect with microcontrollers using it as inter- microcontroller
comunication protocol. Why select CAN? Because I considerer that it's
a very good protoc ol for my objetives and (more important to me),
because I need something or someproyect that obligate to me to learn
CAN. Daily activities displaced the time to learn something new and
important, if I force their use, then I need to learn it.

The proyect it's a multi master net of special use "PLC like"
microcontrollers, oriented to greenhouse (and similars) control.
That's it that it not control an airbag, but it need to combine a
distributed source of sensors and actuators and take actions on it,
log it and present it (via interface) in internet. I'm using
microcontrolles with can logic included, but I need to learn about
protocol implementations and limits. The final proyect was be open to
comunity and oriented to automate greenhouses and similars with an
economic alternative to industrial PLC's with sensors and actuators
easy reachables.

My specific question it's if you know a basic but complete text
(digital I prefer) to read and learn about the protocol,
implementations and use. I like to do the things as good as I can, but
reading in the web encounter a lot of information and distinguish the
best it's difficult when someone its a perfectly newbie.

All the information it's welcome, sorry for disturb you with a silly
question. THANKS AGAIN

Néstor D. Groel
--
Archives and useful links:
http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at
www.vector-informatik.com/canlist/
Report any problems to
canlist-owner@...


     

--
Archives and useful links:
http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at
www.vector-informatik.com/canlist/
Report any problems to
canlist-owner@...

   

--
Archives and useful links:
http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at
www.vector-informatik.com/canlist/
Report any problems to
canlist-owner@...

 

-- Archives and useful links: http://groups.yahoo.com/group/CANbus Subscribe and unsubscribe at www.vector-informatik.com/canlist/ Report any problems to

This e-mail is confidential and it is intended only for the addressees. Any review, dissemination, distribution, or copying of this message by persons or entities other than the intended recipient is prohibited. If you have received this e-mail in error, kindly notify us immediately by telephone or e-mail and delete the message from your system. The sender does not accept liability for any errors or omissions in the contents of this message which may arise as a result of the e-mail transmission.



Re: New member - Some help

by Bob Boys :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello

Try my CAN Primer:

www.keil.com/can

it is in the Download Files box.

Bob


Hi!

I´m new to CAN protocol, sorry, I will read the previous topics in the
next days. I explain why join to this group and what is may question
in the next paragraphs. Sorry for my bad english an lot of text.
Thanks in advance.

I'm finding some information about CAN and decide to implement a new
proyect with microcontrollers using it as inter- microcontroller
comunication protocol. Why select CAN? Because I considerer that it's
a very good protoc ol for my objetives and (more important to me),
because I need something or someproyect that obligate to me to learn
CAN. Daily activities displaced the time to learn something new and
important, if I force their use, then I need to learn it.