A measurement server
In the last section of this chapter, we will merge the things you've learned in the previous chapter into one project: We will build a measurement server providing a web-based interface through a hotspot. This interface can be used in order to program circuits using their dedicated interface, such as Serial Peripheral Interface (SPI). With regard to the example of a fractional-N frequency synthesizer, you will learn how to connect Banana Pro's USB port to a test circuit, convert USB signals into serial signals, and finally, program the test circuit. The measurement server itself is realized in Python using CherryPy (Chapter 2, Programming Languages). As a USB interface, the Future Technology Device International (FTDI) chip is used, which is available at www.ftdichip.com. Though in this section, the example of a fractional-N synthesizer is used, the software can be easily transferred to any other application board providing a USB interface via FTDI.
The following...