[BREAKGLASS] ❄️ Firmware and simulator for Coldcard Hardware Wallet http://coldcard.com
Go to file
2018-07-24 14:32:18 -04:00
cli Making whole firmware public with single, signed commit. 2018-07-24 14:07:33 -04:00
docs Making whole firmware public with single, signed commit. 2018-07-24 14:07:33 -04:00
external Correct version 2018-07-24 14:30:19 -04:00
graphics Making whole firmware public with single, signed commit. 2018-07-24 14:07:33 -04:00
misc/obsolete-code Making whole firmware public with single, signed commit. 2018-07-24 14:07:33 -04:00
releases Making whole firmware public with single, signed commit. 2018-07-24 14:07:33 -04:00
shared Making whole firmware public with single, signed commit. 2018-07-24 14:07:33 -04:00
stm32 Making whole firmware public with single, signed commit. 2018-07-24 14:07:33 -04:00
testing Making whole firmware public with single, signed commit. 2018-07-24 14:07:33 -04:00
unix Making whole firmware public with single, signed commit. 2018-07-24 14:07:33 -04:00
.gitignore Making whole firmware public with single, signed commit. 2018-07-24 14:07:33 -04:00
.gitmodules Updated gitmodules, semi-manually 2018-07-24 14:32:18 -04:00
COPYING Making whole firmware public with single, signed commit. 2018-07-24 14:07:33 -04:00
LICENSE Making whole firmware public with single, signed commit. 2018-07-24 14:07:33 -04:00
README.md Making whole firmware public with single, signed commit. 2018-07-24 14:07:33 -04:00
requirements.txt Making whole firmware public with single, signed commit. 2018-07-24 14:07:33 -04:00

Coldcard Wallet

Coldcard is a Cheap, Ultra-secure & Opensource Hardware Wallet for #Bitcoin and other crypto-currencies. Get yours at ColdcardWallet.com

Check-out and Setup

  • do a checkout, recursively to get all the submodules
  • git clone ...
  • git submodule update --init
  • brew install autogen
  • do "make setup" in unix and/or stm32, then "make all"

Code Organization

Top-level dirs:

shared

  • shared code between desktop test version and real-deal
  • expected to be largely in python, and higher-level

unix

  • unix (MacOS) version for testing/rapid dev
  • this is a simulator for the product

testing

  • test cases and associated data

stm32

  • embedded micro version, for actual product
  • final target is a binary file for loading onto hardware

external

  • code from other projects