GithubHelp home page GithubHelp logo

Jonathan 'theJPster' Pallant's Projects

atomic-queue-rs icon atomic-queue-rs

An atomic lock-free #![no_std] queue for embedded system written in Rust.

awesome-embedded-rust icon awesome-embedded-rust

Curated list of resources for Embedded and Low-level development in the Rust programming language

bbcsdl icon bbcsdl

BBC BASIC for SDL 2.0: for Windows, Linux (86), MacOS, Raspberry Pi, Android and iOS.

blog icon blog

The Rust Embedded WG Blog

cmdrarduino icon cmdrarduino

CmdrArduino is an embedded library written in C++ that provides the foundation for implementing an NMRA DCC command station. CmdrArduino presents classes and methods for, among other things, setting a locomotive’s speed, activating functions, switching turnouts, and programming DCC decoders. CmdrArduino translates these commands into DCC packets. The packets are carefully prioritzed, and CmdrArduino keeps track of packets that require repeating in the background. An interrupt service routine attached to TIMER1 (AVR) or MCPWM0 (ARM) takes these packets and injects the highest priority packet into the precision DCC waveform. This signal is suitable for amplification with your favorite booster/power station (I like RAILbooster). Please note that the Arduino outputs are not themselves capable of driving trains directly. Currently, CmdrArduino supports Arduino (including the Railstars Io;duino), with ARM support (for LPC17xx processors) actively being added, making the library name something of a misnomer.

cmsim icon cmsim

A Cortex-M simulator written in Rust

font8x8-rs icon font8x8-rs

8x8 monochrome bitmap fonts for rendering. Implemented in Rust.

grease icon grease

A message passing experiment in Rust.

grounded icon grounded

Building blocks for handling potentially unsafe statics.

hal-demos icon hal-demos

Demos for the Stellaris Launchpad that use tm4c123x-hal.

harness-rs icon harness-rs

Command line harness for Rust applications (e.g. embedded applications)

illyria icon illyria

Implements a stop-and-wait ARQ using postcard + COBS as a serialisation mechanism

ke06z icon ke06z

Drivers for the Freescale Kinetis KE06Z

kinetis-frdm icon kinetis-frdm

Rust bare-metal project for the Freescale Kinetis FRDM-KE06Z

l293 icon l293

Arduino driver for using the L293 to drive a Peco / Hornby point motor (aka switch machine or turnout motor) or other momentary input solenoid.

lm4f120 icon lm4f120

Crate for working with the Texas Instruments LM4F120 (and relatives)

mcp23s17 icon mcp23s17

Arduino library for the Microchip MCP23S17

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.