f27c9823a1
The source code of the modified version of raspimjpeg used by the PlanktoScope is hosted [here](https://github.com/PlanktonPlanet/userland/tree/master/host_applications/linux/apps/raspicam). We moved away from picamera to improve the stability of the system. This commit should closes the elusive #51 and #54. After a lot of tests, it was clear that even a forked version of picamera was not going to solve our problem while also improving on our capturing speed. The modified version of RaspiMJPEG does that. RaspiMJPEG streams the image flux to /dev/shm/mjpeg/cam.jpg . This is passively reloaded by the streaming server (still written in python). RaspiMJPEG is controlled through a special file called a Pipe which is used to send it commands. The list is available [here](https://github.com/PlanktonPlanet/userland/tree/master/host_applications/linux/apps/raspicam/Config.md). The raspimjpeg binary is distributed directly in this repository, in the folder `scripts/raspimjpeg/bin/`. |
||
---|---|---|
.github | ||
docs | ||
flows | ||
hardware | ||
morphocut | ||
scripts | ||
.readthedocs.yml | ||
config.json | ||
hardware.json | ||
LICENSE | ||
mkdocs.yml | ||
package.json | ||
README.md | ||
requirements.txt |
An open and affordable imaging platform for citizen oceanography
What is this?
The PlanktoScope is an open-source, affordable imaging platform for citizen oceanography. It's built around a Raspberry Pi, a couple of HATs, some stepper motors and a few centimeters of silicon tubes. Its cost is at about $500 in parts.
The goal of the PlanktoScope is to allow citizen to engage in scientific programs, either at sea or onshore. You can use the PlanktoScope to image the different species of Plankton living in a body of water.
Get the papers!
The PlanktoScope has been described in a paper available on the bioRxiv preprint server. The first results of this program and its outline are also available as a preprint.
Key Features
- Image small animals and algae living in water
- Focus stage control
- Pump control
- Automatic image capture
- Automatic segmentation
How do I build one?
You can access the complete documentation on Read The Docs.
How do I get involved?
There are several ways to join the development effort, share your progress with your build or just ask for help.
We are using slack as a communication platform between interested parties. You can request to join by filling this form.
This repository is also a good way to get involved. Please fill in an issue if you witnessed a bug in the software or hardware. If you are able, you can also join the development effort. Look through the issues opened and choose one that piques your interest. Let us know you want to work on it in the comments, we may even be able to guide your beginnings around the code.