API

class pyavrutils.AvrGcc(mcu='atmega168')
build(sources=None, headers=None)

sources can be file name or code: sources=[‘x.c’,’int main(){}’] or sources=’int main(){}’

command_list(sources, _opt=False)

command line as list

error_text
minprog = 'int main(){};'
ok
optimize_for_size()

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=90752

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=69813

optimize_no()

all options set to default

options_generated()
size()
targets
version()

avr-gcc version

class pyavrutils.AvrSize

wrapper for avr-size

ok
parse_output(s)

Example output:

Device: atmega2561

Program: 4168 bytes (1.6% Full) (.text + .data + .bootloader)

Data: 72 bytes (0.9% Full) (.data + .bss + .noinit)

run(objfile, mcu)
class pyavrutils.Arduino(mcu=None, f_cpu=None, board=None, hwpack='arduino', extra_lib=None, ver=None, backend='arscons', arduino_home=None, avr_home=None)

wrapper for arscons and ino

build(sources=None)
build_arscons(sources=None)
build_ino(sources=None)
command_list()
command_list_arscons()

command line as list

command_list_ino()
error_text
guess_projname(allfiles)
mcu_compiler()
minprog = 'void setup(){};void loop(){};'
ok
setup_sources(tempdir, sources)
size()
stderr
warnings

Previous topic

Arduino build tests

This Page