Skip to content

New Pyxie Release 0.0.16

Compare
Choose a tag to compare
@sparkslabs sparkslabs released this 02 Nov 10:58
· 216 commits to master since this release

Summary: Adds initial Arduino LEONARDO support, improved function call, release build scripts

In particular, to compile for a compilation target you do this:

pyxie --profile arduino some_program.pyxie

This will generate some_program.hex. You then need to load this onto your
arduino. Support for assisting with this will probably be in a largert
version. Requires Arduino.mk to be installed in a standard place. Docs TBD
as functionality stabilises.

Features

  • Arduino LEONARDO compatible compilation profile (#3)
    • Detect that we are in a profile mode from a command line switch (#3.1)
    • Code generation is called with current profile (#3.2)
    • Code generation outputs code targetting "setup" instead of "main" (#3.3)
    • Makefile uses the arduino makefile #arduino leonardo (#3.4)
  • Compilation profiles support removal of elements of the clib (#4.1)
  • Function calls that do not require arguments work (#2)

Docs

  • Docs in README.md, setup.py and docs/ are generated from website. (#66)
  • Documentation in /docs is generated from website source documentation (#63)
  • Docs on usage #docs (#64)
  • Man page for pyxie (#65)

Other

  • Make Release Script (#61)
  • build_release_script.py (#62)
  • Core setup.py files/etc now auto-generated from templates

Other

  • Clean up build local script
  • Man file added (not installed yet though)
  • Build distributed docs from the same source as the website
  • Added pyxie-dev script to assist in release automation
  • Re-enable doc building