Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
wcomp-raspberry [2013/12/03 17:01] Stéphane Lavirotte created |
wcomp-raspberry [2015/03/26 11:40] Stéphane Lavirotte |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== WComp on Raspberry Pi====== | ====== WComp on Raspberry Pi====== | ||
- | {{:public_namespace:raspberrypi.png?65|}} As on Linux platform, WComp needs Mono to execute C# code. Current Raspberry Pi distribustion are compiled for ARM with support for "hard float" which means that float computation are done directly by the processor and not by a soft evaluation. | + | {{:public_namespace:raspberrypi.png?65|}} As on Linux platform, WComp needs Mono to execute C# code. Current Raspberry Pi distribustion (Raspbian) are compiled for ARM with support for "hard float" which means that float computation are done directly by the processor and not by a soft evaluation. |
- | But for the moment, Mono has a [[https://bugzilla.xamarin.com/show_bug.cgi?id=7938|known bug on "hard float" version]]. So we need to use a "soft float" distribution which is not available anymore on Raspberry Pi web site. | + | {{:public_namespace:target:raspberrypib.jpg?200|}} {{:public_namespace:target:raspberrypibplus.jpg?200|}} |
- | In order to use WComp on Raspberry Pi, you will have to do the following: | + | ===== Install Mono on Raspberry Pi ===== |
- | * Download the {{:telechargement:2013-05-29-wheezy-armel.img.7z|Debian "soft float"}} distribution | + | |
- | * If you are using a Raspberry Pi Rev B with 512MB, you should replace the files {{:telechargement:bootcode.bin|bootcode.bin}} and {{:telechargement:start.elf|start.elf}} after writing the system on SD card in order to be able to boot you system. | + | Mono supports hard float since release 3.2.7. If with your distribution you can't get a release than is equal or newer than this release, you will have to do some jobs manually. |
+ | |||
+ | ==== With Raspbian >= 2015-02-16 and current repositories ==== | ||
+ | |||
+ | Current repositories have been updated and you can find a mono release with a correct version. So you only have to achieve the following classical installation process: | ||
* Upgrade your system: | * Upgrade your system: | ||
<code> | <code> | ||
Line 18: | Line 22: | ||
</code> | </code> | ||
* Unzip SharpWCompContainer where you want, to be able to us it. | * Unzip SharpWCompContainer where you want, to be able to us it. | ||
+ | |||
+ | ==== With older Raspbian releases or if you can't get mono >= 3.2.7 ==== | ||
+ | |||
+ | Mono has a [[https://bugzilla.xamarin.com/show_bug.cgi?id=7938|known bug on "hard float" version]]. So we need to use a "soft float" distribution which is not available anymore on Raspberry Pi web site. | ||
+ | |||
+ | In order to use WComp on Raspberry Pi, you will have to do the following: | ||
+ | * Download the {{:telechargement:2013-05-29-wheezy-armel.img.7z|Debian "soft float"}} distribution | ||
+ | * If you are using a Raspberry Pi Rev B with 512MB, you should replace the files {{:telechargement:bootcode.bin|bootcode.bin}} and {{:telechargement:start.elf|start.elf}} after writing the system on SD card in order to be able to boot you system. | ||
+ | * Then follow the installation process described at top of this page. | ||
+ | |||
+ | ===== WComp on Raspberry Pi ===== | ||
+ | |||
+ | As the last step of the overall process, to install WComp, you juste have to unzip ''SharpWCompContainerMonoLinux.zip'' where you want, to be able to us it. To get WComp for Linux, you can [[contact_us|contact us]]. We do not deliver Linux over the Web. | ||
+ | |||
+ | ===== Install sensors library on Raspberry Pi===== | ||
+ | |||
+ | On Raspberry Pi, you can use different king of sensor libraries with WComp. You can use Goove, Phidgets, Electronic Brick. Moreover, we are currently working one a unified way to access to all these set of sensors and actuators for you to be able to create propotypes with differents sets. | ||
+ | |||
+ | * [[raspberry-grove|Install Grove Pi on Raspberry Pi]] | ||
+ | * [[raspberry-phidget|Install Phidget on Raspberry Pi]] | ||
+ | * [[raspberry-ebrick|Install Electronic Brick on Raspberry Pi]] | ||