Version 2.0.0 Available now!

I recently (February 27, 2015) released an update for both iSlideRule and iSlideRule HD. I've moved them closer to being the "same" app in that both now support all the same scales, and both have identical features, other than the number of scales per stator/slide that are presented.

iSlideRule still has 4 scales per stator, while iSlideRule HD presents 5 scales.

I have fixed the "nudge" issue which plagued earlier releases. Touching the top or bottom stator on the left side of the rule should move the slide to the left, and a touch on the right moves the slide right 1 point. Similarly, touching the slide on the left or right side will move the stators left or right one point.

Updated documentation, support for iOS 8 and the iPhone 6 and 6 Plus devices, along with full retina graphics throughout, and newly generated scales for all scales, and additional gauge marks were all provided in this update.

That said, some issues have been discovered. The descriptions and equations displayed for the inverse log (LL/0, LL/1, LL/2, and LL/3) scales has the equations listed in reverse order. The equation given for LL/0 is for LL/3 and vice versa, as are the equations given for LL/2 and LL/1. I'll fix this in a patch update in a couple of weeks. I also saw that while my HTML documentation renders and displays fine on the desktop, the dimensional analysis table has some square block characters where a script-L and some other Greek characters are supposed to be. Again, I'll fix this in the upcoming 2.0.1 patch update.

If anyone finds anything else in the 2.0.0 release that is questionable, please let me know via email! Thanks!

1.2.1 and 1.0.1 are available, and 1.2.2 and 1.0.2 are in review

You have probably noticed; I released an update a few weeks ago for both the iSlideRule, and iSlideRule HD apps. These updates didn't add too much, but in were done to enable the multi-tasking features that were provided back in iOS 4, and fix a minor issue that resulted in the secondary and tertiary scale selections not being selected in the proper order on the scales.

So, today, I released two new updates to the App Store. This update adds iOS 6 support, and iPhone 5 support. I've also added a feature that was asked for some time back; the ability to view (rapidly) both ends of the slide rule without moving the cursor (something that was asked for clear back in the initial 1.0 release!)

Sorry it took me so long on this one. Anyway, in this update (1.2.2 for iSlideRule, and 1.0.2 for iSlideRule HD), touching the center slide with two fingers and panning left or right will rapidly move the view to the left or right index. Releasing the touch lets the view "snap back" to the cursor position. Hopefully, this will provide the feature that folks have been wanting.

I also added a two-finger swipe up/down gesture on the cursor to temporarily switch to the previous or next color in the settings order.

The big update is to the iSlideRule HD app, where I've added several new scales, used for "dimensional analysis" (think "Analon" slide rule and you've got it).
The new scales are ONLY available on the primary rule set, and ONLY available in specific positions on the top, center, and bottom slides; the primary reason for this is that the label descriptions for these scales are not the usual type of description; but instead show the dimensional relationships between the various properties provided on each scale. I highly recommend finding a copy of the Analon manual online and reading it while "playing" with these scales.

In other news; with the latest update in tools from Apple, it is nearly impossible to support devices that only use iOS 4.2.1 and earlier. Apple has removed support for devices that can only run iOS earlier than 4.3 from their development tools. So; with that in mind, the latest versions of iSlideRule and iSlideRule HD will only run on iOS 4.3 and later. So; what does this mean? It means the iPhone 3 and earlier versions, and iPod Touch 2nd generation and earlier are not supported in this latest update. I really hope that most folks are running newer harder by now…

iSlideRule HD running on an iPad Retina-display model, with a VGA dock connector to a big-screen projector is just plain cool!

Also, as my weblogging tool is losing the ability for folks to comment via my weblog, I suggest just emailing me your comments directly… I can always post general comments received by email to my log.

Thanks! - Steve

1.1.0 is out, and 1.1.1 update is in the works

Version 1.1.0 finally made it onto the App store. So, what am I to do now? Update the app yet again I guess.

I've already started (and nearly finished) a minor update, 1.1.1, that adds 2 additional scales (KZ and T2, fundamental scales folded at 360). Additionally, I've went in and added gauge marks on some of the scales for some key values...

On the CI, KZ, T2, C, and D scales, I've added gauge marks at 12 and 144.

On the C and D scales, I've added C and C' gauge marks at √(4/π) and √(40/π).

On the C and D scales, I've also added a p gauge mark at π/180, a p' mark at (180*60)/π, a p'' mark at (180*60*60)/π, and a p0 mark at 180/π, and a mark on the C scale only, at (200*100*100)/π.

Additionally, on the A and B scales, I've added gauge marks M at 100/π, and π/4 marks.

I also updated the documentation with the new scales, and added a "clear" cursor option (I don't really care for it too much, but there it is...), and I "tweaked" the timing on some of the touch-associated motions (like the delay for single-tap vs double-tap recognition to avoid moving things by 1 pixel when a slide scale change is really wanted...)

I should be sending this update out fairly soon, after I get done running my checks on it to ensure everything works.


1.1.0 Released (for Apple Review)

Yesterday, July 31st, I released version 1.1.0 of the iSlideRule app to Apple for review. Hopefully, if all goes well in review, the update will be available within the next week.

It's been quite a while since I had done an update (November of 2008 was the last update). This update includes a lot of changes from the previous version, mostly based on feedback from customers.

I've provided a means via the Settings application to specify the order in which to place scales. This was a prime issue in earlier versions and one I had to address.

I've also added what I think is a unique, educational aspect to the app; it can display a numeric value on the cursor that represents the value on each visible scale under the hairline. Of course, there is an option in Settings to turn this off.

Another new feature is double-tapping the scales. There are now three sets of four scales for each of the rules, and slider. This gives an effective 36-scale slide rule. Scales are selectable from the Settings application. Double-tapping each rule or slider changes the scales to the next set.

Single-tapping the rules or slider moves the opposite 1 pixel for fine-tuning of position. And this brings up something that people need to realize about slide rules, and slide rules on digital devices...

The scales in iSlideRule are 1964 pixels wide (32 pixels of "white" space on either end). So, the "C" scale for example has 1900 pixels between 1 and 10. This means, from a calculation standpoint, that there are only 1900 unique numbers available between 1 and 10. On a "real" slide rule, the user would "guess" or estimate position and value visually; mid-way between two "ticks" would be visually interpreted for value.

In iSlideRule, since there are limited locations for "ticks", if they were drawn in a distinct line, some scales would have ticks that would be four, then five, then four, pixels apart, and would have an uneven distribution.

When generating scales for iSlideRule, I took an approach wherein I generated the scales at 4x the size I needed, then reduced them to the final size with anti-aliasing. So; I get scales wth ticks that appear evenly spaced, however they are a bit "fuzzy" or blurred. It's still up to the user to visually interpret the position of the hairline over the values to come up with the answer. This was my solution to how to represent an "analog" device such as a sliderule, on a digital platform; while providing as close to a real, useful tool, as possible.

By the way, another new feature on iSlideRule is the "flip view", accessible from the main, portrait orientation by pressing the little "info" ( i ) button in the lower right of the display. This will bring up a simple quick guide that covers configuration and settings, gestures and usages, and short details on all sixty of the available scales (yes, I also update the scale selection from 40 to 60 in this release).

I hope everyone enjoys the update as much as I enjoyed spending time creating it!


1.1.0 is nearly ready!

Yes, it's true! I've been actually working on the next update to the iSlideRule app.

The features I'll have in there include:

Setting the position on each rule for each selected scale (a very commonly asked for feature!)

Double-tap on any rule to select another set of scales from your pre-configured settings. Up to 12 scales can now be associated with each of the three rules, in groups of 4 scales each. Double-tapping the scale rotates through the groups.

Double-tap the labels descriptions on the left of the display to view the formula for each scale and a simple description of what the scale is.

Optionally turn on of off the display of numeric values. When the rules are stationary and the cursor is not being moved, the values on each scale will be shown on the cursor.

In addition, I've added several more scales, bringing the total to 60 scales supported. I've also updated the app to work with iOS 4 (currently in testing on this area).

I've got a bit of work remaining, but will posting the update to the AppStore soon!


1.0.3 Update is available

Apple is definitely getting much better and faster at approving updates for distribution.

The 1.0.3 update is now available for everyone.

The next update will contain several new features that I have started working on; including the triplex rules, as well as the ability to select positions on each rule for the various scales, and an optional digital display capability. These updates will take me a bit of time to implement, so please bear with me. :-)

Thanks for your support and feedback! I appreciate all input and suggestions for improving the application!

1.0.3 update available soon

I just posted the 1.0.3 update to Apple, so it should be available within a few days. This update includes improvements in the scale numeric graphics for the P, LL/0, LL/1, LL0, LL1, LL2, and LL scales (increased kerning by 1 pixel in the smaller fonts). Also, I've adjusted the acceleration and deceleration of the slide movement when the cursor is used to move the slide and top/bottom rules to the left or right.

Additionally, I corrected a problem where the cursor would seemingly "lock" to the left side of the display when scrolling, even after the touch was lifted and the slide action should have stopped.

Another change was done to the way the non-moving touch action performed. Instead of using the current position of the opposite rule to determine which direction to move the piece in, the application now looks at the touch location. If you touch the display on the left side, on, for example, the slide, the top and bottom rule will move to the left until the rightmost index is at the farthest position to the left that it can go. Similarly, touching the display on the right will move the rule or slide (whichever piece is not being touched) to the right until the leftmost index is at the farthest position to the right that it can move.

The next update will take a bit of time to deliver as I'll be adding in several new features, including the triplex rule system, and optional digital display capability. In the mean time, I believe 1.0.3 is very stable and use-able. Please let me know if you find any issues! And thanks!

1.0.2 update released

The 1.0.2 update to iSlideRule was released on October 26, 2008, and should be available for users within a week. This update contains several new scales, all new scale graphics that are 1900 pixels wide (1.0.0 and 1.0.1 used graphics that were 1400 pixels wide). Details of this update are listed here.

New scales added to this update include:
* CIF and DIF (reciprocals of the CF and DF scales)
* Ln scale (a linear scale giving natural logarithms of numbers from 1 to 10)
* a pair of conversion scales to provide temperature conversions between Celsius and Fahrenheit
* S(mannheim) scale, (used with "A" scale to calculate sines, or the tangents of numbers less than 5.7 degrees
* F(2π) scale, a folded "C" scale, folded at 1 / ( 2π ), useful in electronics calculations
* F(x^4) scale, used with the "C" or "D" scales to calculate fourth powers and roots.

Other features include a new acceleration/deceleration routine when moving the entire slide with the cursor at the left or right margin of the display. The entire slide rule moves left or right more slowly as it moves away from, or towards the ends of the rule.

Another new feature is a way of moving the opposite piece of the slide rule. With an index of either the slide or the bars present in the display, touching that slide, or bar, and not moving the touch, will result in the other piece moving in the opposite direction. Motion is halted either by moving the touch, lifting the finger, or by alignment with the other index position. This motion also has acceleration and deceleration built in, although at this point, neither this motion, nor the other cursor-based motion have "bounce" like the normal movement in the view when moving the slide or the rules by swiping or dragging them.

Minor changes in the app include some settings changes to support the new features, a bit faster launch time, and I've also changed the default launch screen back to a neutral color similar to the initial release. The default image also has some transparency added so that it is easier to know when the application has completed launching and is ready for use.

The other main feature included in this update is compatibility with the first generation iPod Touch devices (I finally got the application tested on one and can now say that it should work fine on that device!)