(I say this because I'm playing with a small, inexpensive Chinese module that seems to contain basically everything you'd find in your garden variety COTS router...just without all the ethernet pins wired up -- meaning, it's a whole full-fledged tiny little linux box
No problem... thanks anyway... because you have been so kind to provide us with your source code I will try it... I experimented with ARM Cortex M4F from Infineon and Google Nexus tablet and I couldn't get below 100ms without missing responses from the Android device
Some Android devices with WiFi chips (ex smartphones) can be set to act like a WAP. Can thus an application that tests WiFi connection between the Android phone and a Microchip WiFi enabled board be tested without the need for a WiFi router?
More stuff is involved. In most cases, you can't plug and play when doing network programming. Recall that we had to setup the client socket data in the RX-XV configuration. We also had to configure our router for DynDns and setup a DynDns host on the internet.
That is a terminal emulator called Tera Term Pro, which is free. The text you saw came directly from the RN-XV device. You can use TTP to attach directly to the RN-XV using an XBee dongle that plugs into a USB port. You can also use TTP to Telnet into the RN-XV if it is active on your LAN or on the internet. The parameters are config values for the RN-XV.
@Fred I don't think I need to know the minutia behind the comm protocols, but I know from experience that the devil is in the details in replicating what you've described here, clearly I just need to dive in
@cghaba wow, guess that moved quickly. so quickly, in fact, their collective web teams still haven't found the time to set up a super simple (yet amazingly useful to eg customers) auto-redirect to the correct page hosted on microchip.com...
The RN-XV is a WiFi radio that contains an internal TCP/IP stack. That means you don't have to worry about running a stack on the host microcontroller. All you need is a simple 3-wire serial connection between the RN-XV and your microcontroller's UART. The RN-XV was designed as a plug-in replacement for XBee radios for those that wanted to move from 802.15.4 to WiFi without redesiging their existing hardware.
If you are referring to how to select which way TCP/IP or UDP packets are communicated, that's all done in the physical layer. The physical layer can be an Ethernet Network Intervace Card (NIC) or a WiFi Radio. The physical layers of the client and server are responsible for the physical transport of the packets. TCP/IP and UDP are responsible for the logical transport of the data within the packets.
Some routers have DYNDNS connectability built-in! My Netgear 4-port router (about 6 years old!) is DYNDNS capable. I haven't used it yet, but am going to to take advantage of playing with home gadgets from work!! :-)
@Fred (regarding one of my yesterday questions, unfortunately I returned too late).
My concerns were not related to burst transfer on USB but to response time... for example if I am controlling an industrial process with some small sampling period (high sampling rate), and I fire an interrupt to the USB in order to do something on the android device... let's say some intensive processing, making use of its GPU... then, I couldn't increase the sampling rate more than 10hz (100 ms period)... in terms of your example from slides, i'm interested in the time elapsed between two successive calls of dataPipe.write() function ... are they be able to respect the deadlines? They are blocking functions.
@those who don't know the exact moment of audio start: My network clock is set to the atomic clock in Boulder (?). I find that the audio bar appears at the second my clock hits the top of the hour. If it doesn't, I do a refresh and it appears.
@EmbedXControls That's exactly what DynDNS is for. Crudely described: You run a small application inside your network that contacts DynDNS's server to get your FIOS IP address. DynDNS then updates their DNS record. When you connect to the DynDNS name it gives you the IP address.
Hi all -Audio is live! If you don't see the audio bar at the top of the screen, please refresh your browser. It may take a couple tries. When you see the audio bar, hit the play button. If you experience audio interruptions and are using IE, try using FF or Chrome as your browser. Many people experience issues with IE. Also, make sure your flash player is updated with the current version. Some companies block live audio streams, so if that is the case for your company, the class will be archived on this page immediately following the class and you can listen then. People don't experience any issues with the audio for the archived version.
This is a biggie: You are eligible to earn IEEE Professional Development Hours by attending these courses and participating in the chat function. Additionally, we are no longer using the points system, offering "graduation", or giving grades. The IEEE hours are taking the place of that. There are some important things for you to know about earning the hours. The most important ones are that you need to attend these courses live, you need to attend a minimum of two of them per semester, you need to fill out a course evaluation form within 2 weeks of the end of the class, you need to attend 4 out of the 5 classes per course, and you need to participate in the chat function every day you attend. Please click on the link at the top of this page that says "How do I earn IEEE professional development hours" to read all of these important details and more.
The streaming audio player will appear on this web page when the show starts at 2 PM Eastern time today. Note however that some companies block live audio streams. If when the show starts you don't hear any audio, try refreshing your browser. If that doesn't work, try using Firefox or Google Chrome as your browser. Some users experience audio interruptions with IE. If that doesn't work, the class will be archived immediately following our live taping.
@gbabecki: Yes, that is the correct answer. I'm not from either of those towns, but I grew up just a few miles away. Thanks for participating. As a prize, you get to learn how to develop an Android app!
I'm dying to know if my answer to the Ed Harris question was correct? Are you also "from" Tenafly, NJ? I know Mr. Harris was technically born in Englewood but was raised in Tenafly so which connection is it?
Fred, seeing how you seem to get a lot of questions regarding the confusion of the tool flow, perhaps it would be useful (next time) to provide a simple graphic slide or two illustrating C software tool flow and a separate flow for B4A development. For example something that illustrates the following:
C Source -> MPLABX(CSS C Complier) -> PICkit 3 Debugger -> C Target Board
CCS C compiler is hosted by MPLAB X using a plugin. B4A has nothing to do with MPLAB X. MPLAB X is used to host the CCS C compiler and program the PIC by hosting a PIC programmer such as the PicKIT3. B4A is a complete package and needs no outside help except the Android SDK. B4A comes as a package that includes the B4A IDE, the B4A Visual Designer and the B4A compiler.
Yes I think I understand. You say CCS is running inside MPLAB X environment. ? Is MPLAB X running inside B4A ? so that makes the B4A IDE integral? Thanks again Fred until tomorw. I'll repost this in Thursday's Post thread of comments.
At this year's MD&M West show, lots of material suppliers are talking about new formulations for wearables and things that stick to the skin, whether it's adhesives, wound dressings, skin patches and other drug delivery devices, or medical electronics.
The US Congress has extended an important tax credit for solar energy, a move that’s good news for future investments in this type of alternative energy and for many stakeholders in the solar industry.
Focus on Fundamentals consists of 45-minute on-line classes that cover a host of technologies. You learn without leaving the comfort of your desk. All classes are taught by subject-matter experts and all are archived. So if you can't attend live, attend at your convenience.