Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
@ArcaneNibble
ArcaneNibble
Follow
View ArcaneNibble's full-sized avatar

R ArcaneNibble

Organizations

@yahoo@llvm

Block or report ArcaneNibble

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more aboutblocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more aboutreporting abuse.

Report abuse
ArcaneNibble/README.md

This is @ArcaneNibble, aka R! I'm a "hacker," "technologist," "catgirl," and many other descriptors. Here's a sampling of projects:

Electronics

I build PCBs, including all of these:

a collection of PCBs lying on a table (irl photo, not a render)

ProjectStatusDescription
remexPCB WIPCH32V307 RISC-V MCU dev board with gigabit Ethernet
PY32 fidget spinnerPCB complete, firmware WIPdeliberately-overengineered fidget spinner built around a Chinese ARM MCU, showing off just how cheap technology has become
LCSC parts testerPCB complete, testing WIPfilling in missing documentation for some interesting parts found on LCSC
Hexpansion headphone jackCompleteheadphone codec for the EMFCamp Tildagon badge
Hexpansion infraredComplete, no firmware38 kHz IR TX/RX for the EMFCamp Tildagon badge
JLCPCB test cat earsComplete, KNOWN ERRATAI wanted to quickly test JLCPCB's turn-key assembly process with a 4-layer board with an unusual shape
Yahoo! Paranoids DEFCON badgeCompleteconference badge with BLE, microphone, and blinkies
Yahoo! Paranoids HackmeCompleteplatform for running hardware hackmes and teaching colleagues about embedded systems
SLG46582 test boardShelvedcheap I2C-programmable LDOs with additional capabilities. Uncertain future after the string of M&As ending in Renesas
CuteRunnerShelvedcheap Xilinx/AMD CoolRunner-II dev board, killed due to chip shortage and parts becoming EOL
Project Chibi boardShelvedAltera/Intel MAX V dev board. Single monolithic mega-board turned out to not be a good design. Shelved due to chip shortage

"Normal" software

Software for your computer, doing normal computer things. Contributions welcome!

ProjectStatusDescription
FastLZ in RustStableFastLZ reimplemented in pure-Rust
uksiriusProof-of-conceptan effort to learn practical DSP by implementing a dial-up modem in pure software
Tile CorruptorInitial releasea tool for viewing binary data as images in various formats, which can be useful for reverse-engineering and taking shortcuts using the brain's visual system's pattern matching

"Embedded-related" software

Software related to embedded systems, either because it runs on an embedded platform or because it primarily deals with problems in the embedded space. Contributions welcome!

ProjectStatusDescription
UF2 bootloader for CH32V2xxStablean implementation ofUF2 (USB Flashing Format) for the CH32V2xx RISC-V MCUs
embedded compiler toolchain stuffProof-of-conceptputting compilersin your browser andbuilding a toolchain distribution
JEDEC programming file parser in RustStableparser and writer for .jed files, commonly used with CPLDs
JTAG abstraction layer in RustVery incomplete, shelvedattempting to build a good JTAG abstraction API
VHDL frontendVery incomplete, shelvedattempting to build a VHDL frontend

"Reverse-engineering-related" software

Software related to reverse engineering or derived through reverse engineering. Contributions accepted, but please follow reverse engineering best practices wrt intellectual property concerns.

ProjectStatusDescription
xc2bitRewrite in progress, all critical information exists in R's brainreverse-engineered documentation for Xilinx/AMD CoolRunner-II CPLD bitstreams
Project NanjingLooking for contributorsreverse-engineering the WCH Bluetooth Low Energy IP in order to eliminate the binary blobs
Project ChibiRewrite in progress, all critical information exists in R's brainreverse-engineered documentation of Altera/Intel MAX V/II CPLD bitstreams
Project New MillenniumShelvedrough reverse-engineering notes of Altera/Intel MAX 7000 CPLDs
AccuVote flash toolsShelvedquick tool to dump and restore the flash memory of the AccuVote TSx voting machines used in some places in the United States

Fun and games

ProjectStatusDescription
Steam Deck gyro + flick stick controls for MinecraftWorks, but unmaintainedImplementsflick stick motion controls as a Minecraft Forge mod. This gets better performance/accuracy and more-powerful integration with the game engine compared to doing it externally using Steam Input.

Hacks

These are proofs-of-concept, throwaways, quick-and-dirty solutions, etc. all of which are currentlyvery unmaintained.

ProjectInterest in reviving?Description
Apple M1 AVD emulatorEmulates the Cortex-M inside the Apple Silicon video decoder, as part of Asahi Linux work. Currently superseded by further work from others
Apple PCIe Bluetooth prototype driverProof-of-concept to drive Apple Bluetooth. A proper Linux driver is now upstream. Might be useful as a reference for doing VFIO in Python
f055.ccI took over this domain a while back, but I haven't done a good job of marketing/promoting it. This is a registry of "16-bit numbers" that might be needed in some cases.
langtoolQuick tool to look up Chinese words in CC-CEDICT and CC-Canto simultaneously in order to generate flashcards for Anki. This is probably only useful for ABCs (American-Born Chinese) heritage speakers with ahighly specific background and upbringing.
pokeemeraldfonta demo abusing font ligatures and "emoji" fonts in order to turn the names of Pokemon into icons
BLE dog shock collar reverse engineeringI, along with an anonymous friend, reverse engineered the Dr.Trainer BLE-controlled dog shock collars
Sega Saturn CD controller blockI reproduced the published hack to dump the Sega Saturn CDB microcontroller
TPM2 LUKSvery-old experiments with sealing LUKS keys to a TPM
propcloneclone of the Parallax Propeller core, written when I was a teen

Popular repositoriesLoading

  1. i-cant-believe-its-not-webusbi-cant-believe-its-not-webusbPublic

    Hacking around lack of WebUSB support in Firefox

    C 222 8

  2. wch-uf2wch-uf2Public

    CH32V UF2 bootloader

    C 44 4

  3. yavhdlyavhdlPublic

    Yet Another VHDL tool

    Yacc 31 3

  4. tpm2-lukstpm2-luksPublic

    Seal your LUKS disk encryption keys with a TPM2

    Shell 21 12

  5. project-chibiproject-chibiPublic

    Altera MAX V bitstream documentation -- CLEANUP PENDING

    Python 19 1

  6. KinglerPARKinglerPARPublic

    Next-Generation FPGA Place-and-Route

    10 2


[8]ページ先頭

©2009-2025 Movatter.jp