The care and feeding of Pythons at the Redmond Zoo. (Using Micro Python and pyboard with Windows)



Similar documents
SAPIP GUI INSTALLATION. Table of Contents

Installing Global Logger USB Drivers

Select Correct USB Driver

COPYRIGHT TOP NOTCH TABLETS LLC HOW TO: Install the Drivers to your PC so you can Flash Firmware to your RK3066 Powered Tablet.

Using a USB to Serial adapter and Terminal Emulator in Windows 7 to communicate with a DM101

Centurion PLUS CPC4 Download Guide

Imation LOCK User Manual

DSO138 oscilloscope program upgrade method

Guide to Installing BBL Crystal MIND on Windows 7

Software and driver installation

Maintaining the Content Server

Colorfly Tablet Upgrade Guide

Software Manual Virtual COM for USB Driver / Configuration Tool

Midland BT Updater BTUpdater Program Program file (x86) ), Midland

User Manual. Thermo Scientific Orion

Bluetooth HC-06 with serial port module Easy guide

Getting Started. rp5800, rp5700 and rp3000 Models


PP8X Printer Driver Installation Instruction

NOTE: PLEASE DO NOT ATTEMPT TO INSTALL THE SOFTWARE BEFORE READING THIS DOCUMENT.

Section 5: Installing the Print Driver

Read Me UNISTREAM AUTOMATION IDE

Current Cost Data Cable User Guide. Installing and configuring the data cable

Guide for Remote Control PDA

Instrument Software Update Instructions. Keysight X-Series Signal Analyzers (PXA/MXA/EXA/CXA) Upgrading an older version to A.12.

Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / 22.

AIM SOFTWARE AND USB DRIVER INSTALLATION PROCEDURE

Network Attached Storage System Recovery Procedure

Configuring the Switch with the CLI Setup Program

DUKANE Intelligent Assembly Solutions

Wireless Presentation System User s Manual

Before proceeding with the update process, Back-up/Synch your data to maintian: Calendar Events Contacts Accounts Messages

Virtual COM Port Driver Installation Manual

Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface

XConsole GUI setup communication manual September 2010.

Iridium Extreme TM Satellite Phone. Data Services Manual

To perform Ethernet setup and communication verification, first perform RS232 setup and communication verification:

Plug-in Installation Instruction Xenon 1900/1902 Scanner

Virtual COM Port Driver Installation Manual

Chapter 1 Downloading Images to Your Computer (Windows)

DESKTOP. Internal Drive Installation Guide

1. Definition of Terms

Possum HC2006 SERO! Telephone. Firmware Upgrade and Software Manual firmware version 2.00+

Centurion C4 Transfer Guide using C4 File Transfer Utility

M100 System File Manager Help

Software Manual LSeries Manager V1.2 Software Manual June 18, LSeries Manager 1.2. Software Manual

Resolving USB Driver Problems

SatTerm-G SOFTWARE MANUAL FOR A3LA-IG

For Windows XP 64 bit

Updating Your Firmware

Update Firmware from GUI

Table of Contents. Safety Warnings..3. Introduction.. 4. Host-side Remote Desktop Connection.. 5. Setting Date and Time... 7

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 16 Fixing Windows Problems

USB TO UART DRIVER INSTALLATION INSTRUCTIONS FOR EAGLE FIRMWARE VERSION 2.XXX

Firmware & Software update procedures Amicroe TouchTAB IV.

Motorola Phone Tools. Quick Start

USB DATA Link Cable USER MANUAL. (Model: DA ) GO! Suite Quick Start Guide

Yamaha 01V96 Version2 Upgrade Guide

Installation Instructions

WindO/I-NV2 Utility Pass-Through Tool

Keep it Simple Timing

Please read and understand this instruction manual thoroughly before using this product.

Adafruit's Raspberry Pi Lesson 5. Using a Console Cable

Setting up Digi Connect Wi-SP or Digi ConnectPort TS W Devices On a Secured Wireless Network for use with Veriteq viewlinc

DirectOut Technologies

Hi-Speed USB Flash Disk User s Manual Guide

Using GIGABYTE Notebook for the First Time

IPMI Firmware Update (AMI) In WEB-GUI/DOS/WIN/Linux

Printer Support Guide. FedEx Ship Manager Software

RN-XV-RD2 Evaluation Board

Fusion. User s Guide: Updating the Fusion s Image

QUICK GUIDE FOR. Installing Nokia Connectivity Cable Drivers

Verizon Wireless 4G LTE USB Modem 551L Software Upgrade

Driver Installation and Hyperterminal Operation of iload Digital USB Sensors

Vess A2000 Series. NVR Storage Appliance. Windows Recovery Instructions. Version PROMISE Technology, Inc. All Rights Reserved.

Canvio Home FAQ. is designed to be very easy to install and use to back up, share, and remotely access the files from your computers.

COBRA 18R2 Wired Reprogramming Instructions

Table of Contents. Rebit 5 Help

Using and Installing: HCS12C32 Board, HCS12C128 Board, USB-to-Serial port driver, and HyperTerminal

DataTraveler Secure - Privacy Edition

FT-991 Firmware Upgrade Manual

Reboot the ExtraHop System and Test Hardware with the Rescue USB Flash Drive

Clickfree Software Frequently Asked Questions (FAQ)

USB-MIDI Setup Guide. Operating requirements

ANDROID RECOVERY STICK QUICK START GUIDE

Using GIGABYTE Notebook for the First Time

ScreenBeam. Configurator for. Windows 8.1. User Manual V1.2

Installing an OS on a Server

Using GIGABYTE Notebook for the First Time

