Revision: 1.18 CrossFire IX Freely Programmable - Data Logger Edition - Programming Manual

Size: px
Start display at page:

Download "Revision: 1.18 CrossFire IX Freely Programmable - Data Logger Edition - Programming Manual"

Transcription

1 CrossFire IX Freely Programmable - Data Logger Edition - Programming Manual

2 Contents 1. Introduction Validity Security Folder structure Architectural Overview Development environment Debugging Boot Loader Libraries CrossFire IX Data Logger API Interrupts Hardware resources Testing Tools Upgrading the firmware of the CrossFire IX over Wi-Fi Functionality of the Data Logger Edition Real Time Clock External FLASH Memory The Wi-Fi module Examples The CANWifiGateway example The ThingSpeak example The CAN logger example The FOTA (Firmware Over The Air) example References Trademark, etc

3 Revision history 1.0 First release CMM Various updates CMM Updates regarding examples CMM Updates regarding development environment CMM Added FOTA example. Improved document structure. CMM Additional security info CMM Added info about the examples CMM Minor changes regarding the Wi-Fi module CMM Updated examples chapter CMM Name change to Programming Manual CMM Corrections and clarifications CMM Added info about firmware upgrade CMM Updates for release 0.9 of SDK. Minor corrections. CMM Review CMM Added summary for data logger API CMM Review CMM Review CMM Review CMM Moved tool information to main manual CMM

4 1. Introduction This document describes the differences between the CrossFire IX CANopen version and the CrossFire IX Data Logger Edition. The CrossFire IX Data Logger Edition contains the following additional functionality compared to the CANopen version: 4/8 MB (depending on version) of external SPI FLASH memory. Real Time Clock (RTC) with battery backup. Wi-Fi module (ESP-WROOM-02) connected to the IX main processor through an UART. 2. Validity This manual is valid for version 1.1 of the CrossFire IX Freely Programmable SDK. 3. Security It is absolutely necessary to take the security implications of a Wi-Fi connection seriously. The Wi-Fi chip should normally not be active during machine operation. Instead, it is recommended to only activate the Wi-Fi chip during machine commissioning and service or when the machine is used during special supervision. Especially if the firmware written allows messages coming over Wi-Fi to control outputs or to send CAN messages. However, note that even if outputs or CAN is not controlled over Wi-Fi, you must also consider the risk of flooding the STM32 with serial data or bugs that can cause the STM32 to act in an undesired way because of data sent over the serial link from the Wi-Fi chip. If connecting the CrossFire IX to the Internet, make sure to have an appropriate firewall between the CrossFire IX and the Internet. Make sure to change the standard password used for connecting to the CrossFire IX. All units should have a unique password. 4. Folder structure There are some folders specific for the Data Logger Edition (DLE). Delivery/BootLoader DLE Bootloader for the DLE version Src/ESP8266 Example code for the ESP8266 Wi-Fi processor Src/DataLoggerAPI Source code for the data logger API Tools/CrossFireIXWIFITool Service Tool using Wi-Fi 5. Architectural Overview The CrossFire IX Data Logger Edition contains a Wi-Fi slave processor not available in the CANopen version. 4

5 6. Development environment Development environment for the main processor is the same as for the CANopen version (Atollic TrueSTUDIO for STM32 or IAR Embedded Workbench). For programming the Wi-Fi slave processor several development environments are available. The development environment recommended by CrossControl is the Arduino IDE. The Arduino IDE can be downloaded from To make it possible to develop for the ESP8266 using Arduino IDE, also the Arduino core for ESP8266 must be installed. The homepage for the Arduino core for ESP8266 is 5

