Skip to main content

Motorola MC65

Mc65

We have a new PDA in town now. As a replacement for the army of MC9000 and MC70s that are in the field and are being discontinued, we now are moving up to the Motorola MC65. I have had the new handheld for about a week now and have been impressed so far. It's a great improvement over the MC70. I have no idea how the numbering system of the Symbol / Motorola devices works. I assume there must be several ranges such as the 50s 60s and 70s.?

Anyway the?PDA?has windows mobile 6.5.3, a better touch screen and is faster. Much faster. The skin that has been put on the OS has also applied to our software and I think it makes it look much cooler. We had several problems in adjusting our software so it would work with the new MC65. First was the change in resolution. The MC70 has a much lower resolution than the MC65s and as some of our screens were not using the auto scale settings in the form and some of the buttons on our forms were created at run time rather than design time, this posed a bit of a problem for us.?

Ultimately the main way to handle the form resolution changes is to ensure you forms are auto scaling?

Me.AutoScaleDimensions = New System.Drawing.SizeF(96.0!, 96.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi

I calculated the size of the controls that were being generated at run time by taking sizes off the controls that were automatically being sized correctly at design time.?

There were a couple of other problems as well, the speed at which the?PDA?goes was causing some problems when we were using a FileInfo object. When we do an over the air update of the software, there is a certain degree of file handling and the deletion of a file was being reached before the garbage collector came and got rid of the FileInfo object. Without a significant rework there wasn't a nice way to do it so we had to manually gc collect which was a bit of a stinker.?

Every morning our users carry out a download to get the latest stock movements to the?PDAs?for scanning. This is a fairly large chunk of information generally and can often take up to 7 minutes on the MC70. Not so on the MC65. It managed to do the exact same download in just over 1 minute. It made for very interesting viewing because we had always thought the transfer of data was the biggest killer, however it looks like just handling the large datasets that were being downloaded was a major contributer to the slow speed of the old?PDAs.?

The final problem is a real sneaky one. The test unit (in the picture) we had to develop on had an alpha numeric keypad. When you press either the Yellow or Blue function button on the Keypad, a small blue or yellow circle replaces the keyboard icon on the screen. For some reason this stops you from programatically showing the on screen keyboard, causing a crazy exception. When we tried the same thing on the numeric version the problem was not there. Luckily we are getting in the numeric versions and so decided to let some other poor soul worry about this.?

Comments

Dom Finn said…
Hi there,I have changed jobs since I have posted this. Overall though I was very impressed with the MC65. The quality of the handset was excellent and the speed was a serious jump up if you are used to older handsets!Regards,Dom

Popular posts from this blog

My home office upgrade wish list.

My home office is almost due an upgrade. I have been holding off until my youngest daughter is out of her cot as then we can finally dispatch the enormous monstrosity of a cot out from the kids bedroom and the drawers that are in my office can be banished giving me better access to my wonderful whiteboard. My other improvements will be purchasing a new, larger monitor. I currently work from a single 22ich Samsung which just doesn't cut it anymore, I did have two at some point but I can't recall what I did with it. I really enjoy using a touch screen so I think I will go for one of these 27inch Hannspree models that I have used before. I put a lot of hours in at home and whilst I have a reasonable chair I still tend to suffer with some back problems, so my next port of call will be to get a Varidesk for home. It works an absolute treat at work and just lets me switch stuff up when I feel like it. they take a reasonable amount of desk space up but I tend to leave my desk fairly

Arduino ethernet shield

My ethernet shield arrived this morning from Hong Kong. Looking forward to making a little Arduino based Web server! The price for the shield was only ?5 on ebay including delivery :-) super cheap considering how much they cost a couple of years ago.

Specflow

After listening to .Net Rocks with Scott Millett this week I felt a renewed enthusiasm for trying out some BDD. I downloaded Specflow and got straight on with the screen cast they have on their website. The video acts as a good introduction into how to get up and running in Specflow. Interestingly it also gave me a better insight into how bowling works. I have never really thought about it. I normally just wang the balls down the lane until the game is over! Specflow introduces the idea of writing the specification first. It uses a specific language called Gherkin which comes from Ruby land. You will need NUnit installed as well. An example of it is:  [edit: NUnit is what I have used up to now but Specflow is compatible with other testing frameworks aswell. See the comments section below.] Feature : Passwords In order to have a strong password As a new user or existing user changing my password I need to check if my password is alphanumeric and is greater than 6 characters Scenario