Skip to content
This repository has been archived by the owner on Mar 5, 2018. It is now read-only.
/ formide-client-2 Public archive

[DEPRECATED] Formide is no longer online and thus this repository is deprecated.

License

Notifications You must be signed in to change notification settings

PRINTR3D/formide-client-2

Repository files navigation

formide-client-2

Second version of Formide client, an open source 3D printing client software.

Gitter

Build Status

npm

Introduction

The Formide client is an IoT client that works as a stand alone local 3D printing server as well as connection to the Formide 3D printing cloud platform. It is written in Node.js, making it easy for developers to get started with on their own devices or add functionality.

Requirements

Formide client needs the following requirements:

  • ARM linux (tailored for The Element, also tested on Raspberry Pi 2 and 3, and Beagle Bone Black) or MacOS (development purposes)
  • NodeJS 6.x (the LTS release) and accompanying NPM version
  • A working internet connection for cloud functionality

Documentation

Please find all the documentation in this project's wiki.

Installation

The full manual installation guide can be found on developers.formide.com.

Quick steps

Step 1: install the formide-client-2 NPM package globally.

npm install -g formide-client-2

Step 2: set the NODE_ENV environment parameter to production.

export NODE_ENV=production

Step 3: run the client.

formide-client

Plugins

Details about plugins can be found on the wiki.

Supported devices

At the moment, Formide client runs smoothly on the following devices:

  • The Element (inc. Wi-Fi, OTA updates, cloud support)
  • Raspberry Pi 2 & 3 (inc. cloud support)
  • MacOS (inc. Wi-Fi, cloud support)

If you want to make Formide client compatible with another device, please check the wiki for native implementations.

Contributing

You can contribute to Formide client by closing issues (via fork -> pull request to development), adding features or just using it and report bugs! Please check the issue list of this repo before adding new ones to see if we're already aware of the issue that you're having.

Roadmap

The public roadmap for Printr can be found at this board.

Testing

We advice you to run automated tests before creating a pull request. This can done by simply running npm test, or npm run test:mac, depending on your platform. All automated test results for branches and pull requests can be found on Travis.

License

Please check LICENSE.md for licensing information.