Skip to content

Commit

Permalink
Release packaging for 0.0.21
Browse files Browse the repository at this point in the history
Adds ablity to control arduino servos...
  • Loading branch information
sparkslabs committed Sep 17, 2016
1 parent 3e7004a commit ab85c02
Show file tree
Hide file tree
Showing 8 changed files with 88 additions and 12 deletions.
2 changes: 1 addition & 1 deletion CHANGELOG
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ reason.

### In progress

## [0.0.21] - UNRELEASED
## [0.0.21] - 2016-09-17

Various small changes that result in the abilty to generate C++ code
for a python arduino program that looks like this:
Expand Down
3 changes: 2 additions & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,8 @@ Release History

Release History:

- 0.0.21 - UNRELEASED - TBD
- 0.0.21 - 2016-09-17 - Adds ability to control Arduino servo objects.
Quite a lot of internal changes to support that
- 0.0.20 - 2016-08-12 - Mainly internal changes. Adds WIPNOTES, updates
arduino examples
- 0.0.19 - 2016-01-31 - Continued work on arduino profile and initial
Expand Down
43 changes: 40 additions & 3 deletions doc/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,52 @@ reason.

### In progress

## [0.0.21] - UNRELEASED
## [0.0.21] - 2016-09-17

Various small changes that result in the abilty to generate C++ code
for a python arduino program that looks like this:

#include <Servo.h>

myservo = Servo()
pos = 0
pin=11

myservo.attach(pin)
while True:
for pos in range(180):
myservo.write(pos)
delay(15)

for pos in range(180):
myservo.write(179-pos)
delay(15)

This isn't complete because reading arduino sensors won't work like this
yet and so on, but this is a start. The generated code doesn't seek to make
optimisations and aims to be accurate, so the above creates two iterators - one
for each range and runs those.

Internal improvements to contexts also suggest better mechanisms for handling
profiles.

### New

*
* Code generation for object methods. Allows things like myservo.attach(pin) and myservo.write(pos)
* Started changes regarding how contexts will be managed/accessed by pynodes
* Global context handling improved
* Internals supported for code generation of functions extended to include attribute access

### Other

*
* Improved notes on how context nodes will operate
* Minimal servo tests extended slightly to support moving servos

### Internal

* Simplified pynode internals (removed explicit tree type)
* Cleaned up/removed extraneous code
* Bump for release

## [0.0.20] - 2016-08-12

Expand Down
2 changes: 1 addition & 1 deletion doc/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -284,7 +284,7 @@ inspired heavily by python introspection) That's quite some time off.

Release History:

* 0.0.21 - UNRELEASED - TBD
* 0.0.21 - 2016-09-17 - Adds ability to control Arduino servo objects. Quite a lot of internal changes to support that
* 0.0.20 - 2016-08-12 - Mainly internal changes. Adds WIPNOTES, updates arduino examples
* 0.0.19 - 2016-01-31 - Continued work on arduino profile and initial Python3 support
* 0.0.18 - 2016-01-10 - Grammar changes to support object attributes and methods, start of servo support in arduino profile.
Expand Down
2 changes: 1 addition & 1 deletion pyxie/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,7 @@
Release History:
* 0.0.21 - UNRELEASED - TBD
* 0.0.21 - 2016-09-17 - Adds ability to control Arduino servo objects. Quite a lot of internal changes to support that
* 0.0.20 - 2016-08-12 - Mainly internal changes. Adds WIPNOTES, updates arduino examples
* 0.0.19 - 2016-01-31 - Continued work on arduino profile and initial Python3 support
* 0.0.18 - 2016-01-10 - Grammar changes to support object attributes and methods, start of servo support in arduino profile.
Expand Down
3 changes: 2 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,8 @@ def find_packages(path, base="" ):
Release History:
- 0.0.21 - UNRELEASED - TBD
- 0.0.21 - 2016-09-17 - Adds ability to control Arduino servo objects.
Quite a lot of internal changes to support that
- 0.0.20 - 2016-08-12 - Mainly internal changes. Adds WIPNOTES, updates
arduino examples
- 0.0.19 - 2016-01-31 - Continued work on arduino profile and initial
Expand Down
43 changes: 40 additions & 3 deletions site/src/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,52 @@ reason.

### In progress

## [0.0.21] - UNRELEASED
## [0.0.21] - 2016-09-17

Various small changes that result in the abilty to generate C++ code
for a python arduino program that looks like this:

#include <Servo.h>

myservo = Servo()
pos = 0
pin=11

myservo.attach(pin)
while True:
for pos in range(180):
myservo.write(pos)
delay(15)

for pos in range(180):
myservo.write(179-pos)
delay(15)

This isn't complete because reading arduino sensors won't work like this
yet and so on, but this is a start. The generated code doesn't seek to make
optimisations and aims to be accurate, so the above creates two iterators - one
for each range and runs those.

Internal improvements to contexts also suggest better mechanisms for handling
profiles.

### New

*
* Code generation for object methods. Allows things like myservo.attach(pin) and myservo.write(pos)
* Started changes regarding how contexts will be managed/accessed by pynodes
* Global context handling improved
* Internals supported for code generation of functions extended to include attribute access

### Other

*
* Improved notes on how context nodes will operate
* Minimal servo tests extended slightly to support moving servos

### Internal

* Simplified pynode internals (removed explicit tree type)
* Cleaned up/removed extraneous code
* Bump for release

## [0.0.20] - 2016-08-12

Expand Down
2 changes: 1 addition & 1 deletion site/src/panels/shortlog.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ name: Shortlog
updated: August 2016
title: Shortlog
---
* 0.0.21 - UNRELEASED - TBD
* 0.0.21 - 2016-09-17 - Adds ability to control Arduino servo objects. Quite a lot of internal changes to support that
* 0.0.20 - 2016-08-12 - Mainly internal changes. Adds WIPNOTES, updates arduino examples
* 0.0.19 - 2016-01-31 - Continued work on arduino profile and initial Python3 support
* 0.0.18 - 2016-01-10 - Grammar changes to support object attributes and methods, start of servo support in arduino profile.
Expand Down

0 comments on commit ab85c02

Please sign in to comment.