Bruce Perens recently gave a talk on open hardware at linux.conf.au: http://lwn.net/SubscriberLink/475742/9f1954a05f0639df/ Most reader would probably want to skip to the "Open hardware" section in the link.
I did some research on the open hardware projects mentioned and their software packaging status in Fedora that I'd like to share here:
1. Arduino (done)
arduino-1.0 in F17, arduino-0.22 in F16: https://bugzilla.redhat.com/show_bug.cgi?id=773519
2. DSO Quad hand held oscilloscope (no software to package)
The DSO Quiad could use a free software package that can read its textual .DAT waveform format but I couldn't find one by googling.
There's a gcc port of the official firmware: https://github.com/tmbinc/dsoquad so an ARM Cortex-M3 cross compiler toolchain would help.
Maybe https://bugzilla.redhat.com/show_bug.cgi?id=766166 (Review Request: cross-gcc) As a general ARM toolchain, it doesn't enable ARM/Thumb interworking though (--enable-interwork)
3. Bus Pirate: http://dangerousprototypes.com/docs/Bus_Pirate
3-1. OpenOCD (done): latest version 0.5.0 already in Fedora
3-2. BPXSVFplayer for FPGA programming (not packaged)
http://code.google.com/p/the-bus-pirate/source/browse/#svn%2Ftrunk%2Fscripts... The firmwares and PC software source code is in one big SVN repo. Packaging could be "fun".
3-3. avrdude for AVR programming (upstream update available)
avrdude-5.10 in Fedora should support the Bus Pirate. There is an upstream 5.11.1 update though: https://bugzilla.redhat.com/show_bug.cgi?id=736164
Maybe Hans Ulrich Niedermann could use some co maintainers on the AVR tools.
3-4. flashrom for PC bios flash programming (done): latest version 0.9.4 already in Fedora
3-5. ols for use as a logic analyzer (not packaged)
3-6. PirateScope for use as a low speed oscilloscope (not packaged) https://github.com/tgvaughan/PirateScope
3-7. spisniffer http://code.google.com/p/the-bus-pirate/source/browse/#svn/trunk/scripts/pow...
4. Papilio One FPGA board (Xilinx Spartan-3E plus FTDI 2232D USB chip)
4-1. Papilio Loader (not packaged)
a.k.a. butterfly loader, the code can use the open source libftdi on Linux but upstream bundles the proprietary FTDI windows driver and library in their git repo: https://github.com/GadgetFactory/Papilio-Loader
4-2. ZPUino toolchain (not packaged)
The ZPU is an open source processor in VHDL designed for FPGA applications. It's a stack machine with a GNU toolchain port: http://repo.or.cz/w/zpu.git/blob_plain/HEAD:/zpu/docs/zpu_arch.html The "ZPUino" is an ZPU SOC with microcontroller like I/O interfaces similar to an Arduino board.
4-3. ZPUino IDE (not packaged)
A modified version of the Arduino IDE that allows sketches to run on the ZPUino running on the Papilio.
Hi Scott:
--- On Sun, Jan 22, 2012 at 11:13 AM, Scott Tsai scottt.tw@gmail.com wrote: | I did some research on the open hardware projects mentioned and their | software packaging status in Fedora that I'd like to share here: --
Thanks for the detailed report!
We can add the pending software to our list of tickets:
https://fedorahosted.org/fedora-electronic-lab/report/1
In future, if you require any package please feel free to submit a ticket.
SK
Hello Scott,
This is a great list and status update. Indeed there are work still to do to improve the support.
I bought an arduino and the papilio FPGA.
I will send some time to package the papilio related items.
Chitlesh
On 22 January 2012 06:43, Scott Tsai <> wrote:
Bruce Perens recently gave a talk on open hardware at linux.conf.au: http://lwn.net/SubscriberLink/475742/9f1954a05f0639df/ Most reader would probably want to skip to the "Open hardware" section in the link.
I did some research on the open hardware projects mentioned and their software packaging status in Fedora that I'd like to share here:
- Arduino (done)
arduino-1.0 in F17, arduino-0.22 in F16: https://bugzilla.redhat.com/show_bug.cgi?id=773519
- DSO Quad hand held oscilloscope (no software to package)
The DSO Quiad could use a free software package that can read its textual .DAT waveform format but I couldn't find one by googling.
There's a gcc port of the official firmware: https://github.com/tmbinc/dsoquad so an ARM Cortex-M3 cross compiler toolchain would help.
Maybe https://bugzilla.redhat.com/show_bug.cgi?id=766166 (Review Request: cross-gcc) As a general ARM toolchain, it doesn't enable ARM/Thumb interworking though (--enable-interwork)
- Bus Pirate: http://dangerousprototypes.com/docs/Bus_Pirate
3-1. OpenOCD (done): latest version 0.5.0 already in Fedora
3-2. BPXSVFplayer for FPGA programming (not packaged)
http://code.google.com/p/the-bus-pirate/source/browse/#svn%2Ftrunk%2Fscripts... The firmwares and PC software source code is in one big SVN repo. Packaging could be "fun".
3-3. avrdude for AVR programming (upstream update available)
avrdude-5.10 in Fedora should support the Bus Pirate. There is an upstream 5.11.1 update though: https://bugzilla.redhat.com/show_bug.cgi?id=736164
Maybe Hans Ulrich Niedermann could use some co maintainers on the AVR tools.
3-4. flashrom for PC bios flash programming (done): latest version 0.9.4 already in Fedora
3-5. ols for use as a logic analyzer (not packaged)
3-6. PirateScope for use as a low speed oscilloscope (not packaged) https://github.com/tgvaughan/PirateScope
3-7. spisniffer http://code.google.com/p/the-bus-pirate/source/browse/#svn/trunk/scripts/pow...
- Papilio One FPGA board (Xilinx Spartan-3E plus FTDI 2232D USB chip)
4-1. Papilio Loader (not packaged)
a.k.a. butterfly loader, the code can use the open source libftdi on Linux but upstream bundles the proprietary FTDI windows driver and library in their git repo: https://github.com/GadgetFactory/Papilio-Loader
4-2. ZPUino toolchain (not packaged)
The ZPU is an open source processor in VHDL designed for FPGA applications. It's a stack machine with a GNU toolchain port: http://repo.or.cz/w/zpu.git/blob_plain/HEAD:/zpu/docs/zpu_arch.html The "ZPUino" is an ZPU SOC with microcontroller like I/O interfaces similar to an Arduino board.
4-3. ZPUino IDE (not packaged)
A modified version of the Arduino IDE that allows sketches to run on the ZPUino running on the Papilio. _______________________________________________ electronic-lab mailing list electronic-lab@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/electronic-lab
electronic-lab@lists.fedoraproject.org