Enlarge /
An image from Airtame's press kit, showing the dongle connecting via
HDMI to a remote display (the USB connection is for power).
Additionally, the Airtame application can create a "public stream," where one computer's screen (and audio) can be viewed from multiple computers running the Airtame app. The public streaming works via multicast on a LAN, and it can also unicast to remote displays on different network segments—or, potentially, over the Internet.
Enlarge / Airtame does display mirroring or extending, or public streaming to multiple viewers.
The Airtame dongle itself is running a modified version of Raspbian, a customized Linux distro based on Debian. Airtame has its own set of packages containing its specific customizations, which will likely include their own modified Linux kernel by the time the device reaches shipping.
Fighting network congestion
Sukosd also explained an interesting feature of the Airtame—the device will optionally be able to function as a NAT router to cut down on Wi-Fi congestion in crowded environments. The dongle will be equipped with a pair of Wi-Fi adapters; one adapter can be used to connect to the on-premises LAN, while the second can be used as an access point by those who want to use the Airtame (or who want to watch a public stream via the Airtame). Users who are connected to the Airtame will still be connected to the LAN through NAT via the Airtame's LAN-connected Wi-Fi adapter."We found that in schools or in corporate environments, where you have either a captive portal or... simply 500 people on the same access point, it was just really, really, really slow," elaborated Sukosd. "So the solution we came up with was the wireless cards, where you can control the traffic that flows through the device, and you can prioritize video and audio data over all the other data that people might send and receive."
The feature is an optional one, but in crowded environments, it should go a long way toward ensuring smoothness. Airtame's Unix underpinnings should also help to ensure that functions like DHCP address assignment and NAT'ing are done efficiently, using mature open source utilities like isc-dhcp-server and iptables.
The big "but"
There's one big problem, though: Airtame does all kinds of mirroring to and from the desktop, but it doesn't support mirroring from or to smartphones or tablets."We see huge demand for that—it has been one of the biggest demands from the campaign," said Airtame CEO Jonas Gyalokay. "But we are constrained by the manufacturers to actually allow the screencast of smart devices to our dongle."
"You need system permissions," elaborated Sukosd. "You can't do it from a normal app." Rather than deliver browser tab sharing like the Chromecast, the Airtame crew wants to be able to offer full screen sharing of a mobile device, and at least for now, this isn't possible. Sukosd went on to explain that this is because Airtame would need access to the device's framebuffer in order to compress and stream its contents, and that's not possible—at least, not without action on the user's part.
"Technically it's possible with jailbreaking or rooting, but obviously, we can't support that," he said.
Mirroring an Airtame-equipped PC onto an iOS or Android device would be possible through the use of an app, but at this stage in development Airtame is focusing purely on desktop and laptop screen sharing. There are no immediate plans for an iOS or Android app, though one is on the roadmap and ought to be forthcoming later in 2014.
The silver FOSS lining
The Airtame application and the HDMI dongle's firmware image will both be open sourced (likely under the GPL or a GPL-like license, though that hasn't yet been decided) as the product enters its beta test stage. Right now, that's slated to begin around late February or March of 2014. "We're actually going to open source both of them and the protocol specification," explained Sukosd."We will actually add a dual license on the software," Gyalokay continued. "For personal use, you can take the software and you can hack around on it and stuff, but if you want to use it in commercial ways you have to license the software from us."
The Airtame prototype hardware features a 1GHz ARM CPU and 512MB of RAM, though the final specifications are still evolving.
"We have a very open attitude to people playing around with our codebase," laughed Sukosd. "The way we see it, the more people play around with it, the better it is for us!"
Airtame's crowdfunding drive has 21 days to go at this point, and the team has already exceeded their $160,000 goal by more than $65,000. Currently, reserving a single Airtame stick will cost $89, and Gyalokay told Ars that they will attempt to keep the post-crowdfunding purchase price under $100. The current production schedule calls for the devices to ship in May or June of 2014.
Source
No comments:
Post a Comment