Show simple item record

dc.contributorMoreno Eguilaz, Juan Manuel
dc.contributor.authorBurgués Marsa, Albert
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Enginyeria Electrònica
dc.date.accessioned2020-11-24T08:42:51Z
dc.date.available2020-11-24T08:42:51Z
dc.date.issued2020-07-22
dc.identifier.urihttp://hdl.handle.net/2117/332952
dc.description.abstractThis project pretends to show the development of a CAN FD datalogger in a way that one reader with basic knowledge in the field of electronics and programming in Python can understand the concepts treated in it, as they will be briefly explained before jumping into them. In first place, the basic concepts of the different types of communication between electronic devices and communication protocols that will be approached on this project such as SPI and CAN FD are explained, remarking their principal characteristics and different advantages. In second place, the hardware components used in the project are exposed, showing the specifications of each component. In the case of the CAN FD controller used in this project, the software part will also be explained, exposing how the data is stored, the different registers that are used and how they work and finally, how the data has to be sent to the controller in order to be correctly processed. Finally, the process of the datalogger development is explained step by step, starting for the modifications done to an already existing Python library in order to adapt it to this project and how some aspects of the original CAN FD driver are improved. Then, the making of the main script responsible of running all the libraries needed to set up the datalogger is described. For a more advanced datalogger, it is explained how hardware filters and masks can be implemented, improving the functionality of the CAN FD driver. Finally, some tests for the filters will be showcased in order to demonstrate their effectivity and the overall performance of the datalogger.
dc.language.isoeng
dc.publisherUniversitat Politècnica de Catalunya
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.subjectÀrees temàtiques de la UPC::Enginyeria de la telecomunicació::Telemàtica i xarxes d'ordinadors::Protocols de comunicació
dc.subject.lcshComputer network protocols
dc.subject.lcshPython (Computer program language)
dc.subject.lcshRaspberry Pi (Computer)
dc.titleCANFD datalogger based on Python and Raspberry PI
dc.typeBachelor thesis
dc.subject.lemacProtocols de xarxes d'ordinadors
dc.subject.lemacPython (Llenguatge de programació)
dc.subject.lemacRaspberry Pi (Ordinador)
dc.identifier.slugETSEIB-240.152957
dc.rights.accessOpen Access
dc.date.updated2020-07-22T04:35:26Z
dc.audience.educationlevelGrau
dc.audience.mediatorEscola Tècnica Superior d'Enginyeria Industrial de Barcelona
dc.audience.degreeGRAU EN ENGINYERIA EN TECNOLOGIES INDUSTRIALS (Pla 2010)


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record