linux wireless in android phones - Networking

Hi all,
I am working on some driver modifications (mac80211/ath5k open source
driver currently) in order to implement customized algorithms (setting
IE parameters within beacon frames, etc) on a WiFiDirect wireless
network.
I was wondering whether there existed any android phone using (open
source) customizable driver from the linux wireless stack, so I could
test on real mobile devices. Has somebody worked on these platforms?
Thanks in advance,
Andrés

Related

WLAN - ON/OFF

Can anyone help me with this information that how can I Turn ON/OFF Wireless LAN programatically? (I want to implement this capability to an application i'm developing) based on my BA device (running WM5 patched rom).
I usually do it from from a GUI based application named WLAN_MAN. (control pannel applet) but how can I write an application like that for my purpose.
Is there any Service required to start ? or any run time registry modification is nedded ? or anything else to On/OFF WLan on a BA device running WM5 .

CE6 on the Wizard

Anyone know if CE6 can run on the wizard and if so where can we get a rom for it?
dragonedge said:
Anyone know if CE6 can run on the wizard and if so where can we get a rom for it?
Click to expand...
Click to collapse
Is this crossbow what u r talking about ?
M$ has Launched Windows CE6 Today, I was wondering if anyone has got their hands on it and been able to play around with device compatibility.
Here's a link to the article:
http://msmobiles.com/news.php/5716.html
And here's a link to the trial:
http://www.microsoft.com/windows/embedded/eval/trial.mspx
Thanks for the links. I'm going to download now
dragonedge,
Please post your results, I would be very interested to know if it will run on my wizard.
Thanks,
Clay
dude...
1) you cross posted
2) again, this is released to the manufactuers, it'll be at LEAST 4 to 6 months before we even hear of a device testing this OS
3) what you posted is an evaluation environment for Visual Studio... lol. You're not going to get your hands on something like that that easily.
Windows Embedded CE 6.0 (plug-in for Visual Studio 2005)
Click to expand...
Click to collapse
awwww too bad but shouldn't you be able to create some type of Rom with this? Or is this literally just a developer tool released for a software that hasn't been released or won't be for a long time?
Overview
Windows® Embedded CE 6.0 is a componentized operating system designed from the ground up to power small footprint devices and help developers get them to market fast. Choosing from a wide variety of technology components and pre-existing templates, you can quickly build hard real-time commercial and consumer electronics devices, such as:
Set-top boxes
Thin clients
Digital media adapters
Voice-over-IP (VoIP) phones
Navigation devices
Medical devices
Portable media players
Home gateways
Digital cameras
Networked digital televisions
PDAs
Features
Along with its portfolio of hundreds of carefully tested, easily selectable OS components, Windows Embedded CE 6.0 includes innovative features designed to help promote performance, security, compatibility, and flexibility.
Robust Architecture
Unified Kernel. The redesigned Windows Embedded CE 6.0 kernel now handles more than 32,000 simultaneous processes, each with 2 GB of virtual memory space. The new file system supports larger storage media and file sizes (up to 4 GB), and removable media encryption.
Drivers. Production-quality device drivers help decrease the amount of modification needed for drivers to work with custom hardware, and enhanced driver support in CE 6.0 helps ensure easy portability. Drivers can be run in kernel mode for performance or in user mode for robustness.
Security. The redesigned one-tier security model is SDL compliant and helps ensure that only trusted applications can run on your embedded device.
Compatibility. CE 6.0 works with key processor architectures (x86, ARM, SH4, and MIPS) and, through its compatibility testing tool, has features to help port existing Win32 applications.
Device Performance. Improvements to the kernel architecture have greatly reduced the overhead of system calls between base OS services, resulting in improved operating system performance.
New Media and Communication Components
Windows Embedded CE 6.0 opens up new opportunities to develop compelling products for home and business.
Network Media Devices. You now have the ability to build networked media devices that can consume pictures, videos, and music from a Windows PC via a home network.
Digital Video Recorders. The DVR engine in CE 6.0 empowers you to build devices that can record multiple video streams to a hard drive for later playback
Cellular Networks. The new Cellcore components help enable your CE 6.0 powered devices to easily make data connections and initiate voice calls through cellular networks.
Windows Network Projectors. Users can now connect their Windows Vista™ laptop to a CE 6.0-based projector wirelessly or over any IP network.
Powerful Development Environment
By adding Platform Builder to Visual Studio 2005, Windows Embedded CE 6.0 helps deliver a superior unified embedded developer experience. Developers can now use one common familiar environment to develop both application and operating system software. Development advantages include:
Visual Studio 2005. Platform Builder for Windows Embedded CE 6.0 has been created as a plug-in for Visual Studio 2005 and is customized for developing embedded operating systems and components.
Application Development Options. You can go native or managed by choosing your preferred Microsoft development technology—Win32, MFC, or the .NET Compact Framework (C#, VB).
Device Emulation. The new ARM-based device emulator included with Platform Builder makes it easy to configure, build, and test operating system images.
Editors. Coding and building are faster. Windows Embedded CE 6.0 editors now incorporate Intellisense technology, syntax highlighting, and graphical bib and registry file editors.
Improved Compilers. Based on Visual Studio 2005, the latest compilers increase C++ language conformance; provide better libraries; support CRT, ATL, and MFC; and offer improved run-time security checks (/GS).
Source Code Access. Access to CE 6.0 source code helps developers debug, test, and make changes to an OS image. It also allows you to modify the operating system software to create differentiated features while maintaining control over your intellectual property.
Price
Development Tools: $995.00 USD
Runtime License Cost: (per runtime shipped):
$3.00 USD for Core SKU*
(The Core SKU is a subset of the Windows Embedded CE Core operating system features.)
$16.00 USD for Professional SKU*
(The Professional SKU is a higher-end license that is ideal for devices that require rich multimedia and graphics.)
* Run-time pricing is based on purchase volume of one unit (except Windows CE Core based on 1000 units). Volume discounts are available. Local taxes, tariffs and other costs may apply. Contact a Windows Embedded Authorized Distributor for details.
A complete list of the components included in Windows Embedded CE Core and Windows Embedded CE Pro is available at the Microsoft Download Center.
Details on each component are available at the MSDN Library.
For complete pricing and licensing information, please contact a Microsoft Windows Embedded Authorized Distributor.
In conclusion, this is for manufacturers/developers only. It is of no use to us.
Sounds this is just for developers

Webtop VPN

So I use VPN a lot at work, and I would like to have an option to be able to check on my work PC remotely with the webtop. From what I can tell we have had some luck loading dpkg and apt on the webtop, So is there a real VPN linux client that works well with the ARM framework? if so I would like to help work to make it work on the Atrix's Webtop mode. If anyone has any suggestions as to which open source VPN project to start with and which dependencies we will need to port to ARM or at least begin to shoehorn onto the Atrix please post.
Moved as not android development
well I had planned on 'developing' a working solution. I just need some input as to where to start. I was going to use this for a journal -> howto of the process. I still can i guess.
So, does anyone have suggestions on where to start, or a good VPN linux client that runs on ARM well, and doesn't require a bunch of dependencies?
openvpn would be ideal, but it requires TUN/TAP support, which won't be available until kernel sources are available.
vpnc also requires TUN
Most web-based SSL VPNs require a java runtime plugin, of which the embedded one from Oracle does not work.
There's built-in support for Citrix, so that works for some people. I use NeoRouter, which is an SSL VPN of sorts. Fire it up in the Mobile View, and then I can redirect connections within the webtop to utilize that VPN connection.
you can use l2tp/ipsec or pptp via the settings/wireless&networks menu...its built into the OS. when you are in webtop it comes up as an option to connect to your vpn. why reinvent the wheel?
Not all companies/indivduals use pptp/l2tp/ipsec VPNs. It's best to have as many options as possible IMO.

[APP] MultiWork Logic Analyzer

Hello! I wanted to share my app I have been developing since about 1 year. It is my first big programming project so any suggestion is welcome to improve my coding!
MultiWork (MW) is a LogicAnalyzer tool, there is a hardware side built with a microcontroller and the software side that is the Android app. Now is simply capable of decoding UART and I2C protocols with a maximum sample rate of 40MHz but new protocols will be added and maybe in the future more sample speed and memory to store the data.
The hardware side is USB and battery powered but currently only works only with USB chargers capable of providing 500mA without USB enumeration. I am working on the new hardware and I hope to get it ready in a few weeks.
The app is made with Android Studio but you can download directly the APK I attached. Here is the GitHub Repository
The API used to decode the protocols is available as a separated jar file which source code is here.
Thank you very much and sorry for my bad English!
hi, thanks for your effort of programming this logic analyzer but Do you have English version.that support USBee AX Pro?

How to approach a USB hardware hack? (noob help)

I have a USB audio DSP that's designed to be configured in a Windows environment through an Adobe AIR plugin. Its just a standard plug and play device for control purposes and the transfer of data is by way of XML data.
I want to be able to configure the device in a Linux environment. I did try WINE where I managed to open the plugin but couldn't connect plus is just seems messy.
Normally it takes about 5 seconds to connect. During this time the entire current configuration data on the devices memory is sent to the host, where it updates the GUI (sliders etc).
Is there a tool I can use back in my Window's environment where I can capture the messages sent from the app when 'connect' is clicked? Could I then not just repeat these messages from my Linux environment?
At this stage I would be happy to just receive config data from the device in any shape or form.
So far I have established the DSP is recognised by the bash command
Code:
dmesg -w
How do I open the control pipe to the device's default end point ? (should be only one)
Do I need to retrieve the data from a buffer on the host and how?
How can I confirm each stage in the communication process?
What tools are available to assist external device connections from Linux?
My understanding is fragmented as still relatively new to Linux and have not much experience with hardware connections either.
Any guidance would be greatly appreciated.

Resources