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 listed here.
This page also lists workarounds and/or proposals for fixing as applicable.

Release History

2012 05 31

Major Changes None.

New Features

2010 12 21

Major Changes

New Features

Bugs Fixed

2009 03 17

Major Changes

New Features

Bugs Fixed

2009 01 20

Major Changes

None.

New Features

  • Ethernet: A new form of the Address message with the parameter "DHCP" and an optional second string parameter with a host name can be used to asssign or renew a DHCP lease and/or to detect whether a previously unavailable network has now become available.
  • Bugs Fixed

    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