Giter VIP home page Giter VIP logo

vim-mode-leds_embedded's Introduction

Vim Mode Leds - Embedded Code

Everything you need to turn your next neovim coding session into a strobo party.

Install directly (without Micronucleus)

  1. Set up programmer, like an Arduino configured as ISP programmer
  2. Flash software with:
    pio run -e attiny85_bare-metal -t upload --upload-port <Port of programmer>

Install using Micronucleus

Option 1: Install with precompiled hex-file

  1. Flash the ArduinoISP program to an Arduino board of your choice and connect the ATtiny85 to it
  2. Run the provided shell script /flash_micronucleus.sh (might require root privileges):
    ./flash_micronucleus.sh -P <port of arduino>

Option 2: Install Micronucleus from Repo

  1. Flash the ArduinoISP program to an Arduino board of your choice and connect the ATtiny85 to it
  2. Download the Micronucleus code from its github and go to the /firmware folder
  3. Burn the fuses on the ATtiny85:
    make CONFIG=t85_default PROGRAMMER="-c arduino -P <Port> -b 19200" fuse
  4. Flash the Micronucleus bootloader to the ATtiny85:
    make CONFIG=t85_default PROGRAMMER="-c arduino -P <Port> -b 19200" flash
  5. Insert the ATtiny85 into its socket on the PCB

Install Led Code

  1. Go to project root folder and run:
    pio run -t upload -e attiny85
  2. Plug the USB-PCB in when prompted by PlatformIO

vim-mode-leds_embedded's People

Contributors

arrowtip avatar

Watchers

 avatar

vim-mode-leds_embedded's Issues

Add bootloader hex files to project

This would enable users to flash micronucleus without having to clone the micronucleus repo.
Combined with shell script to flash this would create a more streamlined setup process.

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.