Bitcoin Forum
October 31, 2024, 04:39:24 PM *
News: Bitcoin Pumpkin Carving Contest
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3]  All
  Print  
Author Topic: [ANN] BitSafe Hardware Wallet Now Shipping  (Read 22151 times)
allten (OP)
Sr. Member
****
Offline Offline

Activity: 455
Merit: 250


You Don't Bitcoin 'till You Mint Coin


View Profile WWW
March 18, 2013, 04:59:16 PM
Last edit: March 19, 2013, 01:41:41 AM by allten
 #41

[Important Update - Please Read]
All the Bitmit listings regarding the Bitsafe and Bitsafe development are now live!
https://www.bitmit.net/en/q/?q=bitsafe

There was also some changes to the description of the main Bitsafe listing. (i.e. Disclaimer now included)
https://www.bitmit.net/en/item/20780-bitsafe-1-1-hardware-wallet-firmware-now-upgradeable-via-usb

Please review these changes and the new listings to make sure you are happy with your order.
Gladly refund anyone in a heartbeat if there is any issue. Also, check if any of the development
accessories are something you are interested in. It would be nice to ship them together.

As mentioned in the OP, I want to support anyone that would like to develop for this open source
project but don't feel like they have the extra funds to purchase a Bitsafe at full price.
Development support from others is of utmost importance for the success of Hardware Wallets
in general. I've included a Bitmit listing just for you. Please purchase this one, and pay what
you feel is appropriate. Hopefully, no one will find this as a barrier to getting involved if they are
serious about improving this project:
https://www.bitmit.net/en/item/20786-bitsafe-1-1-donors-and-developers-version

There has been no Bitsafes shipped out the door yet. Thanks for your patience. I would like to
give everyone a chance to review these new Bitmit listings first and make any changes if needed.
The plan is to ship in mass this next weekend. With a full time job and family, mass shipping will
help me make best use of the extra time I find for this project.

Lastly, I've now included my email in my profile. I dislike the PM system. If you tried to contact me
through Bitcointalk's PM system, but I haven't responded then please try my email. That is still
no guarantee I will reply in a timely matter, but eventually, it will happen.

Thanks,
     Allten
allten (OP)
Sr. Member
****
Offline Offline

Activity: 455
Merit: 250


You Don't Bitcoin 'till You Mint Coin


View Profile WWW
March 19, 2013, 12:26:55 AM
Last edit: March 22, 2013, 04:39:14 AM by allten
 #42

Loading and Updating The Firmware

As firmware rolls out the door followed by updates, it is important to know how
to get those upgrades onto the Bitsafe. Here is a step by step process on how
to do just that.

1) First, plug the Bitsafe into the computer while holding down one of the
buttons
. It doesn't matter which one. The Bitsafe will start flashing the green
LED and it will enumerate with the OS in a few seconds. You should always be
able to enter Bootloader mode this way. If the LED is not flashing then unplug
the Bitsafe and try it again.

2) The Bitsafe uses Microchip's Bootloader. The source code is freely
available for download. Here is the link to the PIC 32 Bootloader AP note:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en554836

Download the PIC32 Bootloader Zip file:
http://ww1.microchip.com/downloads/en/AppNotes/AN1388%20Source%20Code%202013_02_01.zip

3) Extract the zip file and run the compressed executable. This will simply
extract all the source files and bootloader program to the C:\ directory. The
default path is "C:\AN1388_Source_Code_2013_02_01"

4) Run the PC Software: PIC32UBL.exe Here's the default location:
C:\AN1388_Source_Code_2013_02_01\PIC32_Bootloaders\PC application\PIC32UBL.exe



5) Click on the Enable Check box in the USB section Leave the
Vendor ID (VID) and Product ID (PID) numbers at their default values
(VID=0x4D8; PID=0x03C). This VID belongs to Microchip and they have
designated PID 0x03C for their HID bootloader.

