network

Structure bit fields put together in order. Source:

CAN FD Node based on a PIC18 Microcontroller

The introduction sets the stage for an embedded systems project that involves developing a Embedded C CAN FD project using the MCP2517FD Click module interfaced with the PIC18F4520 microcontroller. The selected development platform—Microchip’s MPLAB IDE with the C language—implies an emphasis on low-level, register-oriented system design and direct control of microcontroller peripherals. At its essence, this […]

CAN FD Node based on a PIC18 Microcontroller Read More »

System overview 2

A Programmable Home Automation System

Introduction The PIC Mesh is a distributed programmable network capable of building motion sensitive alarm systems, automatic lighting, door alarms and various other home automation systems in a matter of minutes. In this project, we built a mesh network of PIC32 devices using low-cost, low-power nordic radios. We modified an existing nrf24 library to support targeted and

A Programmable Home Automation System Read More »

Block Diagram of Overall Connections

IOT Home Automation

For our ECE4760 final project we built a wireless star network with the PIC32  for remote monitoring and automation. Meant to augment users’ abilities to gain insight into their homes through a monitoring station, our system is designed around reliable communication between individual low-cost nodes communicating at 2.4GHz which can be easily added or removed.

IOT Home Automation Read More »

Here are some images of the final boards

SELF ORGANIZING WIFI MESH NETWORK

Overview In this project, we create a mesh network of PIC32 microcontrollers connected using ESP8266 wifi modules. The mesh network is able to fully connect itself through a variety of graph topology algorithms and is able to route packets through the network using a shortest path approach. It also exposes a very simple application layer

SELF ORGANIZING WIFI MESH NETWORK Read More »

DMA Packet Sending and Receiving

PIC32 Realtime Network Audio

Supported Browser For optimal experience with the equations, please use a browser that can render MathML, such as Firefox or Safari. Chromium-based browsers apparently do not support MathML. Introduction This project sends and receives low-latency audio over the network using the PIC32 microcontroller. In this project, we implemented a system that sends audio packets over

PIC32 Realtime Network Audio Read More »

Rethinking microchips design pushes computing to the edge

Rethinking microchips’ design pushes computing to the edge

Responding to artificial intelligence’s exploding demands on computer networks, Princeton University researchers in recent years have radically increased the speed and slashed the energy use of specialized AI systems. Now, the researchers have moved their innovation closer to widespread use by creating co-designed hardware and software that will allow designers to blend these new types

Rethinking microchips’ design pushes computing to the edge Read More »