/pslab-bootloader

PSLab Bootloader https://pslab.io

Primary LanguageCApache License 2.0Apache-2.0

PSLab Bootloader

Repository for the PSLab Bootloader for performing experiments with the Pocket Science Lab open-hardware platform.

Build Status Mailing List Gitter Twitter Follow

This repository contains the bootloader for the PSLab board to performing experiments. PSLab is a tiny pocket science lab that provides an array of equipment for doing science and engineering experiments. It can function like an oscilloscope, waveform generator, frequency counter, programmable voltage and current source and also as a data logger. Our website is at https://pslab.io

The bootloader used in this repository is extracted from MPLab Code Configurator (MCC) libraries.

Buy

Communication

Roadmap

  • Basic version of bootloader
  • Add device and start up options

Screenshots

to be added

How to set up the bootloader in your development environment

Development Setup

to be added

Contributions Best Practices

Code practices

Please help us follow the best practice to make it easy for the reviewer as well as the contributor. We want to focus on the code quality more than on managing pull request ethics.

  • Single commit per pull request.
  • Reference the issue numbers in the commit message. Follow the pattern Fixes #<issue number> <commit message>
  • Follow uniform design practices. The design language must be consistent throughout the app.
  • The pull request will not get merged until and unless the commits are squashed. In case there are multiple commits on the PR, the commit author needs to squash them and not the maintainers cherrypicking and merging squashes.
  • If the PR is related to any front end change, please attach relevant screenshots in the pull request description.

Branch Policy

We have the following branches

  • development All development goes on in this branch. If you're making a contribution, you are supposed to make a pull request to development. Make sure it passes a build check on Travis.
  • master This contains the stable code. After significant features/bugfixes are accumulated on development, we move it to master.

Code style

to be added

License

This project is currently licensed under the Apache License 2.0. A copy of LICENSE is to be present along with the source code. To obtain the software under a different license, please contact FOSSASIA.