DS-VCP-01
Demo application
Demo for main MCU
Sample C program for the MCU inside the VCP-01. It can be used as a template for any VCP-01 application. Commented source codes illustrate the usage of the library and additionally offer the following functions:
- EEPROM (storing and reading the VCP-01 setup)
- Temperature sensor (I2C conversion and temperature displaying)
- TR module (writing to/reading from the buffer in the module, Module Info getting and displaying)
- Accumulator voltage (A/D conversion and voltage displaying)
- RTCC (date and time setup, run and displaying)
- Piezo buzzer (acoustic indication of touching the screen, predefined tones)
- Sleep mode (to minimize power consumption or to "switch off" the equipment)
- RS-485 (sending and receiving a character and a string)
- G-sensor (A/D conversion and displaying of the readings)
- SD card (text file storing)
- USB
- Custom device class (Windows demo application to control TR module)
- CDC class (UART terminal support)
- Mass storage class (direct access to SD card)
- Ethernet
- Static IP configuration
- Ping
- Internal www server
- CAN (sending and receiving a character and a string)
Demo for wireless transceivers
The TR_demo example is a pair of demo programs for two TR modules - one inside the VCP-01 and the other remote one. Wireless transfers are illustrated by sending a temperature from remote sensor to VCP-01 and sending a code from VCP-01 keypad.
DS-VCP-01
Graphics library
Microchip Graphics library supports user development of display applications. It is free in source C code including a documentation. It describes the structure, individual layers, API library functions and import of images and fonts to user project. The application interface offers a set of API functions from simple operation like dot color up to more complex ones, e.g. creating a button and placing it to specified window.
- The application layer means a user application using library functions.
- The Graphics Object Library layer manages drawing buttons, sliders, scroll bars, static texts, images, keypads etc
- The Graphics Primitives layer draws basic components (rectangle, circle, etc.)
- The Device Driver layer serves for elementary dot operations.
