Coder Social home page Coder Social logo

bobc / r2c2_firmware Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bitboxelectronics/r2c2_firmware

3.0 3.0 1.0 9.52 MB

R2C2 Firmware for ARM based 3D printer electronics

C 94.66% C++ 4.49% Objective-C 0.54% Assembly 0.22% Shell 0.02% CSS 0.07%

r2c2_firmware's Introduction

Portable Firmware for ARM Electronics

This is a fork of R2C2 firmware. It contains some new and experimental features.

  • designed for flexibility

    • application settings and pin configurations can be loaded at run time from an SD card, or a default config_xxx.h can still be used if no SD card available.
  • light weight RTOS

    • cooperative multi tasking, message queues, IO subsystem to allow redirectable stream IO
  • GCode engine runs as separate task to comms processors, so that the comms need never hang up when the move queue is full

  • allows multiple comms streams via USB and UARTs

  • designed for portability

    • The CPU and other platform specific code is abstracted into a HAL. There is a minimum amount of code that requires porting.
    • application and high level drivers run on top of HAL.
  • supports targets with smaller Flash (minimum 64KB Flash, 8KB RAM)

USB Mass Storage Bootloader for LPC17xx

The R2C2 USB bootloader has been adapted to run on R2C2 and Smoothieboard.

The Smoothieboard USB bootloader requires an extra switch, otherwise the ROM serial bootloader is invoked.

The USB bootloader can be easily configured to run on other LPC17xx versions by config file.

Supported boards

Fully working

Ports in progress

Planned/considered

r2c2_firmware's People

Contributors

bobc avatar casainho avatar triffid avatar racribeiro avatar

Stargazers

 avatar Ludis avatar  avatar

Watchers

James Cloos avatar  avatar Taras Protsiv avatar

Forkers

neoplacer

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.