Korosi Monitoring System (KMS) Software Manual

ScreenBeam Configuration Utility (Windows 8.1/10) User Manual. Solutions for the Digital Life. Ver 1.2

Verbatim Secure Data USB Drive. User Guide. User Guide Version 2.0 All rights reserved

Recovery BIOS Update Instructions for Intel Desktop Boards

CashFlow Programming Module CPM

Samsung Galaxy S II Software Upgrade

How To: Upload a Custom Tune to Your Predator or Trinity PREP:

Installation Guide for LynxClient

Printer Driver Installation Manual

Transcription:

The care and feeding of Pythons at the Redmond Zoo. (Using Micro Python and pyboard with Windows)

Introduction. Pyboard connects to Windows using a standard micro USB cable. It can operate in four different USB modes and two of them need driver to be installed. Pyboard USB interface works with 32 and 64 bit versions of Windows XP, Vista, 7, 8 and 8.1 Once the drivers are installed you will be able to use REPL mode with a terminal program such as HyperTerminal or Putty and update the version of Micro Python in bootloader mode.

USB drivers. By default Windows 8 and 8.1 do not allow installation of unsigned drivers. Windows must be booted in a special mode before installing the pyboard driver. Instructions are available from several sites: http://revryl.com/2013/08/06/install-unsigned-drivers/ http://www.nextofwindows.com/how-to-install-an-un-signed-3rd-party-driver-in-windows-8/ 1. MSC. Mass Storage Class. The flash memory on pyboard appears as removable disk drive the same way as a USB thumb drive. No driver installation is required. Plug in pyboard, open Windows Explorer and find the drive. Note the drive letter. It should show the following files: 2. CDC. Communications Device Class. a. You may see a message pop up saying that a driver was not successfully installed. b. Open Control Panel. Right click on Pyboard and select Update Driver Software.

c. Select Browse for driver software on your computer and select the drive letter found above.

d. Windows will search the pyboard flash drive and find and install pybcdc.inf. pybcdc.inf is unsigned, ie it has not been verified by Microsoft and Windows will show a warning. Pybcdc does not contain any drivers, it just links pyboard to existing Windows drivers, so it is safe to ignore this warning. e. Once the driver installs note the COM port number.

f. You can also find the port number later from control panel. 3. HID. Human Interface Device. This mode allows pyboard to emulate a mouse or keyboard. No driver installation is required. HID mode is not enabled by default but can be enabled by editing boot.py. 4. DFU. Device Firmware Upgrade. This allows the pyboard flash drive to be reprogrammed with a new version of Micro Python. a. Link the BOOT pin to 3.3V and connect the pyboard USB or press RST if it is already connected. The pyboard executes a special DFU program from ROM (read only memory) inside the STM32 MCU. This makes pyboard unbrickable because it can always start in DFU mode and allow Micro Python to be replaced if it is broken. The official boot mode link is available from any stationery store. The link position is different for pybv3 and pybv10. pybv3 pybv10

c. The first time you connect pyboard in DFU mode Windows will try to install the DFU driver. Until the driver is installed pyboard will appear with a warning in Device manager. d. The DFU driver provided by ST Microelectronics is signed and available from Windows Update. It should install automatically. If the driver installs automatically you can click on the device found balloon and watch the progress. If not manually install it from Device Manager. e. Select Search automatically f. Driver search requires an internet connection and will take several minutes. Do not proceed until the driver is installed and the DFU device changes in Device Manager.

g. Once the DFU driver has installed the pyboard may be hidden in Device Manager. Expand Universal Serial Bus controllers to see it. Your computer is now ready for use with pyboard.

Using REPL with a terminal program. The pyboard REPL prompt can be accessed with HyperTerminal, Putty or any other serial terminal program. The terminal must be configured for the COM port identified during driver installation and 115kbaud, 8bit, no parity, 1 stop bit (115k, 8, N, 1). HyperTerminal. HyperTerminal is installed with Windows XP. HyperTerminal Private Edition is available for trial or purchase for use with newer versions of Windows. HyperTerminal must be disconnected before altering settings. Configuration settings. Once configured press Connect to talk to pyboard.

The Micro Python REPL prompt. If you reset the pyboard the COM port will be temporarily lost. HyperTerminal will not recover. Make sure you Disconnect before reset and Connect after pyboard restarts. Putty. Putty.exe is a free terminal program. Download it from the link at http://www.putty.org/ Configure it as follows using the COM port identified during driver installation.

The Micro Python REPL prompt. If you reset the pyboard the COM port will be temporarily lost. Putty will not recover. Make sure you exit before reset and restart Putty after pyboard restarts.

Using DFU to upgrade Micro Python. There is an open source DFU program available for reprogramming MCU flash memory however you may find it easier to use DfuSe, the GUI version from ST Microelectronics which supports the STM32 family. Download DfuSe from: http://www.st.com/web/en/catalog/tools/fm147/cl1794/sc961/ss1533/pf257916?s_searchtype= keyword The documentation is out of date, but DfuSe is easy to use for reprogramming without the documentation. Install the 32 or 64 bit version to match your OS. Check your version at (My) Computer / Properties. Download the latest Micro Python pyboard dfu image from http://micropython.org/download/ Install a BOOT to 3.3V jumper on pyboard and connect to USB. Start DfuSe Demonstration, Choose the Micro Python DFU file to load and Upgrade your board. Close DfuSE, remove the boot jumper and press reset. Depending on the Micro Python version you upgrade to you may need to restore the flash file system to get the latest boot.py and pybcdc.inf. See the Micro Python tutorial Safe mode and factory reset.