6) Click "Connect". For successful connection with the Bitsafe, make sure
it is plugged in and running the bootloader firmware (Green LED should be
blinking). See step #1.



7) Click "Load Hex File" then find and select the firmware binaries of
interest. Binaries will have .hex file extension. Make sure the Binary file was
compiled for this hardware and this Bootloader (currently version 1.0). If it is
not then programming verification will fail.

8: Click "Erase-Program-Verify":


If all went well, you can now unplug it and plug it back in (avoid pushing any
buttons) and it should work. The "Run Application" button on the software
may not work if the newly loaded firmware does not yet support it. Just
use the unplug method.
hazek
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
March 19, 2013, 12:42:25 AM
 #43

Would be smart if you update your OP with that Wink

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
allten (OP)
Sr. Member
****
Offline Offline

Activity: 455
Merit: 250


You Don't Bitcoin 'till You Mint Coin


View Profile WWW
March 19, 2013, 12:43:59 AM
 #44

Would be smart if you update your OP with that Wink

Thanks, but which one? the getting started thread?
hazek
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
March 19, 2013, 12:46:15 AM
 #45

Would be smart if you update your OP with that Wink

Thanks, but which one? the getting started thread?

The one of this thread would make the most sense if you ask me.  Wink

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
allten (OP)
Sr. Member
****
Offline Offline

Activity: 455
Merit: 250


You Don't Bitcoin 'till You Mint Coin


View Profile WWW
March 19, 2013, 01:01:04 AM
 #46

Would be smart if you update your OP with that Wink

Thanks, but which one? the getting started thread?

The one of this thread would make the most sense if you ask me.  Wink

Thanks for the suggestions. I'll do that.
Did I mention developing hardware is my strong point and PR is my weak point  Undecided
hazek
Legendary
*
Offline Offline

Activity: 1078
Merit: 1003


View Profile
March 19, 2013, 01:02:40 AM
 #47

It's ok, I'm happy to help out.

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
allten (OP)
Sr. Member
****
Offline Offline

Activity: 455
Merit: 250


You Don't Bitcoin 'till You Mint Coin


View Profile WWW
March 23, 2013, 12:12:06 AM
Last edit: March 23, 2013, 12:30:08 AM by allten
 #48

Open Source Hardware and Software Files (Bitsafe 1.0)

Note: The only difference between 1.0 and 1.1 is the later version has a 0.1uF
(100nF) capacitor soldered on top of R30 (750 Ohm resistor) to help provide a
more stable 4.05V source.

Firmware:
https://github.com/someone42/hardware-bitcoin-wallet
https://github.com/someone42/bitsafe-tester

Microchip's Bootloader:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en554836
http://ww1.microchip.com/downloads/en/AppNotes/AN1388%20Source%20Code%202013_02_01.zip

There were edits made to Microchip's Bootloader for Bitsafe compatibility. Due to licensing,
it was felt that it would not be a good idea to publish their bootloader on Github until all
concerns are resolved.

Please email me if you would like a copy of the source with the Bitsafe edits.
_____________________________________________________________
Schematic:
https://www.dropbox.com/s/r0wlb2j80xwmmfd/Schematic.pdf

Schematic File - Requires Eagle CAD Tool:
https://www.dropbox.com/s/rab32936mwqe0ve/BitSafeDev.sch

Bill of Materials (BOM) - PDF Format:
https://www.dropbox.com/s/rclrxxhhhud5zwz/BOM.pdf

Bill of Materials (BOM) - Microsoft Excel Format:
https://www.dropbox.com/s/6czeygtv7i90ixk/BOM.xls

Top View of PCB Component Placement:
https://www.dropbox.com/s/bib6x9cicxtd212/Top.pdf

Bottom View of PCB Component Placement:
https://www.dropbox.com/s/khi322q14npnx9o/Bottom.pdf

PCB File - Requires Eagle CAD Tool:
https://www.dropbox.com/s/z2fy2shgx5kjn5p/BitSafeDev.brd

