Skip to content

bdcannon/LinkSpriteSerialCamera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinkSprite

A simple Python class for the LinkSprite serial jpeg camera

This class covers most of the functionality of the LinkSprite camera from sparkfun. https://www.sparkfun.com/products/11610. See the testLinkSprite file to get an idea of some usage. You can test your setup with the testLinkSprite file. I used Adafruit's very nice FTDI friend and an inexpensive usb to serial device CP2102 breakout . Both seemed to work well.

Here's an simple example for increasing the baudrate, taking a picture, and saving it to file.

import serial
from LinkSprite import LinkSprite

serial = serial.Serial('/dev/ttyUSB0', 38400, timeout=5)
ls = LinkSprite(serial)
ls.reset()
ls.changeBaud(115200)
ls.takePic()  
ls.readPicture('pic.jpg') # Reads the buffer and saves to file
ls.done() # Tell the camera you're done

I have not tested this code for python 2.7, but works well with python3.2+

Stuff that needs to be worked on.

  • Code Needs to be more robust
  • Some class methods are returning useless stuff
  • Thers some magic numbers and sleeps floating around

About

A simple Python3 class for the LinkSprite serial jpeg camera

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages