Venom-SC for VM-1 Release Notes

This document provides a detailed list of the development history of the Venom-SC Language and Operating System as applied to the VM-1 embedded controller.

If you are looking for a simple overview of how the language has changed since the Tutorial Guide was printed then you might want to see the Tutorial Update.

Contents

Installing a New Version

Installing a new version of Venom-SC on to the VM-1 requires changing the contents of the flash chip (U3):
  1. Remove the flash chip from its socket
  2. Then, either
    1. Reprogram it with the new version, OR,
    2. Exchange it for a chip containing the new version
  3. Replace the chip holding the new version in the socket
See the three sections below for how to do this.

Removing the flash

Use the tool provided in the VM-1 Starter Kit to remove the flash chip from its socket: put the prongs down the open corners of the socket and firmly squeeze on the handle (there is no need to pull at all); the chip should pop up.

Replacing the flash

Lay the flash chip on on top of the socket. Take care to put it the right way round - there are markings on the chip and its socket that aid correct orientation. Firmly press down on the chip until it clicks into place.

Burning new code into a flash

Most memory device programmers will be able to program the 29F040 flash chips used by VM-1.

If you don't have a device programmer you may use the 5805 Application Board 2 to burn Venom-SC into a flash chip. You can only do this if you have at least two flash devices: one in the VM-1 and one being programmed.

Document Structure

This release note is a reverse history of each formal release of the Venom-SC Language. Each release is divided into three sections:

Major  Changes Lists changes to the language syntax or operation that mean you may have to alter your source code. We will only make changes of this kind where there is an overwhelming advantage to doing so. Check all the Major Changes between the version you have been using and the current version. If any of them apply to you, please make sure your application code is changed to suit.
New Features Lists features added to the language or objects.
Bugs Fixed Lists bugs fixed where the bug may have significantly affected use of the system.

The following two small sections don't fit into the structure of formal releases, and so are documented here.

Current Limitations

This is a list of known limitations of the current system and features you might expect to exist but which haven't been written yet. These are not necessarily regarded as bugs and therefore are not likely to be "fixed" in the next release.

To do list

Features that we haven't had time to write as yet, but might do if pressed.

Current Bugs

Known problems discovered after the current release are updated on the company website at www.microrobotics.co.uk/tech/bugs.html.
This page also lists workarounds and/or proposals for fixing as applicable.

Release History

2008 07 30

Major Changes

None.

New Features

Bugs Fixed

2008 04 08

Major Changes

none

New Features

none

Bugs Fixed

2008 03 27

Major Changes

New Features

None

Bugs Fixed

2008 01 16

Major Changes

None

New Features

None

Bugs Fixed

2007 10 18

Major Changes

New Features

Bugs Fixed

2007 09 10

Major Changes

New Features

Bugs Fixed

2007 07 03

Major Changes

New Features

Bugs Fixed

2007 03 21

Major Changes

New Features

Bugs Fixed

2007 03 06

Major Changes

New Features

Bugs Fixed

2007 01 23

New Features

2007 01 08

Major Changes

New Features

Bugs Fixed

2006 11 30

Major Changes

New Features

Bugs Fixed

2006 09 05

Major Changes

New Features

Bugs Fixed

2006 06 01

Major Changes

New Features

Bugs Fixed

2006 03 22

New Features

Bugs Fixed

2006 03 09

This is the first version of Venom-SC that is fully compatible with the new VenomIDE development toolset.

New Features

2006 02 22

New Features

Bugs Fixed

2005 12 12

New Features

2005 10 19

Major Changes

New Features

Bugs Fixed

2005 03 29

Major Changes

New Features

2004 12 22

Major Changes

New Features

2004 10 27

Major Changes

New Features

2004 05 18

Major Changes

New Features

2004 03 04

Major Changes

New Features

Bugs Fixed

2004 01 08

New Features

2003 10 08

New Features

2003 09 30

Major Changes

New Features

2003 08 20

New Features

2003 07 14

New Features

2003 05 08

Major Changes

New Features

2003 03 31

New Features

2002 12 04

New Features

2002 11 28

Major Changes

New Features

2002 11 20

Major Changes

2002 11 13

New Features

2002 10 16

New Features

2002 08 15

Major Changes

New Features

2002 07 29

New Features

2002 07 18

New Features

2002 07 09

New Features

2002 06 27

Major Changes

New Features

2002 06 19

New Features

2002 06 12

Major Changes

New Features

2002 05 07

Major Changes

New Features

2002 05 01

New Features

2002 04 18

Major Changes

New Features