Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment finally, someone is stating the obvious (Score 1) 499

This is what I've been saying all along; it could have easily been caused by some lazy programmer who didn't check a return value, overlooked integer overflow, or made an inappropriate type cast.

On the other hand, I do agree that there is a large chance that it could be due to 'ground bounce' or other EM noise. However, the electrical & computer systems on automobiles should really be considered one in the same. They are the left and right hands of an entity and need to communicate effectively with each other. If there is electrical interference, then the signal processing system should take that into consideration and filter it out. If there is too much electrical interference, then the electronics should be re-designed!

Comment random virtual light saber battles on the sidewalk (Score 1) 49

Wouldn't it be hilarious if you were pedestering in some urban center, and you notice two guys with the same 'sun glasses'. Then those two guys notice eachother, and then a virtual light-saber battle ensues?

Then somebody takes out their Nexus One to instantly upload a video of that event to youtube, and by the time you pedester to your destination, you could backtrack on Google Maps and find a link to an augmented video of the entire event. Wouldn't that be cool?

Yeah, it would be pretty cool. Of course, I would never engage in a virtual battle like that personally because that is waaaay beyond my geek tolerance, but it would be entertaining as a spectator ;-)

Comment unsigned integer overflow? (Score 1) 690

( 0 - 1 ) mod 8 = 255 mod 8 ? Could also be some lazy ass not properly checking the sign of a return value (-1 often usually means error), and then passing it to another function as an unsigned value. Funny that people often think that dsp / computer engineers have less pressure to be legally responsible for the breakages caused by their broken code. If a wall fell over and killed someone because the engineer messed up the decimal point, then there would definitely be some legal action.

Comment replacement? no, but already here for non-x86 (Score 1) 460

First of all, it's important to distinguish that RS-232 is just a signalling convention. RS-232 requires an RS-232 transceiver, exactly the same way that USB requires a USB transceiver. Both of these technologies are for serial communication. Both of these technologies can be backed by a UART (see Catsoulis) but USB often skips the UART backend, opting for direct access instead. What you're really talking about is replacing the traditional RS-232 transceiver with a USB transceiver on devices. Sure, why not?

Reason 1) a UART is absolutely crucial for OS debugging, boot loader debugging, and recovery from corrupt nand, because it's cheap, simple, and sufficient. Often (especially when reverse engineering a device) a UART can be the only way to interact with the OS during the porting phase.

Reason 2) Although most (decent) OS have a USB stack that will work in both host and device mode simultaneously, often there is some external hardware preventing direct usage of an OTG or USB-device port (e.g. VBUS sensing). Interfacing with a UART requires no knowledge of external circuitry aside from pin configuration.

Reason 3) Lower-level 'operating systems' that run on microcontrollers or DSP often do not have such a sophisticated USB stack. UARTs are just simpler.

So now that we know complete replacement is unlikely... I can tell you that the USB console you're asking for is already here (with varying protocols). The protocol is determined by the device in question (either statically or at runtime) and will typically be one of i) CDC Ethernet / RNDIS, or ii) CDC Modem, but custom protocols are also possible.

CDC Ethernet is essentially what you're looking for in terms of 'auto-negotiating' baud rates, but you still need to configure the Ethernet / IP layers. Drivers exist for most decent host operating systems, and even Windows!

The device in question needs to have an OTG or USB-device port, neither of which you're likely to see on x86 or x86_64 chips without external hardware (AFAIK manufacturers assume that x86 chips are always the host in a USB transaction). On the other hand, most ARM SoC have had an OTG or USB-device port for years already.

Comment Re:Just like desktop linux. (Score 3, Interesting) 636

I completely agree with this statement. Having personally hacked android on to 3 devices that it was never intended to run on, I can say that the Android platform is even more consistent than windows mobile, or the iPhone OS. In fact, its even more consistent than a standard desktop Linux like Ubuntu. Furthermore, Linux (which is of course the pivotally important part of Android) runs on more platforms than any other operating system in existence. Linux itself does more than provide a 'consistent' API, it provides a POSIXly correct API, which is fathoms more than any other mobile OS can say.

As for variations between hardware (e.g. some device supporting multi-touch, some not) - the same API is running on all of them - there are no differences, Android uses what the Linux kernel provides.

Lastly, with respect to different UI features provided by various companies (HTC Sense, MotoBlur, etc), developers target their apps according to a common API. The presentation (the look and feel of the UI) is also done according to a certain API.

This topic really is a non-issue, whoever even brought it up likely forgot to eat their wheaties this morning.

Handhelds

Unofficial Qt Environment (and Sudoku) For the Kindle 36

An anonymous reader writes "I've just posted packages for installing a Qt-based platform on the Kindle 2 and DX devices, and a Sudoku game to go along with it. The Qt-based platform includes plugins I wrote for the e-ink display, the keyboard, and the five-way joystick thing — so it's a fully interactive and usable environment now. Soon I'll be adding a sample app with source code to go along with it."
Novell

Novell Bringing .Net Developers To Apple iPad 315

GMGruman writes "Paul Krill reports that Apple's new iPad could be easier to write apps for, thanks to Novell's MonoTouch development platform, which helps .Net developers create code for the iPad and fully comply with Apple's licensing requirements — without having to use Apple's preferred Objective-C. This news falls on the footsteps of news that Citrix will release an iPad app that lets users run Windows sessions on the iPad. These two developments bolster an argument that the iPad could eventually displace the netbook."
Portables

Video Review of Hivision's $100 ARM-Based Android Laptop 220

Charbax writes "The Android laptops are coming. Thanks to cheap ARM-powered laptops made in China, and the latest, most optimized Android software, we can soon buy usable $100 laptops in all the supermarkets. In this video, I test the web browsing speed on the new Rockchip rk2808 ARM9-based PWS700CA laptop by Shenzhen-based Hivision Co Ltd. Web browsing on AJAX-heavy websites is surprisingly snappy, and could only be even faster if ARM11, ARM Cortex A8 or A9 processors were used and if it was configured with slightly more than 128MB RAM. How soon will Google release the $100 Google laptop?"
Communications

AT&T Admits New York City iPhone Service Sucks 144

RevWaldo notes a post up at The Gothamist on AT&T's admission of its poor cell service in New York. "AT&T has realized that the first step towards recovery is admitting it has a problem. The phone giant has confessed that its New York City iPhone service is not up to par, according to a presentation slide published on Tom's Guide noting that the company's 3G Voice Composite Quality in the New York metro area — particularly in Manhattan — is below its performance objective. ... The slide does contain some good news for AT&T subscribers. Apparently, AT&T has had '[t]hree consecutive months of improvement'..."

Slashdot Top Deals

Are you having fun yet?

Working...