B4A uses basic syntax to write the program. The files and directories behind that contain java code. The *.bas files you see listed are the text files that you edit when you open B4A.
They also have a library called reflection which allows you to dig down into the nuts and bolts of Android if methods aren't supported. Basically anything you can do with Eclipse and Java/Android can be done with B4A.
You can even go into Eclipse and write a wrapper for a Java/Android library and use it within B4A ... They also have a simple Library "building" utility.
If you want to get a feel for the program (besides b4a), they also have B4J - a completely free cross platform development program that writes Java programs for desktops etc, all you need is the jre 1.7 (java run time engine) installed - Windows / Linux / Mac ...
Please excuse my ignorance. I only have a little experience personally with the likes of Arduino. My business partner builds the hardware and programs the PIC's. I use B4A to build the front end of the hardware. We currently have used bluetooth and standard SMS's.
We just decide on how the messages should be packaged and off we go.
Do you just send a file to the an SD card for example and it self installs new firmware?
The EDTP board is no more than a PIC, a power supply and a USB IC. The circuitry was described schematically.
As you saw in yesterday's lecture, I breadboarded a PIC and a WiFly radio that was used to demonstrate TCP/IP over B4A.
You can get this basic board in tons of flavors from MicrochipDirect, meLabs and CCS just to name a few. The Vinculum II boards are available from Digi Key. I also would recommend checking out www.digilentinc.com as they offer a multitude of boards of which I also used in the lecture.
I make every effort to expose the hardware as best I can. I sincerely apologize if the class was of no use to you.
I have built few boards in my garage as well. Could you please post a list of the hardware that was used for people like myself to acquire. THis will greatly reduce my time on trying to figure what is used from the presentations. Thanks again.
@FRED, there si no point to organized a class without the support of the hradware and software. So if a class is to be given, the dev boards must also be comercial available, with EDTP, or DIGI KEY or any place. Those are the effective classes. It is ok and if Develop and place them via Digi-key but this is the only way a class can be effective. The examples works and are used with the hardware.
The socket would get lost if we closed the activity. We never closed the activity and the service runs until we tell it to stop. If you were to hit the Android back button, the socket and server would both cease to exist.
I came in Green...not knowing a thing, just the need to learn how to develop apps, this has been very helpful, bit overwhelming at times, just due to my lack of knowledge, but should be enough to get me moving forward...Thanks
MY FEEDBACK IS: THE CLASS WAS GREAT, JUST THE PPT SLICES AND ANYOTHER INFORMATION MUST BE ORGANIZED. EXAMPLE: The Slice must have at the start the hardware and software used for the course and the links where to find the stuff! so that the Psot gets consentrated in less "bla..bla" and more into Q&A. If Software is presented, and Specific Dev Boards are used, please place the links where to find it. All CODE must be posted here in conjuntion with teh Slice
dgrinch. Your supplier/vendor should be able to advise you on which UCs are being supported into the future. But unless the product is very cost sensitive, I'd personally go for overkill in capability. It will make upgrades much easier in the future.
Fred - I fear hardware obsolescence. Guidance in or an approach for picking the best uC and inteerfaces for "the long run" would be helpful. I'd hate to put major effort into a product that will be hoplessly obsolete in a year. I mean, should I even be looking at 8-bit uC's when 32-bit stuff is appearing pretty cheap? Even if the 32 bit is an overkill for the task? I get lost in this area of concern as much as in programming. Moore's Law trajectories and other econ concerns as much as coding. Put on your "futurist" hat and advise. Possible short course? Thanks for being here. Great stuff.
Questions: I tried using FTDI chip with Samsung Galaxy Note phone. But the phone throws error saying connect the cable. It seems to me that the phone isn't acting as host. Could you give some pointers?
Fred, You asked if we had used USB communications. I worked on a system that used USB for internal communications to allow isolation between parts. Unfortunately, this was slow and became a limitation on the performance of the system.
You are right RS232 is very stable and easy to use, but usb to RS232 converters (off the shelf) are marginal pardon the language junk as currently sold. Had some Http equipment a couple of years a go but they were so limited on their end device equipment we phased them out, but quick fix was RS232 based.
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.
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.
In a potential case of "small universe", my son did a summer intership and 6 month co-op seqment with Rockwell Automation out in your area a year or so ago, but don't recall if it was the facility in Mayfield Hts. He's still a student a CWRU and just finished his last co-op segment at Intel in Chandler, AZ.
Festo's BionicKangaroo combines pneumatic and electrical drive technology, plus very precise controls and condition monitoring. Like a real kangaroo, the BionicKangaroo robot harvests the kinetic energy of each takeoff and immediately uses it to power the next jump.
Design News and Digi-Key presents: Creating & Testing Your First RTOS Application Using MQX, a crash course that will look at defining a project, selecting a target processor, blocking code, defining tasks, completing code, and debugging.
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.