<div dir="ltr">You also have Lincan, which is a linux module for several CAN boards.<div><a href="http://freecode.com/projects/lincan">http://freecode.com/projects/lincan</a></div><div><a href="http://cmp.felk.cvut.cz/~pisa/can/doc/lincandoc-0.3.pdf">http://cmp.felk.cvut.cz/~pisa/can/doc/lincandoc-0.3.pdf</a></div>

<div><br></div><div>I think the developer is a member of the RTEMS community, but i don't know how feasible the port is (nor the license).</div><div><br></div><div>Regards, </div><div>Cláudio<br><div><br><div><br></div>

</div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Apr 19, 2013 at 3:21 PM, Joel Sherrill <span dir="ltr"><<a href="mailto:Joel.Sherrill@oarcorp.com" target="_blank">Joel.Sherrill@oarcorp.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Open can is the only project I am familiar with and I don't know the status or license from memory.<br>
<br>
This would require a mentor from the other project and an RTEMS mentor with CANbus experience m<br>
<br>
Gedare Bloom <<a href="mailto:gedare@rtems.org">gedare@rtems.org</a>> wrote:<br>
<br>
<br>
It appears you cannot use can4linux because the license is GPL, which<br>
is incompatible with RTEMS.<br>
<br>
-Gedare<br>
<br>
On Fri, Apr 19, 2013 at 4:55 AM, jinyang.sia <<a href="mailto:jinyang.sia@gmail.com">jinyang.sia@gmail.com</a>> wrote:<br>
> Hi, Rempel Cynthia,<br>
> Thanks for your advice.<br>
><br>
> When I think about this project recently, some problem occur. I think the<br>
> major is how to test the driver. I have a ARM board, I can test the CAN<br>
> driver, but others donot.<br>
><br>
> Can4linux is widely used on Linux, but is there a copyright problem? for<br>
> can4linux and RTEMS?<br>
><br>
> And i also have some question on qemu-system-arm, does it support CAN? I<br>
> googled Wire-shark, i think it's a tool for TCP/IP stack, does it support<br>
> CAN too?<br>
><br>
> I look forward to your help. Thanks in advance.<br>
><br>
> ________________________________<br>
> jinyang.sia<br>
><br>
> From: Rempel, Cynthia<br>
> Date: 2013-04-19 11:58<br>
> To: jinyang.sia<br>
> CC: rtems-devel<br>
> Subject: RE: GSoC 2013<br>
> Hi Jinyang Sia,<br>
><br>
> Thanks for asking for my feedback... the CAN protocol is indeed in wide use<br>
> for communications, and would be a great asset for rtems users...<br>
><br>
> If you get accepted, I look forward to testing out your driver... :) I'll<br>
> probably see if I can get qemu-system-arm to network and use Wire-shark to<br>
> detect CAN packets...  Can4linux does look really interesting...<br>
><br>
> It may be worth looking at the possibility of porting it or another CAN<br>
> driver to RTEMS, using either examples-v2 or rtems-addon-packages as a<br>
> guide...  Although using existing code sometimes leads to upstreaming<br>
> issues, it typically provides much of the work completed, and comes with<br>
> tests (testing is very important, and I'm glad you mentioned it in your<br>
> proposal :)... If you do need to patch the code to make it work on RTEMS it<br>
> would be easier to maintain, if you could upstream the patches...<br>
><br>
> The challenge then becomes identifying the best driver for the purpose,<br>
> learning how to port things to RTEMS, upstreaming patches, and finally<br>
> getting ready to document the driver for use and maintenance (basically<br>
> doing a wiki page explaining how to use it, and further steps for a GSoC<br>
> student next, or later, summer).<br>
><br>
> Hope this helps!<br>
> Cynthia Rempel<br>
><br>
> ________________________________________<br>
> From: jinyang.sia [<a href="mailto:jinyang.sia@gmail.com">jinyang.sia@gmail.com</a>]<br>
> Sent: Wednesday, April 17, 2013 7:54 PM<br>
> To: Rempel, Cynthia<br>
> Cc: rtems-devel<br>
> Subject: GSoC 2013<br>
><br>
> Hi,<br>
> Thanks. I have tried many times, i really don't understand why it doesn't<br>
> work :-(. May be the last last email attachment, which contains two<br>
> attachments, can work. It sent when Wed, 17 Apr 2013 22:17:35 +0800.<br>
><br>
> I have wirte a proposal for this. Could you send your gmail to me, and i can<br>
> shared with you. Hope to get some advice.<br>
><br>
> ________________________________<br>
> jinyang.sia<br>
><br>
> From: Rempel, Cynthia<mailto:<a href="mailto:cynt6007@vandals.uidaho.edu">cynt6007@vandals.uidaho.edu</a>><br>
> Date: 2013-04-18 10:30<br>
> To: jinyang.sia<mailto:<a href="mailto:jinyang.sia@gmail.com">jinyang.sia@gmail.com</a>>;<br>
> rtems-devel<mailto:<a href="mailto:rtems-devel@rtems.org">rtems-devel@rtems.org</a>><br>
> Subject: RE: GSoC 2013<br>
> Hi Jinyang Sia,<br>
><br>
> Wow, the CAN driver sounds really useful!<br>
> Could you send the hello, world screenshot as a .pdf, .bmp, or .tif?<br>
> I tried to change the file you sent as a .txt to a .png and it didn't<br>
> work...<br>
><br>
> Once you do that could you please add yourself to the table at<br>
> <a href="http://wiki.rtems.org/wiki/index.php/RTEMSSummerOfCode" target="_blank">http://wiki.rtems.org/wiki/index.php/RTEMSSummerOfCode</a> and tell us some more<br>
> about your project?<br>
><br>
> -Cynthia Rempel<br>
> ________________________________________<br>
> From: <a href="mailto:rtems-devel-bounces@rtems.org">rtems-devel-bounces@rtems.org</a> [<a href="mailto:rtems-devel-bounces@rtems.org">rtems-devel-bounces@rtems.org</a>] on<br>
> behalf of jinyang.sia [<a href="mailto:jinyang.sia@gmail.com">jinyang.sia@gmail.com</a>]<br>
> Sent: Wednesday, April 17, 2013 7:48 AM<br>
> To: rtems-devel<br>
> Subject: GSoC 2013<br>
><br>
> Hi,<br>
> Sorry for the emails, some error occurs when I try to add attachments using<br>
> the Foxmail. The screenshot still work if you change the extention to .png.<br>
> And i try to send a email again use the google server, opps, some errors<br>
> occur again. I do know what happens. sorry for the truobles.<br>
><br>
> I want to particiapte in the GSoC2013, and i want to add a CAN driver and<br>
> CAN API including interface for low level interface.<br>
><br>
> CAN bus originally developed for automotive applications, but now it has<br>
> widely used in other areas of industry, such as medical devices, agriculture<br>
> vehicles, maritime, factory automation, process automation, etc. RTEMS, as a<br>
> real-time embedded system, is also widely used in such areas. What i want to<br>
> do is to develop a CAN driver for RTEMS, and also a whole CAN API, stack and<br>
> low level driver interface.<br>
><br>
> Hope it works.<br>
><br>
> ________________________________<br>
> jinyang.sia<br>
><br>
><br>
><br>
> _______________________________________________<br>
> rtems-devel mailing list<br>
> <a href="mailto:rtems-devel@rtems.org">rtems-devel@rtems.org</a><br>
> <a href="http://www.rtems.org/mailman/listinfo/rtems-devel" target="_blank">http://www.rtems.org/mailman/listinfo/rtems-devel</a><br>
><br>
_______________________________________________<br>
rtems-devel mailing list<br>
<a href="mailto:rtems-devel@rtems.org">rtems-devel@rtems.org</a><br>
<a href="http://www.rtems.org/mailman/listinfo/rtems-devel" target="_blank">http://www.rtems.org/mailman/listinfo/rtems-devel</a><br>
<br>
_______________________________________________<br>
rtems-devel mailing list<br>
<a href="mailto:rtems-devel@rtems.org">rtems-devel@rtems.org</a><br>
<a href="http://www.rtems.org/mailman/listinfo/rtems-devel" target="_blank">http://www.rtems.org/mailman/listinfo/rtems-devel</a><br>
</blockquote></div><br></div>