wransohoff Goto Github PK
Type: User
Type: User
A simple STM8 application to check the charge level of an NiMH battery and light up one of three LEDs.
A refreshed Python toolbox for building complex digital hardware
Board and connector definition files for nMigen
nMigen implementation of the simple ALU described in MIT's free 6004.1x online edX course. It's been a few years since college, so I'm brushing up on digital logic concepts. Eventually, I'd like to implement a minimal RISC-V CPU in an FPGA without writing any Verilog or VHDL code.
Work-in-progress implementation of the educational "Beta CPU" from MIT's free online 6004.2x edX course, using the nMigen Python library as an HDL.
A few basic designs to demonstrate the syntax for using nMigen's basic features.
Simple test application to read data out of an iCE40 FPGA board's SPI Flash chip.
Minimal work-in-progress implementation of a RISC-V CPU using nMigen. It supports the core RV32I instructions, but it is too large and still in-progress.
The nMigen project looks like a great way to write HDL code. I want to figure out how to use it, so I decided to write a simple UART module as a learning exercise.
Repository with KiCAD projects for two boards which provide SPI communication to a 30-pin 128x64 monochrome SSD1306 display panel, and a 23-pin 96x64 multicolor SSD1331 one.
An Open-source FPGA IP Generator
Repository to keep track of my learning OpenGL3-4.
NOTE: The master branch is frozen for OpenMPW2. Please direct any PRs to the develop branch. :: OpenLANE is an automated RTL to GDSII flow based on several components including OpenROAD, Yosys, Magic, Netgen, Fault and custom methodology scripts for design exploration and optimization.
QEMU with an STM32 microcontroller implementation - [FORK:] I'm hoping to add support for armv6m and STM32F0xx chips, but I am still coming to grips with QEMU and beckus' modifications, so no progress yet.
Use WS2812B LEDs to drive a 'rainy day' display which simulates raindrops falling down a window.
Minimal STM32 application to demonstrate sending and receiving messages over LoRa using a HopeRF RFM95W radio module.
Super-simple templates to remind me of the syntax for Rust/C interoperability.
Minimal RISC-V RV32I CPU design as described in a companion blog post.
Repository to test building sqlite3 as a static library for an ARM Cortex-M platform. Nothing functional yet, but I plan to use the 'Gristle' FAT filesystem library with a custom SD/MMC peripheral driver for the STM32L4 line of microcontrollers. Why? Because I want to make a handheld GPS mapping device, and it'd be cool to use spatialite databases.
Repository for some simple test firmware for an educational ARM Cortex-M board I'm designing, inspired by the 'Arduboy' project.
Project for testing 'STEAMGal' board firmware to listen to a microphone over ADC input, and process that audio using the Cortex-M4 core's DSP instructions. There's no onboard microphone, so an external microphone breakout board or circuit is plugged into pin A1.
Try writing some 'tetris' firmware for a development board with a very small display, a buzzer, and a few buttons. That should introduce a few core peripherals.
Starting project for writing code on a small STM32 board I made with a 96x64 SSD1331 OLED display wired for SPI communication, several buttons, an LED and speaker, and the rest of the pins broken out to pin headers.
Firmware to use a 'STEAMGal' board for testing ESP8266 'AT' commands for WiFi connectivity.
'Tetris' firmware for a "STEAMGal" STM32 board - it's based off of the "Arduboy" credit card-sized educational platform, but it uses an ARM Cortex-M core and a full-color OLED display
stm32 discovery line linux programmer
My sister asked for an alarm clock for Christmas, so I figured I'd make a simple one. It uses a ~1" monochrome OLED screen for menus, four 7-segment displays for the clock digits driven by 74HC595 shift registers, a DS3231 RealTime Clock module for timing/alarm storage, and a piezo buzzer driven by an NPN transistor for the alarm.
Absolute minimum code required to boot an STM32F0 chip.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.