{"id":5166,"date":"2024-03-25T15:05:54","date_gmt":"2024-03-25T14:05:54","guid":{"rendered":"https:\/\/pmortensen.eu\/world2\/?p=5166"},"modified":"2025-03-13T02:02:57","modified_gmt":"2025-03-13T01:02:57","slug":"some-interesting-can-bus-projects","status":"publish","type":"post","link":"https:\/\/pmortensen.eu\/world2\/2024\/03\/25\/some-interesting-can-bus-projects\/","title":{"rendered":"Some interesting CAN bus projects"},"content":{"rendered":"<ul>\n<li><a href=\"https:\/\/github.com\/embedded-office\/canopen-stack\">Embedded Office CANopen<\/a> stack. Though it may have been abandoned by now. For example, <em>&#8220;<a href=\"https:\/\/github.com\/embedded-office\/canopen-stm32f7xx\">CANopen demo for STM32F7xx microcontrollers<\/a>&#8220;<\/em>. <!-- Reddit post: <https:\/\/www.reddit.com\/r\/embedded\/comments\/1bcsw26\/embedded_office_canopen_stack_44\/> --> <\/li>\n<li><a href=\"https:\/\/github.com\/KevinOConnor\/can2040\">Raspberry Pi Pico \/ RP2040 PIO<\/a>. Most likely, it is not a complete implementation (for example, all the error modes\/states and handling)<\/li>\n<li>A Sigrok CAN decoder. Presented in an <em>The Amp Hour<\/em> in June 2023.<\/li>\n<\/ul>\n<p><!-- Also reference to our CAN 2 gotcha  --><\/p>\n<p><!-- Prompted by: <https:\/\/www.reddit.com\/r\/embedded\/comments\/1b9pntj\/uart_in_pulseview_and_i_do_not_get_it\/> --> <\/p>\n<p><!- Marker for editing in WordPress: pppp --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Embedded Office CANopen stack. Though it may have been abandoned by now. For example, &#8220;CANopen demo for STM32F7xx microcontrollers&#8220;. Raspberry Pi Pico \/ RP2040 PIO. Most likely, it is not a complete implementation (for example, all the error modes\/states and &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/pmortensen.eu\/world2\/2024\/03\/25\/some-interesting-can-bus-projects\/\"> <span class=\"screen-reader-text\">Some interesting CAN bus projects<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[34],"tags":[],"_links":{"self":[{"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/posts\/5166"}],"collection":[{"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/comments?post=5166"}],"version-history":[{"count":7,"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/posts\/5166\/revisions"}],"predecessor-version":[{"id":5700,"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/posts\/5166\/revisions\/5700"}],"wp:attachment":[{"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/media?parent=5166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/categories?post=5166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pmortensen.eu\/world2\/wp-json\/wp\/v2\/tags?post=5166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}