Fabrication Files:
https://www.dropbox.com/s/sfod6gk17ui1qvf/BitSafeDevA0_FabFiles.zip
allten (OP)
Sr. Member
****
Offline Offline

Activity: 455
Merit: 250


You Don't Bitcoin 'till You Mint Coin


View Profile WWW
March 26, 2013, 02:52:20 AM
Last edit: March 26, 2013, 03:32:25 AM by allten
 #49

Getting Started with Microchip's PIC32 IDE (MPLAB X)

If you want to develop, compile, or make small tweaks to the Bitsafe firmware,
you'll want to start by installing Microchip's latest IDE (MPLABX) They've made
considerably improvements over the last several months and it works really
good.

Download and install these two programs for your OS:
Windows:
       MPLABX: http://www.microchip.com/mplabx-ide-windows-installer
       X32C: http://www.microchip.com/mplabxc32windows
Linux:
       MPLABX: http://www.microchip.com/mplabx-ide-linux-installer
       X32C: http://www.microchip.com/mplabxc32linux
OSX:
       MPLABX: http://www.microchip.com/mplabx-ide-osx-installer
       X32C: http://www.microchip.com/mplabxc32osx

The 32 bit C compiler has 3 modes: Free, Standard, and Pro.
The Free edition will work just fine for our purposes. The binaries
will be slightly larger, but they work just the same.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Additional resources to learn about MPLABX

Main Page:
http://www.microchip.com/pagehandler/en-us/family/mplabx/

Great Intro:
http://ww1.microchip.com/downloads/en/Market_Communication/Getting_started_with_MPLAB-X.pdf

Wiki:
http://microchip.wikidot.com/mplab:_start

Forum:
http://www.microchip.com/forums/f238.aspx

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Opening Project

work n Progress

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling Project and Downloading Firmware with the PICKIT3

work n Progress

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling Project for the bootloader

work n Progress

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Finding the binaries for the bootloader

work n Progress
pmarches
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
March 26, 2013, 08:04:45 PM
 #50

Hello all,

I just received the bitsafe device from alten. Fast shipping, device is working as expected. I got the basic test working with this firmware from alten https://www.dropbox.com/s/an5ej306snzbk51/bitsafe_tester.X.production.hex

With the first compilation I did (under ubuntu linux), the hex file failed to load properly with the PIC32 bootloader. I got the error message : "Verification failed". Alten then suggested I add a linker script called "app_32MX695F512H.ld" (it can be found in the bootloader source downloadable from Microchip). This linker
script will help the compiler to use the correct memory regions of the PIC32; otherwise, it will compile it to run in the same location where the bootloader resides in memory.

So I got my own bitsafe_tester firmware to work after that. Still trying to get the real firmware going.

I do not have a windows machine readily available, does anyone know of a good linux bootloader application?

Thanks!
bitwhizz
Legendary
*
Offline Offline

Activity: 910
Merit: 1000



View Profile
June 18, 2013, 01:30:38 PM
 #51

This is a fantastic project for the bitcoin community and BFL would love to contribute to it.  Perhaps we can leverage our volume production capability to make these cheap enough to help spread bitcoin to the fringe interest crowd.  In the meantime, if we can help with the development by providing resources, please let us know.



Dont associate yourselves with BFL at all if you want to keep your credibility

Inaba actually get your BFL products up and running and being sold to the masses who ordered before you offer any help or guidance to anyone else asshole

Bitsafe your product looks awesome
Bicknellski
Hero Member
*****
Offline Offline

Activity: 924
Merit: 1000



View Profile
March 19, 2014, 08:48:10 AM
 #52

Still fabricating these Alten?

Dogie trust abuse, spam, bullying, conspiracy posts & insults to forum members. Ask the mods or admins to move Dogie's spam or off topic stalking posts to the link above.
Pages: « 1 2 [3]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!