Mostrar registro simples

dc.contributor.advisorSinsel-Duarte, Martín A.
dc.contributor.authorMercado-Rico, Oscar A.
dc.contributor.authorSinsel-Duarte, Martín A.
dc.date.accessioned2026-08-07T18:49:03Z
dc.date.accessioned2026-09-23T16:13:38Z
dc.date.available2026-08-07T18:49:03Z
dc.date.available2026-09-23T16:13:38Z
dc.date.issued2026-07
dc.identifier.citationMercado-Rico, O. A. (2026). OCELOT: A USB-Based Industrial I/O Board for Cash Deposit Systems. Trabajo de obtención de grado, Especialidad en Sistemas Embebidos. Tlaquepaque, Jalisco: ITESO.
dc.identifier.urihttps://hdl.handle.net/20.500.12032/188219
dc.description.abstractCommercial off-the-shelf (COTS) I/O boards offer a convenient solution for embedded applications; however, they often incorporate unnecessary features, increase hardware dependencies, and complicate software integration. To address these limitations, this paper presents the design and implementation of the OCELOT I/O board, a custom embedded platform developed to replace the commercial Numato I/O board currently used in the RC-200 and RC-300 cash management systems. The proposed solution combines dedicated hardware with a layered RTOS-based firmware architecture. The firmware adopts an event-driven architecture that decouples communication, command processing, and hardware control, providing a modular and scalable software design. It implements a communication and control framework comprising a JSON-RPC host interface, dedicated drivers for digital inputs, digital outputs, and RGB LED control, together with a USB UF2 bootloader that enables firmware updates through a standard USB Mass Storage Class (MSC) interface. Functional validation verified the correct operation of the communication subsystem, peripheral drivers, and firmware update mechanism. The proposed platform demonstrates that a purpose-built embedded solution can successfully replace the previous commercial hardware while simplifying software integration and supporting future firmware expansion.
dc.description.sponsorshipITESO, A. C.es
dc.language.isoeng
dc.publisherITESO
dc.rights.urihttps://creativecommons.org/licenses/by-nc/4.0/deed.es
dc.subjectIndustrial I/O
dc.subjectJSON-RPC
dc.subjectEmbedded Systems
dc.subjectEvent-Driven Architecture
dc.subjectUSB Bootloader
dc.titleOCELOT. A USB-Based Industrial I/O Board for Cash Deposit Systems
dc.typeinfo:eu-repo/semantics/academicSpecialization
dc.type.versioninfo:eu-repo/semantics/publishedVersion


Arquivos deste item

ArquivosTamanhoFormatoVisualização
OCELOT_IO_Board.pdf1.745Mbapplication/pdfVisualizar/Abrir

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

https://creativecommons.org/licenses/by-nc/4.0/deed.es
Exceto quando indicado o contrário, a licença deste item é descrito como https://creativecommons.org/licenses/by-nc/4.0/deed.es

© AUSJAL 2022

Asociación de Universidades Confiadas a la Compañía de Jesús en América Latina, AUSJAL
Av. Santa Teresa de Jesús Edif. Cerpe, Piso 2, Oficina AUSJAL Urb.
La Castellana, Chacao (1060) Caracas - Venezuela
Tel/Fax (+58-212)-266-13-41 /(+58-212)-266-85-62

Nuestras redes sociales

facebook Facebook

twitter Twitter

youtube Youtube

Asociaciones Jesuitas en el mundo
Ausjal en el mundo AJCU AUSJAL JESAM JCEP JCS JCAP