Skip to main content

Show Posts

This section allows you to view all Show Posts made by this member. Note that you can only see Show Posts made in areas you currently have access to.

Messages - banjaxed

1
Project development, ideas, and suggestions / Re: uCAN: A protocol stack for microcontroller networking
My 2c:

* What baud rate will be used, and does CANopen allow for automatic baud rate identification?
I'm familiar with CAN, but not CANopen. In the past, with other application layers, I have found that the fact that CAN frames are limited to 8 bytes of data means that your net throughput will be very low, even at 500kb/s. It all depends on what type of data you want to send, but worth bearing in mind.

* Termination is critical. I'm guessing from your schematic that you intend for the user to add a jumper to the two nodes on the end of the 'bus', and remove the jumpers on all the nodes that are on 'stubs'? My experience was with J1939, not CANopen. In J1939, there are several possible physical layers, but they all trade-off baud-rate, bus length, stub length, and maximum number of nodes.

* I've never heard of "sensitive" CAN transceivers. Quite the opposite. A well-designed CAN physical layer should be practically bullet-proof.

* Have you looked at SocketCAN?

In summary, for applications requiring a rock-solid but slow network with a little manual intervention required, I think CAN is a great choice.

( ! ) Fatal error: Uncaught exception 'Elk_Exception' with message 'Please try again. If you come back to this error screen, report the error to an administrator.' in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
( ! ) Elk_Exception: Please try again. If you come back to this error screen, report the error to an administrator. in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
Call Stack
#TimeMemoryFunctionLocation
10.01182248520session_write_close ( )...(null):0
20.01222380096ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.01222380872Database_MySQL->query( ).../DatabaseHandler.php:119
40.05752519592Database_MySQL->error( ).../Db-mysql.class.php:273