In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "Leveltool"

From WiiBrew
Jump to navigation Jump to search
(Add screenshot and link to Wiimote_axis2.png)
(Release v0.5)
Line 7: Line 7:
 
| license = GPLv3
 
| license = GPLv3
 
| author = [[User:Alanceil | Alanceil]]
 
| author = [[User:Alanceil | Alanceil]]
| version = 0.4
+
| version = 0.5
| download = [http://tom-f.org/code/leveltool/leveltool-0.4.zip leveltool-0.4.zip]
+
| download = [http://tom-f.org/code/leveltool/leveltool-0.5.zip leveltool-0.5.zip]
| source = [http://tom-f.org/code/leveltool/leveltool-0.4-source.zip leveltool-0.4-source.zip]
+
| source = [http://tom-f.org/code/leveltool/leveltool-0.5-source.zip leveltool-0.5-source.zip]
 
| peripherals = {{Wiimote1}}  
 
| peripherals = {{Wiimote1}}  
 
| hbc = 1
 
| hbc = 1
Line 16: Line 16:
  
 
==About==
 
==About==
Missing a spirit level at home, I decided to use the Wiimote as a replacement.
+
Missing a spirit level at home, I decided to use the Wiimote as a replacement. Over time, this tool evolved to something more like a protractor.
  
 
Please put any comments or suggestions on the [[Talk:Leveltool|Talk Page]], I'd appreciate the feedback.
 
Please put any comments or suggestions on the [[Talk:Leveltool|Talk Page]], I'd appreciate the feedback.
  
 +
Note: If you use C++ and want to use GRRlib for drawing, you might want to have a look at the 'Draw' class (Draw.cpp & Draw.h). This thing kept me sane :-)
 
==Installation==
 
==Installation==
 
Download & extract the archive, and place it in your apps folder on your SD card so the Homebrew Channel can find it.
 
Download & extract the archive, and place it in your apps folder on your SD card so the Homebrew Channel can find it.
Line 25: Line 26:
 
==Usage==
 
==Usage==
 
Put the wiimote on a surface you want to use as a reference and press A.
 
Put the wiimote on a surface you want to use as a reference and press A.
 
+
This will start a calibration for minimum and maximum values of your Wiimote, afterwards you can put it on a target surface to see the difference in inclination.
This will start a calibration, and afterwards you can put it on a target surface to see its difference in inclination.
 
  
 
==Screenshots==
 
==Screenshots==
 
<gallery perRow="3" style="text-align:center;" widths="200px" heights="150px">
 
<gallery perRow="3" style="text-align:center;" widths="200px" heights="150px">
 
Image:Leveltool-screenshot.jpg|A screenshot of v0.4
 
Image:Leveltool-screenshot.jpg|A screenshot of v0.4
 +
Image:Leveltool-0.5.jpg|A screenshot of v0.5
 
</gallery>
 
</gallery>
  
 
==Changelog==
 
==Changelog==
 +
 +
v0.5:
 +
* Chg: Slightly adjusted maximum value to reduce flickering near 90 degrees.
 +
* Chg: GRRlib is now responsible for all drawing needs. (Which means: more eye-candy)
 +
* Add: Raw acceleration values in the debug info text
 +
* Add: Freeze function on pressing Plus to freeze current values - this is interesting if you cannot see your screen.
 +
 
v0.4:
 
v0.4:
 
* Chg: Median instead of arithmetic mean is now used to get calibration values, this should increase accuracy.
 
* Chg: Median instead of arithmetic mean is now used to get calibration values, this should increase accuracy.
Line 46: Line 54:
 
* Add: Detection if Wiimote #1 is up and running
 
* Add: Detection if Wiimote #1 is up and running
 
* Add: Pictures
 
* Add: Pictures
* Add: Calibration for maximum value on the wiimote when standing upright. These things are so unprecise :-/
+
* Add: Calibration for maximum value on the Wiimote when standing upright. These things are so unprecise :-/
  
 
v0.2:
 
v0.2:
Line 52: Line 60:
  
 
==Credits and thanks==
 
==Credits and thanks==
 +
* suw for the [http://www.gnome-look.org/content/show.php/?content=96640 background image]
 
* [[User:Marcan|Marcan]] for the [[Media:Wiimote_axis2.png|Wiimote axis drawing]]
 
* [[User:Marcan|Marcan]] for the [[Media:Wiimote_axis2.png|Wiimote axis drawing]]
 
* [http://frontier-dev.net/ frontier] for PNGU
 
* [http://frontier-dev.net/ frontier] for PNGU
Line 57: Line 66:
 
* [[User:teknecal|Teknecal]] for his tutorials
 
* [[User:teknecal|Teknecal]] for his tutorials
 
* The devkitPro developers
 
* The devkitPro developers
+
* The GRRLIB developers
 +
 
 
* Greetings to wiiwillrockyou.de and the users of www.wii-homebrew.com
 
* Greetings to wiiwillrockyou.de and the users of www.wii-homebrew.com
  
  
 
[[category:Homebrew applications]]
 
[[category:Homebrew applications]]

Revision as of 02:00, 21 January 2009

Leveltool
Leveltool.png
General
Author(s) Alanceil
TypeUtility
Version0.5
LicenseGPLv3
Links
[[leveltool-0.5.zip|Download]]
[[leveltool-0.5-source.zip|Source]]
Peripherals
Wiimote1.svg

About

Missing a spirit level at home, I decided to use the Wiimote as a replacement. Over time, this tool evolved to something more like a protractor.

Please put any comments or suggestions on the Talk Page, I'd appreciate the feedback.

Note: If you use C++ and want to use GRRlib for drawing, you might want to have a look at the 'Draw' class (Draw.cpp & Draw.h). This thing kept me sane :-)

Installation

Download & extract the archive, and place it in your apps folder on your SD card so the Homebrew Channel can find it.

Usage

Put the wiimote on a surface you want to use as a reference and press A. This will start a calibration for minimum and maximum values of your Wiimote, afterwards you can put it on a target surface to see the difference in inclination.

Screenshots

Changelog

v0.5:

  • Chg: Slightly adjusted maximum value to reduce flickering near 90 degrees.
  • Chg: GRRlib is now responsible for all drawing needs. (Which means: more eye-candy)
  • Add: Raw acceleration values in the debug info text
  • Add: Freeze function on pressing Plus to freeze current values - this is interesting if you cannot see your screen.

v0.4:

  • Chg: Median instead of arithmetic mean is now used to get calibration values, this should increase accuracy.
  • Chg: Message class now handles text drawing
  • Add: Internal info on pressing B in the slider box screen
  • Add: Arc graph showing current tilt

v0.3:

  • Fix: Leftover cursor pixel from previous tests removed
  • Chg: Measuring is done in degrees
  • Chg: Verbosity of calibration screen decreased
  • Add: Detection if Wiimote #1 is up and running
  • Add: Pictures
  • Add: Calibration for maximum value on the Wiimote when standing upright. These things are so unprecise :-/

v0.2:

  • First public release

Credits and thanks

  • Greetings to wiiwillrockyou.de and the users of www.wii-homebrew.com