6 To make the Arduino IDE find the Arduino core for ESP8266, the URL for the Arduino core for ESP8266 ( must be added to the Additional Board Manager URL:s. The version of the Arduino core for ESP8266 can be checked in the Boards Manager. In the menu under Tools/Board, make sure to select the NodeMCU 0.9 (this is not exactly right but close enough). To create a binary for CrossFire IX select Sketch/Export compiled binary. The binary can then be downloaded to CrossFire IX using the CrossFire IX Tool. 7. Debugging For writing code running for the Wi-Fi slave processor, a separate Wi-Fi module (NodeMCU or similar) can be used during development. This module contains an ESP8266 (same circuit as in CrossFire IX) and a serial to USB converter. This can be handy as with a NodeMCU, code can be 6

7 downloaded directly from the Arduino IDE to the Wi-Fi module. This is not possible with the Wi-Fi module built into the CrossFire IX as there is no direct serial connection to the outside world. Two tools that can be very handy for debugging network traffic are Packet Sender and Wire Shark. Packet Sender is a basic, easy to use tool which can log and send network traffic. Wire Shark is a very capable tool but is more difficult to learn. 8. Boot Loader The CrossFire IX Data Logger Edition has a special version of the CrossFire IX bootloader supporting update of the Wi-Fi slave processor. The bootloader is available in binary form in the Delivery\BootLoader DLE folder. There is also a special version of the CrossFire IX Tool supporting upgrade of the Wi-Fi processor. The tool is available in the Tools\CrossFire IX Tool DLE folder. 9. Libraries To make it possible to use the data logger functions, the data logger API files must be included in the project. It is also important that the define LOGGER_EDITION is set. This will activate appropriate functions in the drivers layer. This has already been done in the example projects. There are also some drivers specific for the data logger edition: usart.c 10. CrossFire IX Data Logger API The Data logger API contains the following modules Module Wi-Fi RTC FLASH Header File wifi.h rtc.h flash.h For details about the Data Logger API, see the Doxygen documentation in CrossFire IX-CANopen- FreelyProgrammable\DoxyGen\DataLoggerAPI. 11. Interrupts For the data logger edition also the following interrupts are used: Interrupt Description Priority (priority/sub priority). Lower number means higher priority. SPI1 External FLASH when not using DMA mode 1/0 7

8 USART3 DMA1 CH 2 DMA1 CH 3 Serial communication with Wi-Fi module When using the External FLASH driver in DMA mode 0/0 2/0 CAN 0/0 12. Hardware resources The following additional hardware resources are used in the data logger edition compared to the CANopen version: Resource I2C1 USART3 SPI1 DMA1 CH 2 Used for RTC Wi-Fi module External FLASH DMA for External FLASH DMA1 CH Testing There are a number of additional test functions included in the freely programmable SDK for the Data Logger Edition. By setting the define UNITTEST the function PerformUnitTest will be executed after system init. In this function a number of test functions are called. The test functions will use printf to give user feedback so it is important that printf calls are redirected to a console window to see the output. It is possible to comment out the test functions that you do not want to run. The available test functions are: Name EXTFLASH_ReadWriteTest EXTFLASH_SpeedTest EXTRTC_Test Description Test read/write to the complete SPI FLASH Test read/write performance of the SPI FLASH Test the RTC 14. Tools Upgrading the firmware of the CrossFire IX over Wi-Fi Note that this is only possible if the firmware on the CrossFire IX supports FOTA updates! First it is necessary to build a firmware package (an.fwp file). This is done with the CrossFire IX Tool. Go to the FOTA tab. 8

9 Browse for the binary files to include in the package with the respective button. The firmware package can contain any combination of firmware for the main processor (Application), boot loader for the main processor (Bootloader) and firmware for the ESP8266 Wi-Fi processor (NodeMCU). For the Wi-Fi processor file you need to supply your own version number. For the other binaries, the version number is read from the binary file itself. When all files are selected, press the generate button. Decide where to store the.fwp file using the file dialog. The LUA files are not needed if you are not using the NodeMCU/LUA firmware on the ESP8266 which is not recommended! The actual upgrade is done with the CrossFire IX Wi-fi Tool. The CrossFire IX Wi-fi Tool has no support for CAN as the CrossFire IX Tool but only for Wi-Fi. 9

10 Make sure your PC is connected to the access point that the CrossFire IX sets up. Enter the IP address and port of the CrossFire IX in the tool. Click Connect. If this fails, make sure you are really connected to the CrossFire IX Wi-Fi access point, check that the CrossFire IX is in upgrade mode (you might need to set digital input 1 to VBAT) and check that the firmware currently running on the IX supports Wi-Fi upgrade. Click Get Info to get some information from the CrossFire IX about the current firmware version and MAC address. This step is optional. Erase the SPI FLASH used by FOTA (the first 1.5MB) by clicking Erase FLASH. This will erase any information that is stored there already. Browse for the.fwp file by pressing the button. Click Download File and wait for the file to be downloaded to the CrossFire IX. Click Reboot and Program. Until now, no upgrade has actually been performed. The upgrade file has only been written to SPI FLASH. The CrossFire IX will indicate that upgrade is in progress by a fast blink of the LED. 15. Functionality of the Data Logger Edition The Data Logger Edition contains the following additional functionality compared to the CANopen version: Real Time Clock The Real Time Clock is used to keep track of the real time. As the RTC contains a backup battery, the time will continue also when the CrossFire IX has no power. The time can be used for instance 10

11 together with the external FLASH memory to be able to log certain things with a real time timestamp. Reading and writing to the RTC is relatively slow as it is connected through the I2C bus. It is recommended to read the RTC at start up and set the processor clock accordingly and use the processor clock from then on. The functions for the RTC are: unsigned char EXTRTC_SetTime(timeStruct *time); unsigned char EXTRTC_GetTime(timeStruct *time); Set RTC Time Get the current time. This is a slow operation so generally it is better to read this once at start up and set processor clock accordingly External FLASH Memory The external FLASH memory is a 4/8MB flash memory connected to the main processor using SPI. The FLASH memory can be used for logging or for storage of large amounts of data that does not fit within then main processor FLASH memory. The FLASH memory is divided into 4KB sectors and 64KB blocks. Erase must be performed in sector or block sizes. It is faster to erase a complete block at once than erasing a block sector by sector. It is also possible to erase the complete FLASH at once. Please note that writing to and erasing the external FLASH memory is a relatively slow operation. Writing to the FLASH memory requires the memory to be erased first. There is a limited number of erase/write operations the can be done to the FLASH memory. For writing small amounts of data that changes often, consider using the FRAM memory instead. The Read/Write/Erase speed that can be expected from the FLASH memory can be seen in the table below. Please note that these values are only indicative and can vary. These values are real values measured on the CrossFire IX. Values within parenthesis are from FLASH memory reference manual. Operation Speed Size Sector Erase 68 KB/s (58 KB/s) 4096 bytes Block Erase 158 KB/s (146 KB/s) bytes Read 1074 KB/s (6.5 MB/s) 256 bytes Write 286 KB/s (365 KB/s) 256 bytes Although possible to implement, there is no file system for the external FLASH memory delivered by CrossControl. Please read the data sheet for the FLASH memory for additional details. The most common functions for the external FLASH are the following unsigned char EXTFLASH_SectorErase(unsigned long address, BOOL async) unsigned char EXTFLASH_BlockErase(unsigned long Erase a FLASH sector (4096 bytes). Erase speed is about 68Kb/s. This will take about 60ms. Erase a FLASH block (65536 bytes). Erase speed is about 11

12 address, BOOL async); unsigned char EXTFLASH_ChipErase(BOOL async); unsigned char EXTFLASH_Write(unsigned long address, unsigned char *data, int len, BOOL async); unsigned char EXTFLASH_Read(unsigned long address, unsigned char *buffer, int len); BOOL EXTFLASH_ReadID(unsigned char *manufactid, unsigned char *deviceid); 158Kb/s. This will take about 400ms. Erase the whole FLASH chip Write to the FLASH memory. Note that the FLASH block must be erased before write. Read from the FLASH memory Read the device and manufacturer ID from the External FLASH. Should be manufacturer = 1 and deviceid = 15 for standard SPI FLASH in CrossFire IX The Wi-Fi module CrossFire IX data logger edition contains a Wi-Fi module (ESP-WROOM-02) connected to the main processor through an UART. The Wi-Fi module contains a microcontroller with full TCP/IP stack and can handle both TCP and UDP. The module is freely programmable and can do a number of things, for example: Send data to an IoT cloud service like ThingSpeak. Set up a local webserver that can be used for administering or supervising the CrossFire IX. Fetch data from internal or external web servers, for instance backups of machine configurations. Send and receive UDP and TCP data in any form. It is also possible to use the Wi-Fi module microcontroller as a generic slave processor, not using the Wi-Fi functionality at all. The Wi-Fi module can be programmed in several different ways: Using the Espressif SDK Using NodeMCU/LUA Using Arduino core for ESP8266 CrossControl recommends the Arduino core for ESP8266. All CrossControl examples are based on Arduino core for ESP8266. The Wi-Fi module is connected to the main processor through an UART. The UART has a communication speed of max 500kbit/s. This means that a transfer rate of about 40-50KB/s can be reached between the IX main processor and the slave processor. The Wi-Fi module can run in either 80 or 160 MHz. It is recommended to use 80 MHz for maximum stability and lower power consumption. There are a number of different examples available in the examples chapter. There are also a lot of generic examples for ESP8266 on the Internet. The most common functions for the WIFI module are: 12

13 void WIFI_Init(WIFISerialBaudrate baudrate); unsigned long WIFI_SendString(char* data); unsigned long WIFI_Send(unsigned char* data, int len); unsigned long WIFI_SendSync(unsigned char* data, int len, int timeoutms); void WIFI_Reset(void); void WIFI_KeepInReset(void); BOOL WIFI_GetMessagePtr(unsigned char **buf, unsigned long *len, UsartFlagsEnum* flags); BOOL WIFI_GetMessage(unsigned char* buf, unsigned long *len, UsartFlagsEnum* flags); void WIFI_FreeLastMessage(void); Initialize WIFI module Send string to WIFI processor over USART. It is up to the WIFI processor what to do with the data. Send data to WIFI processor over USART. It is up to the WIFI processor what to do with the data. This call will not block. Send data to WIFI processor over USART. It is up to the WIFI processor what to do with the data. This call will block until data is sent or timeout occurs. Reset the WIFI circuit Reset the WIFI circuit and keep it in reset. Call WIFI_Reset to start again. Get message from WIFI message buffer. Note that the message is not copied, you get direct access to the usart buffer slot (for performance reason) Get message from WIFI message buffer. The message is copied to the buffer and should not be freed with WIFI_FreeLastMessage afterwards. Free the last message in the message queue. Must be called after you have processed data returned by WIFI_GetMessagePtr. 16. Examples The CrossFire IX freely programmable Data Logger Edition is delivered with several examples. The examples are made in Atollic TrueSTUDIO IDE/Arduino IDE but can be converted to IAR Embedded Workbench if desired. The examples are divided in two parts. One part is running on the IX main processor and one part is running on the Wi-Fi slave processor. Note that all examples need additional testing and error management to be used as products The CANWifiGateway example The CANWIFIGateway example shows how to read CAN messages from the CAN bus and send them over Wi-Fi and vice versa. Data is sent with UDP for best performance. Data can be sent to a PC running CrossFire IX Wi-Fi Tool, another CrossFire IX or any other unit supporting UDP. If connecting two IXs together, one IX must not set up an access point but connect to the other IX, or both IXs must connect to the same router. To run the example, make sure to compile and install the corresponding software on the Wi-Fi module. When starting the application the CrossFire IX will set up an access point. Use password password001 to connect. The CrossFire IX will use IP address and will give the first connected unit IP address

14 The CAN bus is run in 250 kbit/s. Messages are sent in bursts over UDP to increase performance. This might introduce a slight delay. In good conditions the module will handle full busload at 250 kbit/s over Wi-Fi but there is no guarantee to be able to handle that in all situations. If you would like to send data to the CrossFire IX Wi-Fi Tool, start the tool and click Start Monitoring. If no data is received, make sure that you have supplied your PCs IP address when building the ESP8266 firmware and that there is no firewall or missing administrative rights is stopping the UDP traffic. Data can also be sent in the other direction by entering CAN id and data and clicking the Send button. Make sure that IP address and port is correct. To perform a firmware upgrade over CAN, digital in 1 must be connected to VBAT at start up. This will active 1000 kbit/s CAN bit rate and the unit will accept firmware upgrade instructions instead of sending CAN data over Wi-Fi. There are also some defines in the ESP8266 code that can be used to test TCP and TCPSERVER mode. UDP will send and receive data over UDP. TCP will send and receive data over TCP. However, TCP needs another unit in TCPSERVER mode to connect to. It can also connect to another TCP server, for instance "Packet Sender" or a similar tool running on a PC. TCPSERVER means that this unit will set up a TCPSERVER which a TCP client can connect to (for instance another CrossFire IX). In this mode the unit will only calculate the number of received messages. The actual CAN gateway functionality is implemented in a single file: CANGateway.c. For performance reasons, the USE_OUTPUTS and USE_PWMI defines are not set which means that output I/O is not available. 14

15 As with all wireless communication, there is no guarantee that all CAN messages will be delivered when using Wi-Fi. The system must be designed with this in mind. Also make sure to change the default password by modifying the ESP8266 code The ThingSpeak example ThingSpeak is an IoT portal available for both commercial and non-commercial use. ThingSpeak is integrated with MATLAB making it possible to perform advanced data analysis. The ThingSpeak example shows how to send data to the ThingSpeak IoT server. The example sets up analog in1 and in2 to 0-32V and sends the measure values in mv to the ThingSpeak server every 30s. It is also possible to use the ThingSpeak TalkBack app to send data to the unit to control an output. There are two talkback commands supported TURN_ON and TURN_OFF. To test the example you can register a free account on the ThingSpeak web site You need to create your own channel and update the ESP8266 example 15

16 with the channel id and API Keys of your channel. You must also modify the ESP8266 example to connect to a Wi-Fi router that has Internet connection. For commercial use a ThingSpeak commercial license is needed. The ThingSpeak example is implemented in the file thingspeak.c. For more advanced solutions there is also an official ThingSpeak library on There are also libraries for MQTT transmission available The CAN logger example This example logs all received CAN messages in the external SPI FLASH memory. It supports both standard and extended CAN frames. It shows how to read and write to the external FLASH memory as well as using CAN and RTC. It also shows how to set up a webserver and send large files. The CAN bus will run at 250 kbit/s. The logger is using a large RX buffer of 1024 messages and will be able to handle bursts at full bus load. During long time it is not recommended to go above 50% busload, otherwise messages might be lost. Lost messages will be indicated on the diode. The single operation that takes the most time is the FLASH erase operation. To erase the complete FLASH and not allowing wrap around would increase the performance dramatically. A CAN message will be stored as 24 bytes in the FLASH memory independent on the length of the message. This makes it easy to find a specific message in the memory but takes more FLASH memory for small messages. Besides from the actual message data and id, also a 32-bit counter, a 32-bit millisecond timer and a checksum is stored for each message. The FLASH memory has an endurance of erase/write cycles. As it takes about 1.5 minutes to fill the memory at full busload at 250kbit/s (4MB memory), the memory will last for *1.5 minutes = 2500h or 104 days if written continuously at full load. If the memory gets full, it will wrap around and the oldest messages will be erased. To perform a firmware upgrade over CAN, digital in 1 (port 9) must be connected to VBAT at start up. This will active 1000 kbit/s CAN bit rate and the unit will accept firmware upgrade instructions instead of logging CAN. When starting the application the CrossFire IX will set up an access point with name CrossFireIX_001. Connect with password password001. The CrossFire IX will use IP address and will give the first connected unit IP address After running a logging session, it is possible to download the log through the Wi-Fi module to a PC or mobile device. This is done by using a regular web browser and connecting to the CrossFire IX web server. From the webpage it is possible to clear the log or download the log to the browser in.csv format. It is also possible to start and stop logging, get info about number of logged messages and to set up an acceptance filter defining what range of messages to log. It is also possible to adjust the RTC clock. The CAN logger example is implemented in canlogger.c. For limitations in the CAN logger example, please read the header of the canlogger.c file. 16

17 16.4. The FOTA (Firmware Over The Air) example The FOTA example shows how to perform firmware upgrade using Wi-Fi. For security reasons, the FOTA firmware checks that the digital in 1 is high (port 9), otherwise the Wi-Fi chip will not be activated. The example sets up the Wi-Fi module as an access point and sets up a TCP server on the module. The firmware file received is sent over the USART to the IX main processor and is stored in the external SPI FLASH memory. After reboot the bootloader will read from the SPI flash memory and perform the actual firmware upgrade. FOTA uses the first 1.5MB of SPI FLASH memory to temporarily store the firmware file. If the SPI FLASH memory is used for other things as well, you must reserve the first 1.5MB if FOTA is going to be used. When starting the example the CrossFire IX will set up an access point with name CrossFireIX_001. Use password password001 to connect. The CrossFire IX will use IP address and will give the first connected unit IP address The firmware package (*.fwp) is created with the CrossFire IX DLE Tool. This tool is only available as a binary. To download the firmware package, the tool CrossFire IX Wi-Fi Tool is used. It connects to the TCP server and transfers the firmware package. This tool is supplied with full source code and can be adapted by the OEM. The tool is written in C#/WPF in Visual Studio For performance reasons, the USE_OUTPUTS and USE_PWMI define are NOT set which means that output I/O is not available. The FOTA code is implemented in the file fota.c. 17. References CrossFire IX - Technical manual.docx CrossFire IX - CANopen Slave Developers Guide.docx 17

18

19 18. Trademark, etc CrossControl All trademarks sighted in this document are the property of their respective owners. CrossFire is a trademark which is the property of CrossControl AB. Freescale is a registered trademark of Freescale Semiconductor Inc. ARM is a registered trademark of ARM Limited. Linux is a registered trademark of Linus Torvalds. Bluetooth is a trademark of Bluetooth SIG. CANopen is a registered trademark of CAN in Automation (CiA). CrossControl is not responsible for editing errors, technical errors or for material which has been omitted in this document. CrossControl is not responsible for unintentional damage or for damage which occurs as a result of supplying, handling or using of this material including the devices and software referred to herein. The information in this handbook is supplied without any guarantees and can change without prior notification. For CrossControl licensed software, CrossControl grants you a license, to under CrossControl intellectual property rights, to use, reproduce, distribute, market and sell the software, only as a part of or integrated within, the devices for which this documentation concerns. Any other usage, such as, but not limited to, reproduction, distribution, marketing, sales and reverse engineer of this documentation, licensed software source code or any other affiliated material may not be performed without written consent of CrossControl. CrossControl respects the intellectual property of others, and we ask our users to do the same. Where software based on CrossControl software or products is distributed, the software may only be distributed in accordance with the terms and conditions provided by the reproduced licensors. For end-user license agreements (EULAs), copyright notices, conditions, and disclaimers, regarding certain third-party components used in the device, refer to the copyright notices documentation. 19

ESP8266 Application Note Firmware Download Protocol

ESP8266 Application Note Firmware Download Protocol ESP8266 Application Note Firmware Download Protocol Version 1.0 Copyright 2016 About This Guide This document introduces ESP8266 firmware download protocol with a structure as follows. Chapter Title Subject

More information

User Manual. ESP8266 Wifi Shield

User Manual. ESP8266 Wifi Shield User Manual Of ESP8266 Wifi Shield Description The shield is designed based on esp8266 by Espressif Systems, pin-compatible with Arduino UNO/Mega2560 DevBorad. Which can be used as two independent part,

More information

ArduCAM CC3200 UNO board

ArduCAM CC3200 UNO board ArduCAM CC3200 UNO board User Guide Rev 1.2, Mar 2017 Table of Contents 1 Introduction... 2 2 Features... 3 3 Pin Definition... 4 4 Getting Started CC3200 with Energia... 5 4.1 Out of the Box Test... 5

More information

Smart Plug Software Design Reference Manual

Smart Plug Software Design Reference Manual NXP Semiconductors Document Number: DRM158 Design Reference Manual Rev. 0, 03/2017 Smart Plug Software Design Reference Manual 1. Introduction This design reference manual describes a solution for a smart

More information

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG Adam Lindberg github.com/eproxus HARDWARE COMPONENTS SOFTWARE FUTURE Boot, Serial console, Erlang shell DEMO THE GRISP BOARD SPECS Hardware & specifications

More information

AN10428 UART-SPI Gateway for Philips SPI slave bridges

AN10428 UART-SPI Gateway for Philips SPI slave bridges UART-SPI Gateway for Philips SPI slave bridges Rev. 01 7 March 2006 Application note Document information Info Keywords Abstract Content UART-SPI Gateway, UART to SPI, RS-232 to SPI The UART-SPI Gateway

More information

ESP8266 FOTA Guide Version 1.7 Copyright 2016

ESP8266 FOTA Guide Version 1.7 Copyright 2016 ESP8266 FOTA Guide Version 1.7 Copyright 2016 About This Guide This document explains how to upgrade ESP8266 firmware over Espressif Cloud through Wi-Fi. The document is structured as follows. Chapter

More information

BLUEGIGA BLUETOOTH SMART SOFTWARE

BLUEGIGA BLUETOOTH SMART SOFTWARE BLUEGIGA BLUETOOTH SMART SOFTWARE RELEASE NOTES Monday, 29 December 2014 Version 2.0 Copyright 2001-2014 Bluegiga Technologies Bluegiga Technologies reserves the right to alter the hardware, software,

More information

Emulating Dual SPI Using FlexIO

Emulating Dual SPI Using FlexIO Freescale Semiconductor, Inc. Document Number: AN5242 Application Note Rev. 0, 01/2016 Emulating Dual SPI Using FlexIO 1. Introduction This application note discusses one example of how to use FlexIO module

More information

ESP8266 Quick Start Guide

ESP8266 Quick Start Guide ESP8266 Quick Start Guide Version 1.4 Copyright 2017 About This Guide This document is a quick start guide to ESP8266. The document is structured as follows. Chapter Title Content Chapter 1 Chapter 2 Chapter

More information

Smart Plug User Guide

Smart Plug User Guide Smart Plug User Guide Version 1.2 Copyright 2016 About This Guide This document introduces to users an example of ESP IOT Platform applications, the Espressif Smart Plug. The document includes the following

More information

Pmod ESP32 Reference Manual

Pmod ESP32 Reference Manual Pmod ESP32 Reference Manual The Digilent Pmod ESP32 features a radio with support for 802.11 b/g/n Wifi and dualmode Bluetooth. This module is perfect for connecting your FPGA or microcontroller projects

More information

Kinetis KE1xF512 MCUs

Kinetis KE1xF512 MCUs NXP Semiconductors Document Number: KE1XF512PB Product Brief Rev. 1.1, 08/2016 Kinetis KE1xF512 MCUs Robust 5V MCUs with ADCs, FlexTimers, CAN and expanding memory integration in Kinetis E-series. Now

More information

EDBG. Description. Programmers and Debuggers USER GUIDE

EDBG. Description. Programmers and Debuggers USER GUIDE Programmers and Debuggers EDBG USER GUIDE Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging

More information

Ameba RTL8195AM+ALC5680 Smart Voice 2-Mic Development Kit User Guide for Baidu DuerOS

Ameba RTL8195AM+ALC5680 Smart Voice 2-Mic Development Kit User Guide for Baidu DuerOS Ameba RTL8195AM+ALC5680 Smart Voice 2-Mic Development Kit User Guide for Baidu DuerOS Realtek Semiconductor Corp. No. 2, Innovation Road II, Hsinchu Science Park, Hsinchu 300, Taiwan Tel.: +886-3-578-0211.

More information

ESPino - Specifications

ESPino - Specifications ESPino - Specifications Summary Microcontroller ESP8266 (32-bit RISC) WiFi 802.11 (station, access point, P2P) Operating Voltage 3.3V Input Voltage 4.4-15V Digital I/O Pins 9 Analog Input Pins 1 (10-bit

More information

USER GUIDE EDBG. Description

USER GUIDE EDBG. Description USER GUIDE EDBG Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging support through Atmel

More information

Geolocating with ESP8266

Geolocating with ESP8266 ! Geolocating with ESP8266 Version 1.0 Copyright 2017 About This Guide This documents introduces how to obtain a device location with ESP8266. Chapter Title Content Chapter 1 Overview Overview of geolocating

More information

AN5123 Application note

AN5123 Application note Application note STSPIN32F0A - bootloader and USART protocol Introduction Cristiana Scaramel The STSPIN32F0A is a system-in-package providing an integrated solution suitable for driving three-phase BLDC

More information

Kinetis Bootloader to Update Multiple Devices in a Field Bus Network

Kinetis Bootloader to Update Multiple Devices in a Field Bus Network Freescale Semiconductor, Inc. Document Number: AN5204 Application Note Rev. 0, 01/2016 Kinetis Bootloader to Update Multiple Devices in a Field Bus Network 1. Introduction This application note describes

More information

ESP8266 AT Command Examples

ESP8266 AT Command Examples !! ESP8266 AT Command Examples Version 1.3 Copyright 2017 About This Guide The document gives some examples of using ESP8266 AT commands. The document is structured as follows: Chapter Title Content Chapter

More information

Lesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Lesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: Internet of Things , Raj Kamal, Publs.: McGraw-Hill Education Lesson 6 Intel Galileo and Edison Prototype Development Platforms 1 Intel Galileo Gen 2 Boards Based on the Intel Pentium architecture Includes features of single threaded, single core and 400 MHz constant

More information

ESP8266 Quick Start Guide

ESP8266 Quick Start Guide ESP8266 Quick Start Guide Version 1.1 Copyright 2016 About This Guide This document is a quick user guide to getting started with ESP8266. The document is structured as follows. Chapter Title Content Chapter

More information

Kinetis SDK v Release Notes for KV5x Derivatives

Kinetis SDK v Release Notes for KV5x Derivatives Freescale Semiconductor, Inc. Document Number: KSDK120MKV5XRN Release Notes Rev. 0, 08/2015 Kinetis SDK v.1.2.0 Release Notes for KV5x Derivatives 1 Overview These are the release notes for the Freescale

More information

Documentation for Wifi-Enabled Data Logging - System Control By: Jesse Jenkins

Documentation for Wifi-Enabled Data Logging - System Control By: Jesse Jenkins Documentation for Wifi-Enabled Data Logging - System Control By: Jesse Jenkins Code for this project is found on Github: https://github.com/hedronuser/metabolizer For getting started with Blynk, check

More information

SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed

SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed herein are for reference purposes only. All information discussed

More information

The Riverside Robotic Society June 2016 ESP8266

The Riverside Robotic Society June 2016 ESP8266 ESP8266 ESP8266 The ESP8266 is a low-cost Wi-Fi chip with full TCP/IP stack, radio and microcontroller produced by Shanghai-based Chinese manufacturer, Espressif. Features: SOC (System on a Chip) 32-bit

More information

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software! Summer Training 2016 Advance Embedded Systems Fast track of AVR and detailed working on STM32 ARM Processor with RTOS- Real Time Operating Systems Covering 1. Hands on Topics and Sessions Covered in Summer

More information

AN4872 Application note

AN4872 Application note Application note BlueNRG-1 and BlueNRG-2 UART bootloader protocol Introduction The BlueNRG-1 and BlueNRG-2 are very low power Bluetooth low energy (BLE) single-mode systemson-chip, compliant with Bluetooth

More information

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM FRDM-KL02Z User Manual Rev. 0 Freescale Semiconductor Inc. FRDMKL02ZUM 1. Overview The Freescale Freedom development platform is an evaluation and development tool ideal for rapid prototyping of microcontroller-based

More information

ESP8266 Flash RW Operation

ESP8266 Flash RW Operation ESP8266 Flash RW Operation Version 1.0 Espressif Systems IOT Team Copyright 2016 Disclaimer and Copyright Notice Information in this document, including URL references, is subject to change without notice.

More information

AN4869 Application note

AN4869 Application note Application note BlueNRG-1, BlueNRG-2 BLE OTA (over-the-air) firmware upgrade Introduction This application note describes the BlueNRG-1 over-the-air (OTA) firmware upgrade procedures running on top of

More information

Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / Version Description Date. 0.1 Initiate 2014-Jun-21

Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / Version Description Date. 0.1 Initiate 2014-Jun-21 Yun Shield User Manual VERSION: 1.0 Version Description Date 0.1 Initiate 2014-Jun-21 1.0 Release 2014-Jul-08 Yun Shield User Manual 1 / 22 Index: 1 Introduction... 3 1.1 What is Yun Shield... 3 1.2 Specifications...

More information

STSW-BLUENRG1-DK. BlueNRG-1, BlueNRG-2 DK SW package

STSW-BLUENRG1-DK. BlueNRG-1, BlueNRG-2 DK SW package BlueNRG-1, BlueNRG-2 DK SW package Data brief Features Bluetooth SMART SW package supporting BlueNRG-1 and BlueNRG-2 Bluetooth low energy (BLE) systems-on-chip BlueNRG-1 Navigator and BlueNRG-2 Navigator

More information

Programming in the MAXQ environment

Programming in the MAXQ environment AVAILABLE The in-circuit debugging and program-loading features of the MAXQ2000 microcontroller combine with IAR s Embedded Workbench development environment to provide C or assembly-level application

More information

The BlueNRG-1, BlueNRG-2 BLE OTA (over-the-air) firmware upgrade

The BlueNRG-1, BlueNRG-2 BLE OTA (over-the-air) firmware upgrade Application note The BlueNRG-1, BlueNRG-2 BLE OTA (over-the-air) firmware upgrade Introduction This application note describes the BlueNRG-1, BlueNRG-2 over-the-air (OTA) firmware upgrade procedures running

More information

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module Freescale Semiconductor Document Number: KSDKK24FN256RN Release Notes 1.0.0, 08/2014 Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module 1 Overview These are the release notes for the TWR-K24F120M

More information

AN LPC1700 secondary USB bootloader. Document information. LPC1700, Secondary USB Bootloader, ISP, IAP

AN LPC1700 secondary USB bootloader. Document information. LPC1700, Secondary USB Bootloader, ISP, IAP LPC1700 secondary USB bootloader Rev. 01 8 September 2009 Application note Document information Info Keywords Abstract Content LPC1700, Secondary USB Bootloader, ISP, IAP This application note describes

More information

Introduction to ARM LPC2148 Microcontroller

Introduction to ARM LPC2148 Microcontroller Introduction to ARM LPC2148 Microcontroller Dr.R.Sundaramurthy Department of EIE Pondicherry Engineering College Features of LPC2148 in a Nut Shell CPU = ARM 7 Core Word Length = 32 Bit ROM = 512 KB RAM

More information

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite. EMBEDDED ARM TRAINING SUITE ARM SUITE INCLUDES ARM 7 TRAINER KIT COMPILER AND DEBUGGER THROUGH JTAG INTERFACE PROJECT DEVELOPMENT SOLUTION FOR ARM 7 e-linux LAB FOR ARM 9 TRAINING PROGRAM INTRODUCTION

More information

Husarion CORE2. Husarion CORE2 is a development board for Internet-connected automation & robotic devices.

Husarion CORE2. Husarion CORE2 is a development board for Internet-connected automation & robotic devices. Husarion CORE2 Husarion CORE2 is a development board for Internet-connected automation & robotic devices. CORE2 Development board for Internet connected automation & robotic devices. compatible with Husarion

More information

ARDUINO PRIMO. Code: A000135

ARDUINO PRIMO. Code: A000135 ARDUINO PRIMO Code: A000135 Primo combines the processing power from the Nordic nrf52 processor, an Espressif ESP8266 for WiFi, as well as several onboard sensors and a battery charger. The nrf52 includes

More information

AN4696 Application note

AN4696 Application note Application note SPWF01Sx power management options Introduction The purpose of this application note is to describe the power management options available on the SPWF01Sx Wi-Fi module [1]. It introduces

More information

Espressif IOT Demo. Smart Light/Plug/Sensor. Version 1.0.1

Espressif IOT Demo. Smart Light/Plug/Sensor. Version 1.0.1 Espressif IOT Demo Smart Light/Plug/Sensor Version 1.0.1 Espressif Systems IOT Team Copyright (c) 2015 Disclaimer and Copyright Notice Information in this document, including URL references, is subject

More information

Freescale Semiconductor Inc. TWRWIFIGS1500MLAB. TWR-WIFI-GS1500M Lab Guide Rev. 1

Freescale Semiconductor Inc. TWRWIFIGS1500MLAB. TWR-WIFI-GS1500M Lab Guide Rev. 1 Freescale Semiconductor Inc. TWRWIFIGS1500MLAB TWR-WIFI-GS1500M Lab Guide Rev. 1 Contents 1 Purpose... 3 2 Configure Hardware... 4 3 Configure Software... 6 4 Running the Demos... 7 5 Troubleshooting...

More information

Ai-Thinker. ESP-12S Datasheet. Version V0. Copyright 2018 ESP-12S WIFI MODULE V0. Shenzhen Ai-Thinker Technology Co., Ltd All Rights Reserved

Ai-Thinker. ESP-12S Datasheet. Version V0. Copyright 2018 ESP-12S WIFI MODULE V0. Shenzhen Ai-Thinker Technology Co., Ltd All Rights Reserved Copyright 2018 Shenzhen Technology Co., Ltd All Rights Reserved ESP-12S Datasheet Version V0 Copyright 2018 Disclaimer and Copyright Notice Information in this document, including URL references, is subject

More information

Ai-Thinker. ESP-01F Datasheet. Version V1 Copyright Copyright 2018 Shenzhen Ai-Thinker Technology Co., Ltd All Rights Reserved

Ai-Thinker. ESP-01F Datasheet. Version V1 Copyright Copyright 2018 Shenzhen Ai-Thinker Technology Co., Ltd All Rights Reserved Copyright 2018 Shenzhen Technology Co., Ltd All Rights Reserved ESP-01F Datasheet Version V1 Copyright 2018 Disclaimer and Copyright Notice Copyright 2018 Shenzhen Technology Co., Ltd All Rights Reserved

More information

Interconnects, Memory, GPIO

Interconnects, Memory, GPIO Interconnects, Memory, GPIO Dr. Francesco Conti f.conti@unibo.it Slide contributions adapted from STMicroelectronics and from Dr. Michele Magno, others Processor vs. MCU Pipeline Harvard architecture Separate

More information

Load Position-Independent Code (PIC) on a Kinetis Platform Using the IAR EWARM Compiler

Load Position-Independent Code (PIC) on a Kinetis Platform Using the IAR EWARM Compiler Freescale Semiconductor, Inc. Document Number: AN5163 Application Note Load Position-Independent Code (PIC) on a Kinetis Platform Using the IAR EWARM Compiler 1. Introduction This document provides guidance

More information

Quick Start Guide. USB Packet Sniffer/Dongle for Kinetis MKW22D and MKW24D Wireless MCUs USB-KW24D512

Quick Start Guide. USB Packet Sniffer/Dongle for Kinetis MKW22D and MKW24D Wireless MCUs USB-KW24D512 Quick Start Guide USB Packet Sniffer/Dongle for Kinetis MKW22D and MKW24D Wireless MCUs USB-KW24D512 Quick Start Guide Get to Know the USB-KW24D512 USB Connector Reset Button Application Button LEDs Antenna

More information

GS2K OV SDK User Guide. 1VV Rev

GS2K OV SDK User Guide. 1VV Rev GS2K OV SDK User Guide 1VV0301470 Rev. 1.1 2017-04-11 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure the accuracy of this document, Telit assumes

More information

MQX RTOS Release Notes for Kinetis SDK FRDM- KV10Z Freescale Freedom Development Platform

MQX RTOS Release Notes for Kinetis SDK FRDM- KV10Z Freescale Freedom Development Platform Freescale Semiconductor Document Number: MQXKSDK120KV10RN Release Notes Rev. 0, MQX RTOS Release Notes for Kinetis SDK 1.2.0 FRDM- KV10Z Freescale Freedom Development Platform 1 Overview These are the

More information

NFC Framework and NT3H1201 Device Driver v1.1

NFC Framework and NT3H1201 Device Driver v1.1 NFC Framework and NT3H1201 Device Driver v1.1 Quickstart Guide for ARIS board All information contained in these materials, including products and product specifications, represents information on the

More information

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: Internet of Things , Raj Kamal, Publs.: McGraw-Hill Education Lesson 5 Arduino Prototype Development Platforms 1 Arduino Boards, Modules And Shields Popular AVR MCU based products Each board has clear markings on the connection pins, sockets and in-circuit connections

More information

UM QN908x Quick Start. Document information. QN908x, Quick Start, Development Kit, QN9080 DK, QN9080 Development Kit

UM QN908x Quick Start. Document information. QN908x, Quick Start, Development Kit, QN9080 DK, QN9080 Development Kit QN908x Quick Start Rev.2.0 21 March 2018 User manual Document information Info Keywords Abstract Content QN908x, Quick Start, Development Kit, QN9080 DK, QN9080 Development Kit This Quick Start document

More information

RN-171-EK Evaluation Board

RN-171-EK Evaluation Board RN -17 1-E K-DS RN-171-EK Evaluation Board Features Ultra-low power: 4-uA sleep, 40-mA Rx, 180-mA Tx at 10 dbm Configurable transmit power: 0 to +12 dbm UART hardware interfaces and SPI slave Up to 1 Mbps

More information

SPARK CORE A DIY guide for KingMakers KANDARP JANI DAN TEBBS

SPARK CORE A DIY guide for KingMakers   KANDARP JANI DAN TEBBS SPARK CORE A DIY guide for KingMakers http://www.spark.io KANDARP JANI (janikd@hotmail.com) DAN TEBBS What is the Spark Core? A Wi-Fi based module for connecting sensors, controllers and other gizmos to

More information

SMBus. Target Bootloader Firmware. Master Programmer Firmware. Figure 1. Firmware Update Setup

SMBus. Target Bootloader Firmware. Master Programmer Firmware. Figure 1. Firmware Update Setup SMBUS BOOTLOADER 1. Introduction A bootloader enables field updates of application firmware. A System Management Bus (SMBus) bootloader enables firmware updates over the SMBus. The SMBus bootloader described

More information

Jump Test of ESP8266 s Secondary Bootloader (V1.6+)

Jump Test of ESP8266 s Secondary Bootloader (V1.6+) Jump Test of ESP8266 s Secondary Bootloader (V1.6+) Version 2.0 Copyright 2017 About This Guide The document is structured as follows: Chapter Title Content Chapter 1 Chapter 2 Overview Jump Test Configuration

More information

MQX RTOS Release Notes for Kinetis SDK v1.2.0 for KL33Z64 for FRDM-KL43Z Freescale Freedom Development Platform

MQX RTOS Release Notes for Kinetis SDK v1.2.0 for KL33Z64 for FRDM-KL43Z Freescale Freedom Development Platform Freescale Semiconductor Document Number: MQXKSDK120KL33RN Release Notes Rev. 0, 4/2015 MQX RTOS Release Notes for Kinetis SDK v1.2.0 for KL33Z64 for FRDM-KL43Z Freescale Freedom Development Platform 1

More information

User Manual. LPC-StickView V3.0. for LPC-Stick (LPC2468) LPC2478-Stick LPC3250-Stick. Contents

User Manual. LPC-StickView V3.0. for LPC-Stick (LPC2468) LPC2478-Stick LPC3250-Stick. Contents User Manual LPC-StickView V3.0 for LPC-Stick (LPC2468) LPC2478-Stick LPC3250-Stick Contents 1 What is the LPC-Stick? 2 2 System Components 2 3 Installation 3 4 Updates 3 5 Starting the LPC-Stick View Software

More information

FireBeetle ESP8266 IOT Microcontroller SKU: DFR0489

FireBeetle ESP8266 IOT Microcontroller SKU: DFR0489 FireBeetle ESP8266 IOT Microcontroller SKU: DFR0489 Introduction DFRobot FireBeetle is a series of low-power-consumption development hardware designed for Internet of Things (IoT). Firebeetle ESP8266 is

More information

SquareWear Programming Reference 1.0 Oct 10, 2012

SquareWear Programming Reference 1.0 Oct 10, 2012 Content: 1. Overview 2. Basic Data Types 3. Pin Functions 4. main() and initsquarewear() 5. Digital Input/Output 6. Analog Input/PWM Output 7. Timing, Delay, Reset, and Sleep 8. USB Serial Functions 9.

More information

Kinetis Bootloader v1.2.0 Release Notes

Kinetis Bootloader v1.2.0 Release Notes Freescale Semiconductor Document Number: KBTLDR120RN Release Notes Rev. 0, 07/2015 Kinetis Bootloader v1.2.0 Release Notes 1 Overview These are the release notes for the Kinetis bootloader v1.2.0. This

More information

QSG166: WF200 Wi-Fi Development Kit Quick Start Guide

QSG166: WF200 Wi-Fi Development Kit Quick Start Guide QSG166: WF200 Wi-Fi Development Kit Quick Start Guide The WF200 Wi-Fi Development Kit is an excellent way to get started with WF200 Wi-Fi transceiver IC to achieve performance evaluation and software development.

More information

Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide

Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide Freescale Semiconductor, Inc. KSDKKL03UG User s Guide Rev. 1.0.0, 09/2014 Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide 1 Introduction This document describes the hardware and software

More information

Getting started with the FP-IND-PLCWIFI1 function pack for PLC management via Wi-Fi

Getting started with the FP-IND-PLCWIFI1 function pack for PLC management via Wi-Fi User manual Getting started with the FP-IND-PLCWIFI1 function pack for PLC management via Wi-Fi Introduction FP-IND-PLCWIFI1 is an STM32 ODE function pack which lets you build a mini PLC and interact with

More information

eip-10 Embedded TCP/IP 10-BaseT Network Module Features Description Applications

eip-10 Embedded TCP/IP 10-BaseT Network Module Features Description Applications Embedded TCP/IP 10-BaseT Network Module Features 8-bit reprogrammable Microcontroller with Enhanced Flash program memory, EEPROM and Static RAM data memory On board 10Mbps Ethernet controller, and RJ45

More information

HOW TO UPGRADE ESP8266 BOARDS USING ESP FLASH DOWNLOAD TOOLS

HOW TO UPGRADE ESP8266 BOARDS USING ESP FLASH DOWNLOAD TOOLS HOW TO UPGRADE ESP8266 BOARDS USING ESP FLASH DOWNLOAD TOOLS This document applies for the following products: ESP8266-EVB; ESP8266-EVB-BAT; ESP8266-EVB-BAT-BOX; MOD-ESP8266-WIFI-DEV; MOD-ESP8266-WIFI;

More information

GS2K External Flash based Host Firmware Update Application Note NT11608A Rev

GS2K External Flash based Host Firmware Update Application Note NT11608A Rev GS2K External Flash based Host Firmware Update Application Note 80560NT11608A Rev. 1.0 2017-07-01 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure

More information

NF15ACV. VDSL/ADSL Dual Band AC1200 WiFi Gigabit Modem Router with VoIP. Firmware Release Notes

NF15ACV. VDSL/ADSL Dual Band AC1200 WiFi Gigabit Modem Router with VoIP. Firmware Release Notes NF15ACV VDSL/ADSL Dual Band AC1200 WiFi Gigabit Modem Router with VoIP Firmware Release Notes Copyright Copyright 2017 NetComm Wireless Limited. All rights reserved. The information contained herein is

More information

Hands-On Workshop: ARM mbed

Hands-On Workshop: ARM mbed Hands-On Workshop: ARM mbed FTF-DES-F1302 Sam Grove - ARM Michael Norman Freescale J U N. 2 0 1 5 External Use Agenda What is mbed mbed Hardware mbed Software mbed Tools mbed Support and Community Hands-On

More information

HOW TO USE ESP8266 WITH ARDUINO IDE

HOW TO USE ESP8266 WITH ARDUINO IDE HOW TO USE ESP8266 WITH ARDUINO IDE This document applies for the following products: ESP8266-EVB; ESP8266-EVB-BAT; ESP8266-EVB-BAT-BOX Document revision B, February 2017 All boards produced by Olimex

More information

xpico 200 Series Evaluation Kit User Guide

xpico 200 Series Evaluation Kit User Guide xpico 200 Series Evaluation Kit User Guide This guide describes how to setup the xpico 200 series evaluation kit and provides the information needed to evaluate the included xpico 240 or xpico 250 embedded

More information

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM FRDM-KL02Z User Manual Rev. 0 Freescale Semiconductor Inc. FRDMKL02ZUM 1. Overview The Freescale Freedom development platform is an evaluation and development tool ideal for rapid prototyping of microcontroller-based

More information

SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE

SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE Notice While reasonable efforts have been made to assure the accuracy of this document, Telit assumes no liability resulting from any inaccuracies or omissions

More information

TWR-KV10Z32 Sample Code Guide for IAR Board configuration, software, and development tools

TWR-KV10Z32 Sample Code Guide for IAR Board configuration, software, and development tools Freescale Semiconductor User s Guide Doc Number: TWRKV10Z32IARUG Rev. 0.1, 01/2014 TWR-KV10Z32 Sample Code Guide for IAR Board configuration, software, and development tools by Freescale Semiconductor,

More information

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices Freescale Semiconductor, Inc. Document Number: KSDK110MK21DA5MKW24D5RN Release Notes Rev. 0, 02/2015 Kinetis SDK v.1.1.0 Release Notes for the MK21DA5 and MKW24D5 Devices 1 Overview These are the release

More information

WiFiBee MT7681 (Arduino WiFi Wireless Programming) SKU: TEL0107

WiFiBee MT7681 (Arduino WiFi Wireless Programming) SKU: TEL0107 WiFiBee MT7681 (Arduino WiFi Wireless Programming) SKU: TEL0107 Introduction The WiFi Bee MT7681 is an Arduino WiFi XBee module based on the MT7681 serial Wi-Fi module. It is compatible with an XBee slot,

More information

WRTU Client User Manual. Date: 29 May, 2014 Document Revision: 1.05

WRTU Client User Manual. Date: 29 May, 2014 Document Revision: 1.05 WRTU Client User Manual Date: 29 May, 2014 Document Revision: 1.05 2014 by BiPOM Electronics, Inc. All rights reserved. WRTU Client User Manual. No part of this work may be reproduced in any manner without

More information

ARDUINO M0 PRO Code: A000111

ARDUINO M0 PRO Code: A000111 ARDUINO M0 PRO Code: A000111 The Arduino M0 Pro is an Arduino M0 with a step by step debugger With the new Arduino M0 Pro board, the more creative individual will have the potential to create one s most

More information

ARROW ARIS EDGE Board User s Guide 27/09/2017

ARROW ARIS EDGE Board User s Guide 27/09/2017 ARROW ARIS EDGE Board User s Guide All information contained in these materials, including products and product specifications, represents information on the product at the time of publication and is subject

More information

Getting started with STEVAL-IDB007V1 and STEVAL-IDB008V1 evaluation boards

Getting started with STEVAL-IDB007V1 and STEVAL-IDB008V1 evaluation boards User manual Getting started with STEVAL-IDB007V1 and STEVAL-IDB008V1 evaluation boards Introduction The STEVAL-IDB007V1 is an evaluation board based on BlueNRG-1, a low power Bluetooth Smart System on

More information

UM2330 User manual. ST8500 boot. Introduction

UM2330 User manual. ST8500 boot. Introduction UM30 User manual ST8500 boot Introduction This user manual describes ST8500 bootloader functionalities and operations to be done for a correct device boot and the firmware images download. The following

More information

Pg 3. Specifications. Hardware Required

Pg 3. Specifications. Hardware Required 1 NodeMCU Dev Board is based on widely explored esp8266 System on Chip from Express if. It combined features of WIFI access point and station + microcontroller and uses simple LUA based programming language.

More information

Hands-On Workshop: ARM mbed : From Rapid Prototyping to Production

Hands-On Workshop: ARM mbed : From Rapid Prototyping to Production Hands-On Workshop: ARM mbed : From Rapid Prototyping to Production FTF-SDS-F0107 Michael Norman, Martin Kojtal A P R. 2 0 1 4 TM External Use Agenda What is mbed? mbed Hardware mbed Software mbed Tools

More information

uip, TCP/IP Stack, LPC1700

uip, TCP/IP Stack, LPC1700 Rev. 01 30 June 2009 Application note Document information Info Keywords Content uip, TCP/IP Stack, LPC1700 Abstract This application note describes the steps and details of porting uip (a light-weight

More information

STSW-BNRGUI. BlueNRG GUI SW package. Data brief. Features. Description

STSW-BNRGUI. BlueNRG GUI SW package. Data brief. Features. Description Data brief BlueNRG GUI SW package Features Product status link STSW-BNRGUI Graphical user interface (GUI) PC application GUI tools: Load history Save history (csv file) Save history as text (txt file)

More information

Mega128-Net Mega128-Net Mega128 AVR Boot Loader Mega128-Net

Mega128-Net Mega128-Net Mega128 AVR Boot Loader Mega128-Net Mega128-Net Development Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN 46268 (317) 471-1577 (317) 471-1580 FAX http://www.prllc.com GENERAL The Mega128-Net development board is designed

More information

Global GPS NMEA over I²C Software Guide V 1.2

Global GPS NMEA over I²C Software Guide V 1.2 Global GPS NMEA over I²C Software Guide V 1.2 Steve Chen 1 Version History History Date Rev. Author Description 2014/10/01 1.0 Stanly Lin First Release 2015/07/23 1.1 Steve Chen Modify 1.slave address

More information

GigaX API for Zynq SoC

GigaX API for Zynq SoC BUM002 v1.0 USER MANUAL A software API for Zynq PS that Enables High-speed GigaE-PL Data Transfer & Frames Management BERTEN DSP S.L. www.bertendsp.com gigax@bertendsp.com +34 942 18 10 11 Table of Contents

More information

Security SSID Selection: Broadcast SSID:

Security SSID Selection: Broadcast SSID: 69 Security SSID Selection: Broadcast SSID: WMM: Encryption: Select the SSID that the security settings will apply to. If Disabled, then the device will not be broadcasting the SSID. Therefore it will

More information

User Manual. LPC-StickView V1.1. for LPC-Stick. Contents

User Manual. LPC-StickView V1.1. for LPC-Stick. Contents User Manual LPC-StickView V1.1 for LPC-Stick Contents 1 What is LPC-Stick? 2 2 System Components 2 3 Installation 2 4 Updates 3 5 Starting the LPC-Stick View Software 4 6 Operating the LPC-Stick 6 7 Start

More information

ETHERNET_FLASH_LOADER

ETHERNET_FLASH_LOADER MCU-AN-510048-E-10 32-BIT MICROCONTROLLER MB9B610 Series ETHERNET_FLASH_LOADER USER MANUAL TM ARM and Cortex-M3 are the trademarks of ARM Limited in the EU and other countries. Revision History Revision

More information

ESP-NOW User Guide Version 1.0 Copyright 2016

ESP-NOW User Guide Version 1.0 Copyright 2016 ESP-NOW User Guide Version 1.0 Copyright 2016 About This Guide This document introduces ESP-NOW technology developed by Espressif. The document focuses on ESP-NOW features, how to use it and the demo code.

More information

Yun Shield Quick Start Guide VERSION: 1.0. Yun Shield Quick Start Guide 1 / 14.

Yun Shield Quick Start Guide VERSION: 1.0. Yun Shield Quick Start Guide 1 / 14. Yun Shield Quick Start Guide VERSION: 1.0 Version Description Date 1.0 Release 2014-Jul-08 1.1 Change Password to dragino 2014-Aug-02 Yun Shield Quick Start Guide 1 / 14 Index: 1 Introduction... 3 1.1

More information

EVALKITSTKNX. Miniature transceiver STKNX evaluation and development kit. Features

EVALKITSTKNX. Miniature transceiver STKNX evaluation and development kit. Features Miniature transceiver STKNX evaluation and development kit Data brief Features Full KNX twisted pair device development kit based on the STKNX miniature transceiver Controlled by STM32F103 microcontroller

More information

Echo Digital Audio Corporation AudioFire 2 AudioFire 4 AudioFire 8 AudioFire 12 Release for Mac OS X

Echo Digital Audio Corporation AudioFire 2 AudioFire 4 AudioFire 8 AudioFire 12 Release for Mac OS X Echo Digital Audio Corporation AudioFire 2 AudioFire 4 AudioFire 8 AudioFire 12 Release 3.1.1 for Mac OS X DISCLAIMER... 2 RELEASE INFORMATION... 2 SUPPORTED OPERATING SYSTEMS... 2 CHANGES... 3 KNOWN ISSUES...

More information

How to configure the BlueNRG-1 and BlueNRG-2 devices in network coprocessor mode. Main components Bluetooth Low Energy wireless system-on-chip

How to configure the BlueNRG-1 and BlueNRG-2 devices in network coprocessor mode. Main components Bluetooth Low Energy wireless system-on-chip DT0109 Design tip How to configure the BlueNRG-1 and BlueNRG-2 devices in network coprocessor mode Main components BlueNRG-1 BlueNRG-2 Bluetooth Low Energy wireless system-on-chip Bluetooth Low Energy

More information

STM32L4R9I-EVAL. Evaluation board with STM32L4R9AI MCU. Features

STM32L4R9I-EVAL. Evaluation board with STM32L4R9AI MCU. Features Evaluation board with STM32L4R9AI MCU Data brief Features STM32L4R9AII6 microcontroller with 2-Mbytes of Flash memory and 640-Kbytes of RAM in a UFBGA169 package 1.2 390x390 pixel MIPI DSI round LCD 4.3

More information