python wrapper for simavr which is AVR and arduino simulator.
Project description
pysimavr is a python wrapper for simavr which is AVR and arduino simulator
- Links:
documentation: http://ponty.github.com/pysimavr
- Features:
- Known problems:
Python 3 is not supported
tested only on linux
low sound quality
more test needed
PWM simulation is not real-time
missing PWM modes
a lot of messages on stdout
Basic usage
>>> from pysimavr.avr import Avr >>> avr=Avr(mcu='atmega48',f_cpu=8000000) >>> firmware = Firmware('lcd.elf') >>> avr.load_firmware(firmware)>>> from pysimavr.serial import ArduinoSimSerial >>> print ArduinoSimSerial(snippet='Serial.print("hello!");').serial() hello!
Installation
check simavr doc: http://gitorious.org/simavr/pages/GetStarted
- ignore these in simavr doc:
OpenGl (freeglut)
gcc-avr
avr-libc
make
General
install python
install setuptools
install swig (for source build only)
install header files and a static library for Python (for source build only)
install a compiler (for source build only)
install elf library
install the program:
# as root easy_install pysimavr
Ubuntu
sudo apt-get install python-setuptools sudo apt-get install swig sudo apt-get install python-dev sudo apt-get install gcc sudo apt-get install libelf-dev sudo easy_install pysimavr
Uninstall
first install pip:
# as root pip uninstall pysimavr
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pysimavr-0.0.1-py2.6-linux-i686.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90b22b83ba65b494d425414fd2e559de908bf197ca0782a21b19db88b1975976 |
|
MD5 | d7448c2f5ecc23e537a6dc918c9510ff |
|
BLAKE2b-256 | b302cb3d471e32310bcd05ef67ef0f4b501a1427e4ee36a2e40a265156cb2a6e |