Giter VIP home page Giter VIP logo

connorrigby / chromoid Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 2.0 3.2 MB

Custom app and bot for controlling Govee LED lights

Home Page: https://chromo.id

License: Other

Elixir 25.28% HTML 1.98% SCSS 0.05% CSS 0.86% JavaScript 0.45% Shell 0.48% Dockerfile 0.14% Kotlin 0.98% Python 1.05% Makefile 1.25% C 60.25% Swift 0.03% Objective-C 0.01% Dart 0.76% C++ 6.39% Jinja 0.05%
discord discord-bot elixir elixir-lang elixir-phoenix nerves nerves-project nerves-device elixir-nerves ble

chromoid's Introduction

Connor Rigby

Primarily an Elixir developer by trade. I do mostly embedded Linux applications for fun and profit.

Previously worked as a contractor for BinaryNoggin and as the lead embedded developer at FarmBot

When not coding for profit, you will likely find me coding for fun. See Projects for what that's all about.

Open Source

I make as much of my work open source as possible. You will find my most useful contributions to Nerves and related projects.

  • Nerves - Build embedded Linux Firmware with Elixir
  • Nerves Hub - Remote central firmware update server for Nerves
  • Vintage Net - Linux Networking library for Elixir
  • Blue Heron - BLE library for Elixir
  • zBLE - BLE library for Zig
  • YourBot - Experimental Discord Bot deployment platform (co developed with Gulci)
  • zErl - Erlang distribution interface for Zig
  • Elixir RF69 Driver - RF69 packet radio driver for Elixir
  • Elixir RF24 Driver - NRF24 packet radio driver for Elixir

Blogs

You may have stumbled upon some content authored by me. Below are posts I still find useful to this day.

Unfinished Projects

I have been known to start unfinishable projects. The one's I find most interesting are listed below

  • Miata Bot - A Discord moderation bot that is used on the public Miata Server.
  • Chromoid - A playground for connecting Nerves devices to Discord.
  • Gameboy Emulator - A work in progress gameboy emulator and debugger written in Zig.
  • Reactor - A WIP Hot Code Reloading framework for Elixir

Automotive Hardware And Software

I do not currently work in the automotive industry professionally, but I do have quite a bit of experience in this field from other interests. I work on a handful of projects in this vein. Most of these projects are not currently or ever going to be completed. I usually only end up implementing enough to complete whateverer task I have at hand. This means that while the source code is open and available, I am not actively working on most of these projects, unless I have a need for it.

ConeScan

ConeScan Automotive ECU hacking tool. Inspired by Forscan, and other various ECU hacking tools such as RomRaider.

preview

Mazda Rx8 ECU Reverse Engineering Project

Command line J2354 ROM dump tool and disassembly for the S1 Mazda Rx8. Now embedded in ConeScan.

preview

Hardware Designs

I mostly work on embedded software, however i also dabble in hardware development. I'm not super good about keeping these projects updated, as they are usually quite expensive and time consuming. Below is a short list of what I consider to be some of better work.

GD32F405 Development Board

I designed this board to help with the development of zBLE a Bluetooth Low Energy library for Zig. It features a GD32F4 microcontrollerr and a handful of wireless modules including Lora and GPS.

I.MX6 Development Board

Very barebones development board featuring a I.MX6 CPU. I made this to evaluate what I think is the cheapest platform that can run Nerves. It turned out quite successful, but have backburnered the project for now due to the global chip shortage.

Automotive RGB LED controller

I've been working on this one for a long time, it's had many revisions and isn't complete yet. This is the Original "dream" version. I produced a few of these, but ultimately decided I wouldn't be able to use a full application processor for it for my target price. I had a ton of fun designing this, and would love to revisit this design in the future for another revision. I've written several blog posts about the progress of this project here

Contact

You can find me on all the things:

chromoid's People

Contributors

connorrigby avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

layeddie

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.