Tuesday, July 12, 2016 1:57 pm

Detecting Stack Overflows on an Embedded System

Written by

Stack overflows can be one of the most difficult bugs to squash. An overflow is often hidden in a cryptic, non-static error state. Sometimes the application runs without issue. Sometimes it may hard fault and reset the hardware without warning. It may be overwriting data unbeknown to application designer. The worst error state is the dreaded heisenbug: an error that seems to vanish when you go looking for the cause.

Friday, November 13, 2015 11:18 am

Connecting to an I2C device through the Internet

Written by

One of the toughest challenges faced in today’s evolving market is communicating with legacy I2C and serial devices. To satisfy this need, NetBurner has added I2C-to-Ethernet support to the SB70LC’s serial to Ethernet factory application.

For those new to NetBurner, we provide a single source of hardware, software, development tools and technical support for all your network-enabled embedded system needs. NetBurner is dedicated to supporting the product and service needs of our customers.

Thursday, September 10, 2015 2:50 pm

Embedded Touch Screen Interface: NetBurner at your Fingertips

Written by

NBTouch: NetBurner at your fingertips

Embedded systems are notoriously difficult to work with for beginners (even with NetBurner’s simple and easy-to-use tools, non-engineers sometimes find it intimidating). Also, it is hard to develop good-looking and friendly user interface(UI) for an embedded device. This project will shows you how to develop a easy to use touch screen device to display web interface on a NetBurner device. This project will allow the integration of all kinds of friendly UI as it is only a web application. For ease of use, I focused on having it set up and run with no required user input.

To make such a product, the goal for the project was to meet the following expectations:

  • Touchscreen
  • Virtual keyboard
  • Minimal window manager / no desktop
  • Automatically find local NetBurner devices
  • Display the devices’ GUI

In this article, I will show you a quick demo and step-by-step how-to guide to make your application efficient, convenient, and simple by displaying your UI on a touchscreen kiosk that meets my listed expectations.

Monday, August 10, 2015 9:53 am

Packet Painter Web App: JavaScript Network Visualizer

Written by
Packet Painter web app

This post is about a network traffic visualizer I built while working for NetBurner. The source is on BitBucket.

It is difficult to create informative and appealing visualizations of large data sets, and computer networks represent some of the largest. Grand efforts at Internet visualization often look awesome (the original Opte Project image is in the MOMA), but they aren’t particularly effective when it comes to conveying information. On the other hand, low-level packet visualizers like TNV might be useful to engineers or security researchers, but they’re not exactly high art.

The Wireshark output of intern Joe’s packet sniffing project inspired me to make a network traffic visualizer that falls somewhere in between: informative, but not a pain to look at. The result is PacketPainter, a device that serves an interactive map of connections to and from a local network. Plug it into your router, connect to the web app, and see where your packets are going!

Thursday, July 30, 2015 2:35 pm

Live Packet Sniffing With an Embedded Module

Written by
Now Streaming!

SniPCAP is improved and now streaming!

As it was mentioned in the first article, SniPCAP had a lot of room to improve on. The following lists the basic functionalities of SniPCAP:

  • audit information
  • monitor bandwidth usage
  • diagnose problems or bottlenecks in the network
  • discover devices on the network
  • detect network intrusion through packet analysis
  • convert network traffic into a user readable format
  • log traffic

The previous version of SniPCAP was only a minimum product that temporarily captured a small amount of data; increased scalability and better usability was a necessity (more details on the first part of this project could be found here). This article shows the development of a more scalable product on the NetBurner Module.

Page 1 of 6

NetBurner Learn

The NetBurner Learn website is a place to learn faster ways to design, code, and build your NetBurner based product.

Latest Articles