Coder Social home page Coder Social logo

paneldue's Introduction

PanelDue

This is the OLD source code for firmware versions 1.15x and earlier to run the PanelDue 3D printer user interface board. Source code for firmware versions 1.16 and later is in repository PanelDueFirmware, see https://github.com/dc42/PanelDueFirmware.

Build instructions: load file PanelDue.cppproj into Atmel Studio 7.0. For those wishing to build it under operating systems other than Windows, it should not be difficult to port it to Eclipse. The only libraries needed that are not included in this repository are the GCC toolchain libraries for the SAM3S.

Static analysis: parts of the firmware are formally verified using Escher C++ Verifier, hence the design-by-contract and other annotations. File ecv.h defines macros that make these annotations invisible to compilers.

Firmware upload instructions: see http://miscsolutions.wordpress.com/paneldue/

Licence and copyright

Copyright (c) 2015 Escher Technologies Limited. Licensed under the Creative Commons Attribution-NonCommercial 4.0 license. See https://creativecommons.org/licenses/by-nc/4.0/legalcode for a copy. Some parts of the firmware (c) Henning Karlsen. Some parts of the firmware (c) Atmel Inc.

Submitting pull requests

I will only consider pull requests that meet the following standards:

  • the code must compile warning-free, with very few exceptions
  • existing design-by-contract annotations must be preserved, and contracts should be added for any new functions. Please asked for a copy of eCv++ Free Edition if you plan on making substantial changes.
  • the coding style must be adhered to

Acknowledgements

Henning Karlsen - for the original versions of the TFT display driver, see http://www.henningkarlsen.com/electronics/ Atmel - for the Atmel Software Framework, which made programming the ATSAM3S a lot easier MikroElectronika - for providing GLCD Font Creator, see http://www.mikroe.com/glcd-font-creator/ Andy (kwikius) - for writing a program to compress fonts generated by GLCD Font Creator

paneldue's People

Contributors

dc42 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.