Skip to content

BOUNTY: Docker image for Particle Cloud #32

@ghost

Description

Skills Required: Intermediate Docker/Linux Skills, some familiarity with PlatformIO a plus
Difficulty: Easy to Moderate

Challenges/Thoughts:

The Particle Web IDE uses compilers in the cloud to build sketches. The compilers run from Docker images for each platform that take an input folder (sketch and libraries) and output a .bin file for the cloud to upload to the device. They also output a log file.

The Particle devices (Photon and Core) use this environment with a custom preprocessor and make files to compile. The Oak uses an Arduino compatible core setup and so it can instead use PlatformIO to do the compiling from the command line and handle preprocessing.

Fork https://github.com/spark/buildpack-hal (or whichever image seems correct for this) and modify so that it:

  • Downloads and installs PlatformIO and ESP8266 support.
  • Downloads the latest OakCore release (its OK if this URL needs to be manually modified in the Docker file when a new release occurs) and installs the core into PlatformIO
  • Takes inputs and include libraries and places output and log files per the Particle specs for this/matching the other Particle Docker files.
  • Test and provide instructions to test.
  • Be available to debug based on feedback from Particle

Bounty

$100 cash or $200 credit or 20 Oaks

If you are sure you can do this, and able to do this quickly - please feel free to respond to this issue and say that you are working on it and when you will complete it, so that others don't waste their time on it. If you are just entertaining the idea/unsure if you can do it, please don't "claim" it until you are sure.

Cash or credit is your choice. Cash to be paid via Paypal. Credit has no expiration but can only be applied to a single order and does not cover shipping (because that is how our shopping cart works, not because we want to be limiting). Oaks reward includes shipping.

You may credit yourself in the files as well, leaving in tact existing licenses and credits.

Legal Stuff: We will choose a winner at our sole discretion. The winner will be the first pull request that submits fully working code meeting the above requirements and following good coding practices, based on the timestamp of the pull request. Bounty will be awarded (or in the case of Oaks, sent) within 48 hours of confirming winner. Cash awards will be made in USD. This is not an offer for hire. All work submitted becomes the property of Digistump LLC to be used at our discretion in compliance with any associated licenses. Void where prohibited by law.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions