Skip to content

drorgl/USBPPMMonitor

Repository files navigation

Arduino USB PPM and Monitor Hardware Interface

This project is intended as an interface between a Serial Port USB and TFT320x240 and PPM for easily connecting companion computers to APM.

It enables a client to draw and write on an attached LCD screen and change PPM values, its designed to be fast and reliable and with a failsafe on the PPM output so if the USB was disconnected or the software did not send a timely update to any PPM channel, it will switch to a preset failsafe. Ofcurse if the module lost power, the APM should enter failsafe as well.

THIS PROJECT IS EXPERIMENTAL AND UNTESTED AND INTENDED ONLY FOR EDUCATIONAL PURPOSES

The following list of commands are accepted:

setOrientation 0/1/2/3
drawArc cx cy radius thickness start end color
fillScreen color
drawCircle x y radius color
drawFastHLine x y w color
drawFastVLine x y h color
setCursor x y
setTextColor frgrnd bckgnd
setTextScale sx sy
println string
drawRect x y w h color
drawRoundRect x y w hradius color
fillRect x y w h color1 [color2]
fillRoundRect x y w h radius color

And for PPM generator:

setChFailSafe channel value
setFailSafeTime ms
setCh channel value

This project uses the following dependencies:

About

Arduino USB PPM and Monitor Hardware Interface

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages