Posts Tagged “android”
So I’ve been riding for a couple months and have now banked over 400 km according to my SportyPal page, which I started using to track my progress on March 30th (I’ll get to discussion of fitness tracking applications later). Outside of the appalling weather we’ve had in Calgary this Spring, I’ve really been enjoying cycling.
In addition to recreational cycling I commute to and from work on fair weather days, which is a short distance of 5 to 6.5 km in each direction depending on the route I take. I’ve now gotten used to driving on the road in spite of drivers who are either too nice or not nice enough. It didn’t end up being as difficult as it was made out to be, which isn’t to say it doesn’t involve both finesse and attention, but it isn’t the great terrible beast I had anticipated. Drivers are generally pretty decent and respectful. As with cyclists and bikes, it’s the few bad drivers who often instil a sense of dread when being around cars and trucks.
I’ve been in a few minor situations I feel I should make note of for drivers and cyclists alike. These all take place at the T-intersection of 42 Ave SE (4 lane, 2 in each direction) and 1st SE (2 lane). The latter has a stop sign and there are no lights:
- Truck passes me on the left when I’m in the straight/left turn lane
As a cyclist (slow moving vehicle) I am supposed to be as far right as practicable, however if I must make a left turn I have to be in the correct lane. In this case, I anticipated my turn by moving to and taking the centre-most lane. As I was approaching the intersection I was overtaken closely on the left (he was in an oncoming traffic lane) by a pickup truck. The driver was obviously frustrated that I wasn’t moving fast enough for him, but had I been a car he would have had to wait for me to make my left turn anyway. I doubt he would have exhibited the same behaviour for a car.
- Trucks with the right-of-way pause for me to turn left at intersection
After reaching the intersection to make my left turn, I have to signal and wait for a break in the two lanes of oncoming traffic before turning, as would any car. That day the driver of a large truck in the centre-most lane stopped for me, ignoring his right of way and looking at me expectantly. Unfortunately, I had no visibility of traffic in the other oncoming lane as his truck was blocking the way. I gestured for him to pass and two cars later another truck attempted the same and I had to wave it on as well. In these cases, while I’m sure the drivers had best intentions, it would have been dangerous for me to turn. Had they treated me like a vehicle in the first place, nobody would have been delayed and I could probably have turned very quickly after they passed.
- Car at stop sign turns left onto 42nd at the same time as me
After waiting for my opening to turn left and beginning to move, the driver waiting at the stop sign on 1st St. also starts moving into the intersection for a left turn. He ends up passing my rear tire by about .25m. Eye contact was made and I was directly visible in the direction he was headed, so I can’t imagine it was anything but an attempt to spook me. Had he miscalculated my speed (I may even have sped up considering the situation) it could have been pretty nasty.
Again, the majority of drivers have been pretty good but there are definitely a few questionable ones. My main complaints on the road are probably:
- Drivers passing too close on the left
You are allowed to cross the yellow line to pass! Don’t pass if it’s unsafe, just slow down!
- Drivers honking, passing closely on the right, and angrily speeding away when a bike is waiting to turn left ahead of them
Generally these drivers wouldn’t act the same if it was a car waiting to turn. I can confirm that drivers behave differently when the queue is largely comprised of motor vehicles and I just happen to be among them.
- Not being treated as a vehicle
The only way me being in traffic works is if I’m treated as a slow moving vehicle. Preferential treatment creates disorder and confusion in everyone around.
- Bicycles disobeying the law
I’ve now seen cyclists riding on sidewalks, crosswalks, diagonally across intersections, and against traffic in the same lane as me. This is stupid. If I can be on the road, you can too.
That said, commuting by bike has been fun. If I go along the pathways a stretch I get to see (and get hissed at) by geese along the river. I get fresh air (as long as I’m not too close to exhaust pipes), I get exercise, and with summer approaching (finally) I probably won’t need to purchase a monthly transit pass again until September or October.
Back to talk of fitness tracking applications, I’ve tried three Android apps in particular: RunKeeper, SportyPal, and Google My Tracks. These apps allow you to record your path using your phone’s GPS and record your statistics along the way. They each have a web interface on which you can view and share your tracks and progress. Here is a mini-review of each app:
- RunKeeper by FitnessKeeper
- Pros:
- Best Web UI of all three hands down. Very clean and intuitive, most everything working as you imagine it should,
- They have a fairly comprehensive online reporting component allowing you to track your own progress and compare it with your friends,
- Solid integration with Facebook and Twitter.
- Not my thing, but they have a partnership and integration with Withings wifi scale.
- Ability to predefine routes, create activities from routes, and align activities to routes for comparison.
Cons:
- SportyPal by CreationPal
- Pros:
- Clean, quick client software,
- Client is Android 1.5 and 1.6 compatible for older devices,
- Client is available for numerous mobile devices other than Android and iPhone including Blackberry and Windows Mobile,
- Web interface includes GPX import and export functions.
Cons:
- Buggy, somewhat counterintuitive web interface,
- Slow support response (again, forums).
- My Tracks by Google
- Pros:
- Integration with Google My Maps and Google Docs,
- Adaptive/customizable GPS sampling,
- Direct GPX export from client software.
Cons:
- No GPX export option from web interface (Google Maps),
- No community-related features,
- Minimal realtime statistics shown.
View Commute #1 in a larger map
I was back and forth between SportyPal and RunKeeper for awhile due to RunKeeper’s lack of Android 1.6 support. I’m now on Android 2.1 (by way of CyanogenMod 5) and using RunKeeper again. I’m still exporting data to SportyPal using RunKeeper’s (broken) GPX export function, a GPXFixer script I wrote, and SportyPal’s GPX import function. I really like RunKeeper, but also want to see what SportyPal comes up with and keep it around as an alternative.
Using fitness tracking software of this sort has definitely been a good incentive to go out and ride. It’s encouraging watching my distances and speeds increase. Through the use of a bike mount I purchased for my phone, I’ve also been able to use it as a GPS bike computer of sorts.
I’ll be participating in the 1 day MS Ride (~85km) in a couple of weeks, which I’m excited for. I’m hoping for good weather from now until then so I have opportunities to train.
1 Comment »
Posted by: litui in Business, Technology, tags: 911, android, call redirection, dream, e911, htc, magic, rogers, rogers mandatory update, sapphire
It seems that now, after disconnecting data and weeks of harassment of Dream and Magic customers to update their phones due to the 911 issue (which I’ll remind you doesn’t affect those of us who are on unofficial mods with Android 1.6), Rogers has taken their methods to the next level. They’ve begun diverting outbound telephone calls from phones that they still have marked (by whatever means they’re marking them) as non-updated in their systems.
The first report of this today on the XDA-Developers Forum Rogers Mandatory Update thread clearly states that this redirect is, in a spectacle of comic irony, preventing 911 calls as well. As ben.selinger put it [minor punctuation fixes]:
Rogers is rescanning phones again and blacklisting non-1.5 phones. The voice services are then being diverted to Rogers support. Better, they’re diverting 911 calls! When I realized they’d diverted my first call, I promptly hung up and called 911 to see if it would also be diverted. It was.
Later in the thread, and similarly on Twitter, @RogersMary states:
Hi This is Mary with Rogers online communication team. To clarify, this is not so. Safety is always our primary concern and while customers are being directed to Care to ensure they are aware of the bug fix, this in no way impacts their ability to call 911 direct.
Perhaps it hasn’t been completely tested, or if 911 was being redirected it’ll be solved shortly, but I for one am willing believe ben.selinger. I don’t see any real reason why someone would lie about that. Additional confirmation would be useful though. If anyone has encountered this redirect on a call they’ve had to place to 911, please post here.
Fortunately, still running CyanogenMod 1.4.13 with bcrook’s netfix3-dream after having had Rogers perform a “network refresh” back when they were allowing us to, my data still works and I have not had calls redirected. I still, however, get the phone calls and text messages at least once every day telling me to “upgrade”.
This latest move on Rogers’ part is just nonsensical. It’s bad enough that we’ve had our data plans disabled, but now to not even be able to make outbound phone calls? Ridiculous. Yes, we get it Rogers, you take 911 seriously and don’t want to be blamed for a failure to act on your part (in spite of being 4 months late to act), but pissing off your customers is not the way to do it. The fact is that those of us who refuse to downgrade to Rogers/HTC’s 1.5 firmware from our up-to-date, fully functional, and 911-friendly 1.6 and up firmwares are being punished by Rogers for not complying in the campaign to make them look good in the face of 4 months of neglect.
I’m not on board, Rogers.
Update: Some links to other mentions and discussions of the issue:
7 Comments »
Posted by: litui in Business, Politics, Technology, tags: 911, android, canada, cyanogenmod, dream, e911, htc, htc dream, htc magic, magic, mandatory update, RCI.B, rogers, rogers communications, rogers update
Unless you happen to be a user of an HTC Dream or Magic smartphone on Rogers (or someone I rant at on a daily basis) you probably haven’t heard much background about my latest beef with Rogers. Here’s the scoop broken down into detail as much as possible for those who may not be in the loop.
Android and HTC Phones
Before I get into the details, it helps to know some things about the above phones. First, these are both Android phones. Android is a phone operating system that was released over a year ago by Google. The HTC Dream (aka: the G1) was the first Android phone released in October of 2008. Since that time Android has been updated constantly and new versions of the operating system have been released with new features and bugfixes. The HTC Magic (aka: Sapphire/MyTouch) was the second phone released (in April of 2009). That phone was released with Android 1.5 (cupcake) on T-Mobile in the US. In May, the T-Mobile G1 (HTC Dream) was given an update to Android 1.5 as well.
Rogers didn’t carry either of these phones until June, 2009. Prior to Rogers carrying these phones there had already begun to be a large ‘modding’ community whose purpose was generally to modify existing firmware to operate better, allow more user control, and fix bugs in the operating system that were being neglected by carriers. When Rogers brought Android phones to its network, it was only natural that the modding popularity would spread up North. One popular modification is CyanogenMod which is currently based on Android 1.6 (Donut). In spite of the fact that T-Mobile in the US has already distributed Android 1.6 for their G1 and myTouch phones, HTC and Rogers made a joint statement that the Dream and Magic would not be getting 1.6 upgrades.
This left many Rogers Dream and Magic users installing 3rd party modifications (including CyanogenMod) in order to gain the Android 1.6 experience their providers refused to give them. The tradeoff? No operating system support from Rogers. This can be likened somewhat to Jailbreaking and modifying an iPhone.
The 911 Issue
On January 15 of this year, I (and many other users of the Dream and Magic phones) received a text message from Rogers. It read as follows:
Rogers/Fido service message: URGENT 911 Calls: Please disable GPS location on your HTC Dream device to ensure all 911 calls complete. HTC is urgently working on a software upgrade and we will provide details shortly so you can re-enable GPS. Instructions: Select Menu – Select Settings – Select Location – Uncheck Enable GPS Satellite
This is, indeed, an urgent bug. The real surprise was that neither Rogers nor HTC had fixed it yet considering it had been fixed 4 months prior in the Android Open Source Project. The fix was submitted on September 17, 2009:
author Mike Lockwood <nobody@android.com>
Thu, 17 Sep 2009 14:29:17 +0000 (07:29 -0700)
committer The Android Open Source Project <initial -contribution@android.com>
Thu, 17 Sep 2009 14:29:17 +0000 (07:29 -0700)
...
AI 151388: Fix null pointer exceptions that can occur if the GPS is started due to E911
From there, the patch would be in every subsequent version of Android. Immediately after entering Android Open Source, the patch was incorporated into CyanogenMod and other mods.
In fact, this was one of the important fixes discussed by T-Mobile in their press release for 1.6 back in October [emphasis added]:
The rollout of Android 1.6 (Donut) to T-Mobile’s G1 and myTouch 3G customers is now underway, and provides new features and software enhancements. The update also includes an important fix for isolated instances of system reboots after dialing 911. We have worked with Google and HTC on a solution, and the rollout of Android 1.6 is being accelerated to ensure the system reboot fix is rapidly delivered to our customers.
The update was released by HTC as an over-the-air update. Users received notification that there was an update on their phones and had a choice whether or not to install.
This is pretty damning evidence that Rogers has been out of touch not only with the Android community, but other vendors as well. I’m inclined to say that HTC dropped the ball on this one too since they were clearly aware of the issue at the time of T-Mobile’s 1.6 update.
Okay, so large fault on their parts, but fortunately it didn’t affect me or any of the other individuals who had already upgraded our phones to 1.6 or higher firmware by way of mods. Clearly Rogers needed to take action to help those of their users who were still on stock Android 1.5.
The Great Disconnect
The evening of Friday, January 22, many of the users of Rogers Dream and Magic devices (though not all users) received a text message similar to the following:
Rogers/Fido Safety Message: URGENT 911 Calls HTC Dream software update: Mandatory software update is now available to help ensure 911 calls are completed from your phone. Please go immediately to rogers.com/dreamsoftwareupdate on your PC to download. In order to help ensure 911 calls are completed internet access will be temporarily disabled on your phone at 01/24/10 6:00AM EST. To minimize loss of internet service, please complete your software update immediately. Upon completion, internet access will be re enabled within 24 hours. For users of Macintosh and Windows 7, please call 1-888-764-3771(1-888-ROGERS1) for update instructions. We apologize for the inconvenience but we prioritize customer safety above all.
In short, internet access was to be disabled for all users of HTC Magic and Dream unless an update was completed 24 hours prior to 6AM Sunday morning, January 24. The ‘update’ was a 1.5 firmware with the following main modifications:
- The requisite 911 fix.
- ‘Fixes’ to the kernel to prevent exploits from functioning (the kind of ‘exploits’ used to allow modders to gain “root” and install their own mods)
- A new radio and recovery image that continue (in the same vein as the original firmware) to prevent modders from flashing new versions of Android onto the phone.
- SenseUI, an “improvement” by HTC on the Android interface. There is some contention over whether or not it is actually an improvement, and many prefer the simplicity of the original Android interface.
In short, while providing a much belated and important fix along with some interface changes to those on their stock firmware, Rogers is imposing a downgrade (and preventing re-modding) upon those of us who do not have the 911 issue and do not want or desire HTC Sense UI (some users already have Sense UI through other 3rd party modifications).
Of course, come Sunday morning those of us who had not installed the Rogers Mandatory Update or CursorSense 1.2 (a mod based on the Mandatory Update) were left without data access on our phones.
The most official reason for the forced disconnect comes from @RogersMary:
You’re right that disabling GPS fixes the issue and allows 911 calls to complete. So does disabling data.
While it’s understandable that Rogers did have an obligation to take action and a responsibility to its customers, what’s not clear is why those of us with a fixed version of Android are being subjected to the same treatment. If Rogers has the ability to detect out-of-date firmware on their network, it should be equally easy to detect more recent firmware and exempt it from disconnection.
In response to my assertion that all 1.6 firmwares were safe and that CyanogenMod had this fix already, I was told by @RogersMary,
Hi Aron. I can’t offer assistance on rooted devices. For customer safety, all customers need the 1.5 fix downloaded to device.
I can accept that no assistance or support would be granted to someone using a non-standard version of Android, however I was not asking for support any more than I asked to have my data connection disabled. The only thing being asked for is the data service that is already being paid for.
To be fair, in an extended version of the announcement, Rogers has stated that they will be offering one month of data service in compensation for the outage, but again there is no provision for those of us who do not require the update to have working 911 service. Compensation is not service.
Reconnection
There are still many questions regarding the disconnection and reconnection process. Callers to technical support have gotten mixed answers as to whether they can have their connections reactivated while using non-standard firmware or if a reinstated connection will last. It seems not every support agent is even familiar with the situation.
What is clear is that this can legally be no more than a temporary measure. As Ben Selinger put it in his blog post yesterday,
Some of you may recall legal precedence for this kind of issue, dating waaay back to the 70’s when Bell (then Northern Telecom) tried to force its customers to use Bell branded phones, and tried to attach a special fee to modem/fax use. The courts ruled against Bell, and the CRTC jumped in and made all sorts of rules to prevent telecom’s from requiring proprietary hardware, on standardized networks. This does, legally, carry over to GSM carriers. GSM is GSM. If your phone supports GSM on the frequency of a carrier, the carrier must provide a signal. Period.
Rogers would face an uphill battle trying to maintain their hard-line against those who refuse to upgrade and there is already talk in the community of presenting a case to the CRTC.
Additional Updates
- 2010-01-26 @ 12:02 PM – Additional downsides to the Rogers Mandatory Update
-
- SenseUI apparently drains the (already poor) battery on an HTC Dream at a higher rate than the stock firmware does.
- Voice dialing not functional for some people after updating. This makes it illegal in some provinces to make phone calls while driving using these phones. Hat tip to @IWMOPS and @gervai5
- Multiple reports of Fido customers having to enable Roaming Mode in order to have access to data after performing the update.
- 2010-01-26 1:53PM – Free Magic deal called off due to 911 fix?
-
It seems the Free HTC Magic deal that was available for a limited time to Dream owners has been called off for dubious reasons. The deal was originally offered by Rogers as a good faith gesture to Dream owners who were disappointed that their devices did not have enough storage space for the Android 2.1 update Rogers was planning for eventual release. This announcement was made no later than January 9.
We had heard a few days ago that this deal was on pause until the 911 issues were worked out on both the HTC Dream and Magic, which have both been pulled from shelves, but now it seems Rogers is claiming that the deal only existed due to the 911 issue. Remember from my post above that the text message sent out regarding the 911 issue was on January 15, 6 days later!
Via Tyrell’s comments below come some excerpts from Rogers support emails,
I am pleased to inform you that the issue with the HTC Dream has been resolved; as such, the promotional offer for an upgrade to the HTC Magic is no longer available.
Thank you for your most recent email. I have contacted our technical department and they have advised that in the beginning the 911 issue was only affecting customer with the HTC Dream. However, within hours we received confirmation from HTC that this issue was also affecting the HTC Magic. Once it was brought to our attention that this issue was affecting both devices the promotion was placed on hold until further notice.
So, which is it Rogers? If the promotion only existed because of 911 problems then why didn’t we hear about the problem sooner?
- 2010-01-26 4:17 PM – More confirmation of the cancelled Magic upgrade
-
From this comment by Lee:
I called into Rogers and asked the CSR about the Dream to Magic upgrade, and was told they are no longer offering it since the mandatory software update fixes the problems the Dream had.
Edit: From Calvin’s comment below it would seem that the confusion over the Dream to Magic upgrade pause is simply misinformed support staff and that the deal will resume when the 911 issue is resolved.
- 2010-01-26 4:20 PM – Additional problems with the mandatory update
-
Looks like more problems with the new firmware have been observed including:
- Fido customers report their phones now constantly say they are roaming (data I believe)
- Some people report various FCs and spontaneous reboots
- One person says he was unable to delete icons from the home screen (including Rogers icons)… has anyone else encountered this?
- Photo gallery error (GBD)
- Task manager “end all” causes FCs (GBD)
- Possible problem with MS Exchange (via Twitter)
- Twitter user XBrav is having problems with freezing, buzzing, and calls not completing.
- Flash player not always working
- Battery possibly draining faster
- Some apps previously available in the marketplace are now not available.
More information on I Want My One Point Six.
- 2010-01-27 12:51 PM – Magic upgrade plan just delayed
- Tweet from @RogersMary in response to @bcrook88, confirming the purpose of the upgrade and that it’s just on hold:
The upgrade is just temporarily on hold. It was set up for Dream customers who wanted a new OS. Hope that helps.
- 2010-01-28 7:29 PM – Not much has changed
- Things still appear to be the same as a couple of days ago, though I hear via rumour that the support tickets are piling up at Rogers. A couple of nights ago the issue was featured on Slashdot which sent a lot of hits this way and hopefully increased public awareness of the issue.
In general, Rogers is still telling callers that the update is required and as many tell it, they’ve stopped issuing network resets/refreshes when asked as well.
51 Comments »
|