Products
|
WiFi-Basic is a high-level programming language based on the Basic family of languages with added support for networking and control of hardware interfaces. It runs directly on the application processor in the WiFi-IT! family of 802.11 wireless modules. WiFi-Basic allows for rapid application development with a minimum of up-front learning and engineering costs. While designed for simplicity in structure, WiFi-Basic still allows for sophistication and flexibility in program design. WiFi-Basic has been optimized to support Wi-Fi operation and the networking standards required to operate with it. Most networking development environments require you to understand the intricacies of a TCP/IP networking stack. WiFi-Basic keeps this to a minimum by abstracting many of these technologies into simple commands that allow you to concentrate on the job of developing your application. By encapsulating the networking and Wi-Fi functions into high-level keywords, WiFi-Basic provides simplicity and power to meet the challenges of program design, maintainability and schedule. WiFi-Basic comes with its own development environment, based on the Eclipse® framework that directly supports a graphical interface that generates your initialization code automatically, a syntax highlighting editor, a very fast compiler, a project manager and a full featured debugger that supports both wired and wireless operation. All of these features go a long way to promoting rapid development with low design effort. WiFi-Basic makes it simple to write programs that control hardware sensors and actuators, perform calculations and communicate over standard 802.11 Wi-Fi networks. |
|
In addition to the networking and wireless functions, WiFi-IT! Basic supports all of the hardware interfaces of the WiFI-IT! Module - UARTs, SPI, I2C, ADC, PWM and GPIO, natively. Hence, the language is especially suitable for providing rapid custom development of wireless solutions in smart sensor applications, automation, data collection and system integration. Sometimes the right tool for the job is not the biggest tool in the toolbox! |
The following program reads the current temperature through the I2C interface and sends it out serial port UART0, then transmits it over the Wi-Fi network to a specific IP address and port.
First we define the initialization code in the Project Configuration
Panel (PCP). The PCP allows us to enter the I/O and wireless parameters we
will use into a graphical interface. It then generates the code required to
implement these settings at program start up.
View the
PCP - Wireless Settings.
View the PCP
- UART0 Settings.
Now we need to write the code to read the temperature sensor, format it
as a string and output it on UART0. Then we will take the temperature value
and build an UDP packet to send it over the wireless network.
View the
Program here.
WiFi-Basic is included with the WiFi-IT! Evaluation and Development Kit (EDK / EDK+). You can upgrade from the standard edition of the compiler that comes with the EDK by ordering the professional version of the compiler (included with the EDK+). The upgrade comes with 3 months of support through the 4-Hour Support Forum.
Part # |
Description |
Price |
Purchase |
|
WFB-Prof
|
Upgrade from WiFi-Basic Standard Edition compiler to Professional Version
|
$395.00
|
|
|
|
|||
WiFi-IT!
Basic Programming Manual (pdf - 5.2Mb) - Version 2.1
WL11 Datasheet (pdf - 1.6Mb)
- Version -1.1
WL10
Datasheet
(pdf - 442Kb) - Version 1.4
WL11
Product Brief
(pdf - 426Kb) - Version 1.0
WiFi-IT! Brochure
(pdf - 293Kb) - Version 1.0
WiFi-Basic EDK/EDK+ Language Differences (pdf - 1.4Mb) - Version 1.0