├── code ├── 2wdbot │ ├── 2wdbot │ │ ├── Debug │ │ │ ├── 2wdbot.eep │ │ │ ├── 2wdbot.elf │ │ │ ├── makedep.mk │ │ │ ├── main.d │ │ │ ├── Makefile │ │ │ ├── 2wdbot.srec │ │ │ └── 2wdbot.hex │ │ ├── 2wdbot.componentinfo.xml │ │ ├── main.c │ │ └── 2wdbot.cproj │ ├── .vs │ │ └── 2wdbot │ │ │ └── v14 │ │ │ └── .atsuo │ ├── README.md │ └── 2wdbot.atsln ├── laser-audio │ ├── laser-audio │ │ ├── Debug │ │ │ ├── laser-audio.eep │ │ │ ├── laser-audio.elf │ │ │ ├── makedep.mk │ │ │ ├── main.d │ │ │ ├── Makefile │ │ │ ├── laser-audio.srec │ │ │ └── laser-audio.hex │ │ ├── laser-audio.componentinfo.xml │ │ ├── main.c │ │ └── laser-audio.cproj │ ├── .vs │ │ └── laser-audio │ │ │ └── v14 │ │ │ └── .atsuo │ └── laser-audio.atsln ├── tinydriver-stepper │ ├── tinydriver-stepper │ │ ├── Debug │ │ │ ├── tinydriver-stepper.eep │ │ │ ├── tinydriver-stepper.elf │ │ │ ├── makedep.mk │ │ │ ├── main.d │ │ │ ├── tinydriver-stepper.srec │ │ │ ├── tinydriver-stepper.hex │ │ │ └── Makefile │ │ ├── main.c │ │ ├── tinydriver-stepper.componentinfo.xml │ │ └── tinydriver-stepper.cproj │ ├── .vs │ │ └── tinydriver-stepper │ │ │ └── v14 │ │ │ └── .atsuo │ └── tinydriver-stepper.atsln ├── tinyDriver-mic │ └── tinyDriver-mic │ │ ├── tinyDriver-mic │ │ ├── Debug │ │ │ ├── tinyDriver-mic.eep │ │ │ ├── tinyDriver-mic.elf │ │ │ ├── makedep.mk │ │ │ ├── tinyDriver-mic.hex │ │ │ ├── tinyDriver-mic.srec │ │ │ ├── main.d │ │ │ ├── Makefile │ │ │ └── tinyDriver-mic.lss │ │ ├── main.c │ │ ├── tinyDriver-mic.componentinfo.xml │ │ └── tinyDriver-mic.cproj │ │ ├── .vs │ │ └── tinyDriver-mic │ │ │ └── v14 │ │ │ └── .atsuo │ │ └── tinyDriver-mic.atsln ├── blank │ ├── main.elf │ ├── main.hex │ ├── main.c │ └── Makefile ├── blink │ ├── main.elf │ ├── main.hex │ ├── main.c │ └── Makefile ├── tinyDriver-color-wheel │ └── tinyDriver-color-wheel │ │ ├── .vs │ │ └── tinyDriver-color-wheel │ │ │ └── v14 │ │ │ └── .atsuo │ │ ├── tinyDriver-color-wheel │ │ ├── Debug │ │ │ ├── makedep.mk │ │ │ ├── main.d │ │ │ └── Makefile │ │ ├── main.c │ │ ├── tinyDriver-color-wheel.componentinfo.xml │ │ └── tinyDriver-color-wheel.cproj │ │ └── tinyDriver-color-wheel.atsln └── first │ ├── main.c │ └── Makefile ├── ver0.3 ├── drv8835.bck ├── drv8835.dcm ├── l293d.dcm ├── schematic.pdf ├── fp-lib-table ├── tinybot.pretty │ ├── via.kicad_mod │ ├── led-0805.kicad_mod │ ├── BOURNS_PTC_FUSE_S1.kicad_mod │ ├── 1pin.kicad_mod │ ├── LD1117_SOT223.kicad_mod │ ├── SWITCH_SKQGAKE010.kicad_mod │ ├── 2P-1.27.kicad_mod │ ├── TerminalBlock_5mm_1x2.kicad_mod │ ├── LED-5MM.kicad_mod │ ├── SOT-223.kicad_mod │ ├── DRV8835.kicad_mod │ ├── Pin_Header_Straight_1x14.kicad_mod │ └── ICSP_2x3.kicad_mod ├── drv8835.bak ├── drv8835.lib ├── l293d.lib ├── gerbers │ ├── tinybot-Edge.Cuts.gm1 │ ├── tinybot.drl │ ├── tinybot-B.Mask.gbs │ ├── tinybot-F.Mask.gts │ └── tinybot-B.Cu.gbl ├── tinybot.csv ├── tinybot.pro ├── pcb-outline.svg └── tinybot-cache.lib ├── schematic.pdf ├── tinyDriver.jpg ├── tinyDriver.png └── README.md /code/2wdbot/2wdbot/Debug/2wdbot.eep: -------------------------------------------------------------------------------- 1 | :00000001FF 2 | -------------------------------------------------------------------------------- /code/laser-audio/laser-audio/Debug/laser-audio.eep: -------------------------------------------------------------------------------- 1 | :00000001FF 2 | -------------------------------------------------------------------------------- /ver0.3/drv8835.bck: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /ver0.3/drv8835.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /ver0.3/l293d.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /code/tinydriver-stepper/tinydriver-stepper/Debug/tinydriver-stepper.eep: -------------------------------------------------------------------------------- 1 | :00000001FF 2 | -------------------------------------------------------------------------------- /schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronut/tinyDriverP/HEAD/schematic.pdf -------------------------------------------------------------------------------- /tinyDriver.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronut/tinyDriverP/HEAD/tinyDriver.jpg -------------------------------------------------------------------------------- /tinyDriver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronut/tinyDriverP/HEAD/tinyDriver.png -------------------------------------------------------------------------------- /code/tinyDriver-mic/tinyDriver-mic/tinyDriver-mic/Debug/tinyDriver-mic.eep: -------------------------------------------------------------------------------- 1 | :00000001FF 2 | -------------------------------------------------------------------------------- /code/blank/main.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronut/tinyDriverP/HEAD/code/blank/main.elf -------------------------------------------------------------------------------- /code/blink/main.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronut/tinyDriverP/HEAD/code/blink/main.elf -------------------------------------------------------------------------------- /ver0.3/schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronut/tinyDriverP/HEAD/ver0.3/schematic.pdf -------------------------------------------------------------------------------- /code/2wdbot/.vs/2wdbot/v14/.atsuo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronut/tinyDriverP/HEAD/code/2wdbot/.vs/2wdbot/v14/.atsuo -------------------------------------------------------------------------------- /code/2wdbot/2wdbot/Debug/2wdbot.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronut/tinyDriverP/HEAD/code/2wdbot/2wdbot/Debug/2wdbot.elf -------------------------------------------------------------------------------- /ver0.3/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name tinybot)(type KiCad)(uri "$(KIPRJMOD)/tinybot.pretty")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /code/laser-audio/.vs/laser-audio/v14/.atsuo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronut/tinyDriverP/HEAD/code/laser-audio/.vs/laser-audio/v14/.atsuo -------------------------------------------------------------------------------- /code/laser-audio/laser-audio/Debug/laser-audio.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronut/tinyDriverP/HEAD/code/laser-audio/laser-audio/Debug/laser-audio.elf -------------------------------------------------------------------------------- /code/tinydriver-stepper/.vs/tinydriver-stepper/v14/.atsuo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronut/tinyDriverP/HEAD/code/tinydriver-stepper/.vs/tinydriver-stepper/v14/.atsuo -------------------------------------------------------------------------------- /code/tinyDriver-mic/tinyDriver-mic/.vs/tinyDriver-mic/v14/.atsuo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronut/tinyDriverP/HEAD/code/tinyDriver-mic/tinyDriver-mic/.vs/tinyDriver-mic/v14/.atsuo -------------------------------------------------------------------------------- /code/tinydriver-stepper/tinydriver-stepper/Debug/tinydriver-stepper.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronut/tinyDriverP/HEAD/code/tinydriver-stepper/tinydriver-stepper/Debug/tinydriver-stepper.elf -------------------------------------------------------------------------------- /code/tinyDriver-mic/tinyDriver-mic/tinyDriver-mic/Debug/tinyDriver-mic.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronut/tinyDriverP/HEAD/code/tinyDriver-mic/tinyDriver-mic/tinyDriver-mic/Debug/tinyDriver-mic.elf -------------------------------------------------------------------------------- /code/blank/main.hex: -------------------------------------------------------------------------------- 1 | :1000000010C017C016C015C014C013C012C011C054 2 | :1000100010C00FC00EC00DC00CC00BC00AC009C07C 3 | :1000200008C011241FBECFE5D2E0DEBFCDBF02D095 4 | :0A00300002C0E6CFFFCFF894FFCF27 5 | :00000001FF 6 | -------------------------------------------------------------------------------- /code/tinyDriver-color-wheel/tinyDriver-color-wheel/.vs/tinyDriver-color-wheel/v14/.atsuo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electronut/tinyDriverP/HEAD/code/tinyDriver-color-wheel/tinyDriver-color-wheel/.vs/tinyDriver-color-wheel/v14/.atsuo -------------------------------------------------------------------------------- /code/blank/main.c: -------------------------------------------------------------------------------- 1 | // 2 | // blank 3 | // 4 | // electronut.in 5 | // 6 | 7 | #include 8 | #include 9 | 10 | #define F_CPU 8000000 11 | 12 | int main (void) 13 | { 14 | // loop 15 | while (1) {} 16 | } 17 | -------------------------------------------------------------------------------- /code/2wdbot/2wdbot/Debug/makedep.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit or delete the file 3 | ################################################################################ 4 | 5 | main.c 6 | 7 | -------------------------------------------------------------------------------- /code/2wdbot/README.md: -------------------------------------------------------------------------------- 1 | 2wdbot.atsln is an Atmel Studio Project. 2 | 3 | 2wdbot is an obstacle detecting robot based on attiny84 interfaced with an ultrasonic sensor (HCSR04). 4 | An RGB LED is mounted on the chassis which lights up in distinct colours corresponding to the various bot movements. -------------------------------------------------------------------------------- /code/laser-audio/laser-audio/Debug/makedep.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit or delete the file 3 | ################################################################################ 4 | 5 | main.c 6 | 7 | -------------------------------------------------------------------------------- /code/tinydriver-stepper/tinydriver-stepper/Debug/makedep.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit or delete the file 3 | ################################################################################ 4 | 5 | main.c 6 | 7 | -------------------------------------------------------------------------------- /code/tinyDriver-mic/tinyDriver-mic/tinyDriver-mic/Debug/makedep.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit or delete the file 3 | ################################################################################ 4 | 5 | main.c 6 | 7 | -------------------------------------------------------------------------------- /code/tinyDriver-color-wheel/tinyDriver-color-wheel/tinyDriver-color-wheel/Debug/makedep.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit or delete the file 3 | ################################################################################ 4 | 5 | main.c 6 | 7 | -------------------------------------------------------------------------------- /ver0.3/tinybot.pretty/via.kicad_mod: -------------------------------------------------------------------------------- 1 | (module snapVCC_lib:via (layer F.Cu) (tedit 55CB8BAC) 2 | (fp_text reference via (at 0 -0.508) (layer F.SilkS) hide 3 | (effects (font (size 0.4 0.4) (thickness 0.08))) 4 | ) 5 | (fp_text value VAL** (at 0 0.508) (layer F.SilkS) hide 6 | (effects (font (size 0.4 0.4) (thickness 0.08))) 7 | ) 8 | (pad 1 thru_hole circle (at 0 0) (size 0.6 0.6) (drill 0.3) (layers *.Cu) 9 | (zone_connect 2)) 10 | ) 11 | -------------------------------------------------------------------------------- /ver0.3/tinybot.pretty/led-0805.kicad_mod: -------------------------------------------------------------------------------- 1 | (module led-0805 (layer F.Cu) (tedit 56F0F809) 2 | (fp_text reference REF** (at 0 2.3) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value led-0805 (at 0 -1.9) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 1 smd rect (at -1.1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask)) 9 | (pad 2 smd rect (at 1.1 0) (size 1 1.25) (layers F.Cu F.Paste F.Mask)) 10 | ) 11 | -------------------------------------------------------------------------------- /ver0.3/tinybot.pretty/BOURNS_PTC_FUSE_S1.kicad_mod: -------------------------------------------------------------------------------- 1 | (module BOURNS_PTC_FUSE_S1 (layer F.Cu) (tedit 56BAC9FD) 2 | (fp_text reference REF** (at 0.4 2.7) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value BOURNS_PTC_FUSE_S1 (at 0.5 -2.7) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 2 smd rect (at 2.1 0) (size 1.5 3.2) (layers F.Cu F.Paste F.Mask)) 9 | (pad 1 smd rect (at -2.1 0) (size 1.5 3.2) (layers F.Cu F.Paste F.Mask)) 10 | ) 11 | -------------------------------------------------------------------------------- /code/blink/main.hex: -------------------------------------------------------------------------------- 1 | :1000000010C017C016C015C014C013C012C011C054 2 | :1000100010C00FC00EC00DC00CC00BC00AC009C07C 3 | :1000200008C011241FBECFE5D2E0DEBFCDBF02D095 4 | :1000300039C0E6CF87E08ABB61E028EC30E052E0CF 5 | :1000400044E06BBB88E893E1F9013197F1F7019740 6 | :10005000D9F71BBA88E893E1F9013197F1F70197D5 7 | :10006000D9F75BBB88E893E1F9013197F1F7019784 8 | :10007000D9F71BBA88E893E1F9013197F1F70197B5 9 | :10008000D9F74BBB88E893E1F9013197F1F7019774 10 | :10009000D9F71BBA88E893E1F9013197F1F7019795 11 | :0800A000D9F7CFCFF894FFCF90 12 | :00000001FF 13 | -------------------------------------------------------------------------------- /ver0.3/tinybot.pretty/1pin.kicad_mod: -------------------------------------------------------------------------------- 1 | (module 1pin (layer F.Cu) (tedit 56ECF16D) 2 | (descr "module 1 pin (ou trou mecanique de percage)") 3 | (tags DEV) 4 | (fp_text reference REF** (at 0 -3.048) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value 1pin (at 0 2.794) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_circle (center 0 0) (end 0 -2.286) (layer F.SilkS) (width 0.15)) 11 | (pad 1 thru_hole circle (at 0 0) (size 5 5) (drill 3.2) (layers *.Cu *.Mask F.SilkS)) 12 | ) 13 | -------------------------------------------------------------------------------- /code/tinyDriver-mic/tinyDriver-mic/tinyDriver-mic/Debug/tinyDriver-mic.hex: -------------------------------------------------------------------------------- 1 | :1000000010C01FC01EC01DC01CC01BC01AC019C01C 2 | :1000100018C017C016C015C014C013C012C011C03C 3 | :1000200010C011241FBECFE5D2E0DEBFCDBF20E05F 4 | :10003000A0E6B0E001C01D92A436B207E1F702D0FD 5 | :1000400038C0DECF0098379A85E087B986B18660E0 6 | :1000500086B978948AB387608ABB369A3699FECF80 7 | :1000600084B195B1909363008093620084E08BBB70 8 | :1000700024E031E0369A3699FECF84B195B1909361 9 | :100080006300809362008091620090916300843BE2 10 | :10009000910560F4DA983BBB4FEF89E698E1415057 11 | :1000A00080409040E1F700C00000E4CFD8982BBB1F 12 | :0600B000E1CFF894FFCF40 13 | :00000001FF 14 | -------------------------------------------------------------------------------- /ver0.3/tinybot.pretty/LD1117_SOT223.kicad_mod: -------------------------------------------------------------------------------- 1 | (module LD1117_SOT223 (layer F.Cu) (tedit 56F0DD6B) 2 | (fp_text reference REF** (at 0 0.5) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value LD1117_SOT223 (at 0 -0.5) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 3 smd rect (at 2.3 2.9) (size 0.95 2.15) (layers F.Cu F.Paste F.Mask)) 9 | (pad 1 smd rect (at -2.3 2.9) (size 0.95 2.15) (layers F.Cu F.Paste F.Mask)) 10 | (pad 4 smd rect (at 0 -2.9) (size 3.25 2.15) (layers F.Cu F.Paste F.Mask)) 11 | (pad 2 smd rect (at 0 2.9) (size 0.95 2.15) (layers F.Cu F.Paste F.Mask)) 12 | ) 13 | -------------------------------------------------------------------------------- /code/tinyDriver-mic/tinyDriver-mic/tinyDriver-mic/Debug/tinyDriver-mic.srec: -------------------------------------------------------------------------------- 1 | S016000074696E794472697665722D6D69632E7372656378 2 | S113000010C01FC01EC01DC01CC01BC01AC019C018 3 | S113001018C017C016C015C014C013C012C011C038 4 | S113002010C011241FBECFE5D2E0DEBFCDBF20E05B 5 | S1130030A0E6B0E001C01D92A436B207E1F702D0F9 6 | S113004038C0DECF0098379A85E087B986B18660DC 7 | S113005086B978948AB387608ABB369A3699FECF7C 8 | S113006084B195B1909363008093620084E08BBB6C 9 | S113007024E031E0369A3699FECF84B195B190935D 10 | S11300806300809362008091620090916300843BDE 11 | S1130090910560F4DA983BBB4FEF89E698E1415053 12 | S11300A080409040E1F700C00000E4CFD8982BBB1B 13 | S10900B0E1CFF894FFCF3C 14 | S9030000FC 15 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![](tinyDriver.jpg) 2 | 3 | *tinyDriver* is a breakout board for the Atmel ATtiny84 chip, which 4 | comes integrated with a motor driver chip and an RGB LED. The idea was 5 | to create a convenient platform that can be used to understand 6 | microcontrollers in depth, by studying the datasheet and making use of 7 | the various features of the chip such as timers, PWM, interrupts, ADC, 8 | and digital I/O. The free and cross-platform avr-gcc and avrdude 9 | toolchain combined with cheap USB based AVR programmers makes it very 10 | easy to develop projects for this board. You can use 11 | tinyDriver as a convenient platform to learn about tinyAVRs and 12 | prototype your projects. 13 | 14 | [http://electronut.in/tinyDriver/][1] 15 | 16 | [1]: http://electronut.in/tinyDriver/ 17 | -------------------------------------------------------------------------------- /ver0.3/drv8835.bak: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # DRV8835 5 | # 6 | DEF DRV8835 U 0 40 Y Y 1 F N 7 | F0 "U" 150 -800 60 H V C CNN 8 | F1 "DRV8835" 0 400 60 H V C CNN 9 | F2 "" 0 0 60 H V C CNN 10 | F3 "" 0 0 60 H V C CNN 11 | DRAW 12 | S -400 350 400 -800 0 1 0 N 13 | X VM 1 -600 250 200 R 50 50 1 1 W 14 | X AOUT1 2 600 250 200 L 50 50 1 1 w 15 | X AOUT2 3 600 150 200 L 50 50 1 1 w 16 | X BOUT1 4 600 -150 200 L 50 50 1 1 w 17 | X BOUT2 5 600 -250 200 L 50 50 1 1 w 18 | X GND 6 0 -1000 200 U 50 50 1 1 W 19 | X BIN2 7 -600 -500 200 R 50 50 1 1 I 20 | X BIN1 8 -600 -400 200 R 50 50 1 1 I 21 | X AIN2/EN 9 -600 -200 200 R 50 50 1 1 I 22 | X AIN1/PH 10 -600 -100 200 R 50 50 1 1 I 23 | X MODE 11 -600 -650 200 R 50 50 1 1 I 24 | X VCC 12 -600 150 200 R 50 50 1 1 W 25 | ENDDRAW 26 | ENDDEF 27 | # 28 | #End Library 29 | -------------------------------------------------------------------------------- /ver0.3/drv8835.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # DRV8835 5 | # 6 | DEF DRV8835 U 0 40 Y Y 1 F N 7 | F0 "U" 150 -800 60 H V C CNN 8 | F1 "DRV8835" 0 400 60 H V C CNN 9 | F2 "" 0 0 60 H V C CNN 10 | F3 "" 0 0 60 H V C CNN 11 | DRAW 12 | S -400 350 400 -800 0 1 0 N 13 | X VM 1 -600 250 200 R 50 50 1 1 W 14 | X AOUT1 2 600 250 200 L 50 50 1 1 w 15 | X AOUT2 3 600 150 200 L 50 50 1 1 w 16 | X BOUT1 4 600 -150 200 L 50 50 1 1 w 17 | X BOUT2 5 600 -250 200 L 50 50 1 1 w 18 | X GND 6 0 -1000 200 U 50 50 1 1 W 19 | X BIN2/EN 7 -600 -500 200 R 50 50 1 1 I 20 | X BIN1/PH 8 -600 -400 200 R 50 50 1 1 I 21 | X AIN2/EN 9 -600 -200 200 R 50 50 1 1 I 22 | X AIN1/PH 10 -600 -100 200 R 50 50 1 1 I 23 | X MODE 11 -600 -650 200 R 50 50 1 1 I 24 | X VCC 12 -600 150 200 R 50 50 1 1 W 25 | ENDDRAW 26 | ENDDEF 27 | # 28 | #End Library 29 | -------------------------------------------------------------------------------- /code/blink/main.c: -------------------------------------------------------------------------------- 1 | // 2 | // A simple program for tinyDriver (ATtiny84A) that blinks an RGB LED. 3 | // 4 | // electronut.in 5 | // 6 | 7 | #include 8 | #include 9 | 10 | #define F_CPU 8000000 11 | 12 | int main (void) 13 | { 14 | // set PA0, PA1, PA2 as output 15 | DDRA = (1 << PA0) | (1 << PA1) | (1 << PA2); 16 | 17 | // loop 18 | while (1) { 19 | 20 | // flash red 21 | PORTA = (1 << PA0); 22 | _delay_ms(500); 23 | PORTA = 0; 24 | _delay_ms(500); 25 | 26 | // flash green 27 | PORTA = (1 << PA1); 28 | _delay_ms(500); 29 | PORTA = 0; 30 | _delay_ms(500); 31 | 32 | // flash blue 33 | PORTA = (1 << PA2); 34 | _delay_ms(500); 35 | PORTA = 0; 36 | _delay_ms(500); 37 | 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /code/first/main.c: -------------------------------------------------------------------------------- 1 | // 2 | // A simple program for tinyDriver (ATtiny84A) that blinks an RGB LED. 3 | // 4 | // electronut.in 5 | // 6 | 7 | #include 8 | #include 9 | 10 | #define F_CPU 8000000 11 | 12 | int main (void) 13 | { 14 | // set PA0, PA1, PA2 as output 15 | DDRA = (1 << PA0) | (1 << PA1) | (1 << PA2); 16 | 17 | // loop 18 | while (1) { 19 | 20 | // flash red 21 | PORTA = (1 << PA0); 22 | _delay_ms(500); 23 | PORTA = 0; 24 | _delay_ms(500); 25 | 26 | // flash green 27 | PORTA = (1 << PA1); 28 | _delay_ms(500); 29 | PORTA = 0; 30 | _delay_ms(500); 31 | 32 | // flash blue 33 | PORTA = (1 << PA2); 34 | _delay_ms(500); 35 | PORTA = 0; 36 | _delay_ms(500); 37 | 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /ver0.3/tinybot.pretty/SWITCH_SKQGAKE010.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SWITCH_SKQGAKE010 (layer F.Cu) (tedit 56EBB9AC) 2 | (fp_text reference SW1 (at 0.3 3.6) (layer F.SilkS) 3 | (effects (font (size 0.4 0.4) (thickness 0.08))) 4 | ) 5 | (fp_text value SW_PUSH (at 0.3 -3.8) (layer F.Fab) hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)) 9 | (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)) 10 | (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)) 11 | (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)) 12 | (model ../../../../../Users/mahesh/Documents/kicad3d/AB2_PB_MOM_5.2MM_SMD.wrl 13 | (at (xyz 0 0 0)) 14 | (scale (xyz 0.4 0.4 1)) 15 | (rotate (xyz 0 0 0)) 16 | ) 17 | ) 18 | -------------------------------------------------------------------------------- /ver0.3/tinybot.pretty/2P-1.27.kicad_mod: -------------------------------------------------------------------------------- 1 | (module 2P-1.27 (layer F.Cu) (tedit 55CC297E) 2 | (fp_text reference J1 (at -0.95 -0.2 180) (layer F.SilkS) 3 | (effects (font (size 0.4 0.4) (thickness 0.08)) (justify right top)) 4 | ) 5 | (fp_text value Val** (at 0.85 -0.9 90) (layer F.SilkS) 6 | (effects (font (size 0.4 0.4) (thickness 0.08)) (justify right top)) 7 | ) 8 | (fp_line (start -0.635 -1.7) (end 0.635 -1.7) (layer F.SilkS) (width 0.127)) 9 | (fp_line (start 0.635 -1.7) (end 0.635 1.7) (layer F.SilkS) (width 0.127)) 10 | (fp_line (start 0.635 1.7) (end -0.635 1.7) (layer F.SilkS) (width 0.127)) 11 | (fp_line (start -0.635 1.7) (end -0.635 -1.7) (layer F.SilkS) (width 0.127)) 12 | (pad 1 thru_hole circle (at 0 -0.635) (size 1.016 1.016) (drill 0.635) (layers *.Cu *.Mask)) 13 | (pad 2 thru_hole circle (at 0 0.635) (size 1.016 1.016) (drill 0.635) (layers *.Cu *.Mask)) 14 | ) 15 | -------------------------------------------------------------------------------- /ver0.3/l293d.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # L293D 5 | # 6 | DEF L293D U 0 40 Y Y 1 F N 7 | F0 "U" 0 -500 60 H V C CNN 8 | F1 "L293D" 0 500 60 H V C CNN 9 | F2 "" 100 0 60 H V C CNN 10 | F3 "" 100 0 60 H V C CNN 11 | DRAW 12 | S -350 450 350 -450 0 1 0 N 13 | X 1,2EN 1 -550 350 200 R 50 50 1 1 I 14 | X 1A 2 -550 250 200 R 50 50 1 1 I 15 | X 1Y 3 -550 150 200 R 50 50 1 1 I 16 | X HS_GND 4 -550 50 200 R 50 50 1 1 W 17 | X HS_GND 5 -550 -50 200 R 50 50 1 1 W 18 | X 2Y 6 -550 -150 200 R 50 50 1 1 I 19 | X 2A 7 -550 -250 200 R 50 50 1 1 I 20 | X VCC2 8 -550 -350 200 R 50 50 1 1 W 21 | X 3,4EN 9 550 -350 200 L 50 50 1 1 I 22 | X 3A 10 550 -250 200 L 50 50 1 1 I 23 | X 3Y 11 550 -150 200 L 50 50 1 1 I 24 | X HS_GND 12 550 -50 200 L 50 50 1 1 W 25 | X HS_GND 13 550 50 200 L 50 50 1 1 W 26 | X 4Y 14 550 150 200 L 50 50 1 1 I 27 | X 4A 15 550 250 200 L 50 50 1 1 I 28 | X VCC1 16 550 350 200 L 50 50 1 1 W 29 | ENDDRAW 30 | ENDDEF 31 | # 32 | #End Library 33 | -------------------------------------------------------------------------------- /ver0.3/gerbers/tinybot-Edge.Cuts.gm1: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Profile,NP* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.1-stable) date 2016 March 22, Tuesday 17:13:29* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.100000*% 9 | %ADD11C,0.150000*% 10 | G04 APERTURE END LIST* 11 | D10* 12 | D11* 13 | X130810000Y-109220000D02* 14 | X154305000Y-109220000D01* 15 | X154305000Y-109220000D02* 16 | G75* 17 | G03X156210000Y-107315000I0J1905000D01* 18 | G01* 19 | X128905000Y-107315000D02* 20 | G75* 21 | G03X130810000Y-109220000I1905000J0D01* 22 | G01* 23 | X124460000Y-64770000D02* 24 | X161925000Y-64770000D01* 25 | X163830000Y-66675000D02* 26 | G75* 27 | G03X161925000Y-64770000I-1905000J0D01* 28 | G01* 29 | X124460000Y-64770000D02* 30 | G75* 31 | G03X122555000Y-66675000I0J-1905000D01* 32 | G01* 33 | X163830000Y-66675000D02* 34 | X156210000Y-107315000D01* 35 | X122555000Y-66675000D02* 36 | X128905000Y-107315000D01* 37 | M02* 38 | -------------------------------------------------------------------------------- /code/2wdbot/2wdbot.atsln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Atmel Studio Solution File, Format Version 11.00 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "2wdbot", "2wdbot\2wdbot.cproj", "{DCE6C7E3-EE26-4D79-826B-08594B9AD897}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|AVR = Debug|AVR 11 | Release|AVR = Release|AVR 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.ActiveCfg = Debug|AVR 15 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.Build.0 = Debug|AVR 16 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.ActiveCfg = Release|AVR 17 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.Build.0 = Release|AVR 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /code/laser-audio/laser-audio.atsln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Atmel Studio Solution File, Format Version 11.00 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "laser-audio", "laser-audio\laser-audio.cproj", "{DCE6C7E3-EE26-4D79-826B-08594B9AD897}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|AVR = Debug|AVR 11 | Release|AVR = Release|AVR 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.ActiveCfg = Debug|AVR 15 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.Build.0 = Debug|AVR 16 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.ActiveCfg = Release|AVR 17 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.Build.0 = Release|AVR 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /ver0.3/tinybot.csv: -------------------------------------------------------------------------------- 1 | Reference, Value, Footprint, Datasheet 2 | D1,RED LED,LEDs:LED_1206, 3 | P3,ICSP,Pin_Headers:Pin_Header_Straight_2x03, 4 | R2,200,Resistors_SMD:R_0603, 5 | R3,100,Resistors_SMD:R_0603, 6 | U1,LD1117S33TR,tinybot:SOT-223, 7 | P1,PWR,Terminal_Blocks:TerminalBlock_Pheonix_MPT-2.54mm_2pol, 8 | R1,330,Resistors_SMD:R_0603, 9 | JP1,JUMPER,Capacitors_SMD:C_0402, 10 | P4,M1,Terminal_Blocks:TerminalBlock_Pheonix_MPT-2.54mm_2pol, 11 | P5,M2,Terminal_Blocks:TerminalBlock_Pheonix_MPT-2.54mm_2pol, 12 | JP2,JUMPER,Capacitors_SMD:C_0402, 13 | C1,0.1uF,Capacitors_SMD:C_0603, 14 | C2,10uF,Capacitors_SMD:C_0603, 15 | D2,LED_RCBG,LEDs:LED-RGB-5MM_Common_Cathode, 16 | F1,FUSE,tinybot:BOURNS_PTC_FUSE_S1, 17 | R4,100,Resistors_SMD:R_0603, 18 | JP3,JUMPER,Capacitors_SMD:C_0402, 19 | P2,Pin Breakout,tinybot:Pin_Header_Straight_1x14, 20 | U2,DRV8835,tinybot:DRV8835, 21 | Q1,NCE3407A,TO_SOT_Packages_SMD:SOT-23, 22 | SW1,SW_PUSH,tinybot:SWITCH_SKQGAKE010, 23 | C3,0.1uF,Capacitors_SMD:C_0603, 24 | C4,10uF,Capacitors_SMD:C_0603, 25 | IC1,ATTINY84A-SS,Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mm, 26 | -------------------------------------------------------------------------------- /code/tinyDriver-mic/tinyDriver-mic/tinyDriver-mic.atsln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Atmel Studio Solution File, Format Version 11.00 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "tinyDriver-mic", "tinyDriver-mic\tinyDriver-mic.cproj", "{DCE6C7E3-EE26-4D79-826B-08594B9AD897}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|AVR = Debug|AVR 11 | Release|AVR = Release|AVR 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.ActiveCfg = Debug|AVR 15 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.Build.0 = Debug|AVR 16 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.ActiveCfg = Release|AVR 17 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.Build.0 = Release|AVR 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /ver0.3/tinybot.pretty/TerminalBlock_5mm_1x2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module TerminalBlock_5mm_1x2 (layer F.Cu) 2 | (descr "2-way 5mm pitch terminal block") 3 | 4 | (fp_text reference P5 (at 2.794 -2.413 180) (layer F.SilkS) 5 | (effects (font (size 0.4 0.4) (thickness 0.08))) 6 | ) 7 | (fp_text value M2 (at 2.667 2.921) (layer F.Fab) hide 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | 11 | (fp_line (start -5 4.5) (end 5 4.5) (layer F.SilkS) (width 0.15)) 12 | (fp_line (start -5 -4.5) (end 5 -4.5) (layer F.SilkS) (width 0.15)) 13 | (fp_line (start -5 4.5) (end -5 -4.5) (layer F.SilkS) (width 0.15)) 14 | (fp_line (start 5 4.5) (end 5 -4.5) (layer F.SilkS) (width 0.15)) 15 | 16 | (pad 1 thru_hole rect (at -2.5 0) (size 1.99898 1.99898) (drill 1.09728) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 2 thru_hole oval (at 2.5 0) (size 1.99898 1.99898) (drill 1.09728) (layers *.Cu *.Mask F.SilkS)) 18 | 19 | (model Terminal_Blocks.3dshapes/TerminalBlock_Pheonix_MPT-2.54mm_2pol.wrl 20 | (at (xyz 0.05 0 0)) 21 | (scale (xyz 1 1 1)) 22 | (rotate (xyz 0 0 0)) 23 | ) 24 | ) 25 | -------------------------------------------------------------------------------- /code/tinydriver-stepper/tinydriver-stepper.atsln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Atmel Studio Solution File, Format Version 11.00 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "tinydriver-stepper", "tinydriver-stepper\tinydriver-stepper.cproj", "{DCE6C7E3-EE26-4D79-826B-08594B9AD897}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|AVR = Debug|AVR 11 | Release|AVR = Release|AVR 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.ActiveCfg = Debug|AVR 15 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.Build.0 = Debug|AVR 16 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.ActiveCfg = Release|AVR 17 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.Build.0 = Release|AVR 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /code/tinyDriver-color-wheel/tinyDriver-color-wheel/tinyDriver-color-wheel.atsln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Atmel Studio Solution File, Format Version 11.00 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "tinyDriver-color-wheel", "tinyDriver-color-wheel\tinyDriver-color-wheel.cproj", "{DCE6C7E3-EE26-4D79-826B-08594B9AD897}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|AVR = Debug|AVR 11 | Release|AVR = Release|AVR 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.ActiveCfg = Debug|AVR 15 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.Build.0 = Debug|AVR 16 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.ActiveCfg = Release|AVR 17 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.Build.0 = Release|AVR 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /ver0.3/tinybot.pretty/LED-5MM.kicad_mod: -------------------------------------------------------------------------------- 1 | (module LEDs:LED-5MM (layer F.Cu) (tedit 5570F7EA) 2 | (descr "LED 5mm round vertical") 3 | (tags "LED 5mm round vertical") 4 | (fp_text reference D3 (at 1.524 4.064) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value LED (at 1.524 -3.937) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_line (start -1.5 -1.55) (end -1.5 1.55) (layer F.CrtYd) (width 0.05)) 11 | (fp_arc (start 1.3 0) (end -1.5 1.55) (angle -302) (layer F.CrtYd) (width 0.05)) 12 | (fp_arc (start 1.27 0) (end -1.23 -1.5) (angle 297.5) (layer F.SilkS) (width 0.15)) 13 | (fp_line (start -1.23 1.5) (end -1.23 -1.5) (layer F.SilkS) (width 0.15)) 14 | (fp_circle (center 1.27 0) (end 0.97 -2.5) (layer F.SilkS) (width 0.15)) 15 | (fp_text user K (at -1.905 1.905) (layer F.SilkS) 16 | (effects (font (size 1 1) (thickness 0.15))) 17 | ) 18 | (pad 1 thru_hole rect (at 0 0 90) (size 2 1.9) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 19 | (pad 2 thru_hole circle (at 2.54 0) (size 1.9 1.9) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 20 | (model LEDs.3dshapes/LED-5MM.wrl 21 | (at (xyz 0.05 0 0)) 22 | (scale (xyz 1 1 1)) 23 | (rotate (xyz 0 0 90)) 24 | ) 25 | ) 26 | -------------------------------------------------------------------------------- /code/tinyDriver-mic/tinyDriver-mic/tinyDriver-mic/main.c: -------------------------------------------------------------------------------- 1 | /* 2 | * tinyDriver-fingerSnap.c 3 | * 4 | * Created: 20-04-2016 12:33:37 5 | * Author : rishi 6 | */ 7 | 8 | #define F_CPU 8000000 9 | #include 10 | #include 11 | #include 12 | 13 | volatile unsigned int adcValue; 14 | /*ISR(ADC_vect) 15 | { 16 | adcValue = ADC; 17 | }*/ 18 | unsigned int count; 19 | int main(void) 20 | { 21 | // adc configurations 22 | PRR &= ~(1 << PRADC); 23 | ADCSRA |= 1 << ADEN; 24 | ADMUX = (1 << MUX0) | (1 << MUX2); 25 | ADCSRA |= (1 << ADPS2) | (1 << ADPS1); // CLK/64 , 125KHz 26 | sei(); 27 | 28 | 29 | // set outputs 30 | DDRA |= (1< 10 | #include 11 | 12 | volatile signed int adcValue; 13 | 14 | int main(void) 15 | { 16 | // PA7 - mode pin for DRV8835 17 | // PA6 - OCR1A, Timer1 in PWM pin 18 | // PA3 - GPIO for motor 19 | 20 | DDRA |= (1< 11 | #include 12 | 13 | // function computes the step limit for desired angle 14 | int angle(int angle) 15 | { 16 | return (2.8125 * angle); 17 | } 18 | 19 | // clock-wise rotation 20 | // Step Sequence : A-AB-B-BC-C-CD-D-DA 21 | void runClockWise(int rotation) 22 | { 23 | int i; 24 | for(i=0; i 2 | 3 | 4 | 18 | 37 | 44 | 45 | 47 | 49 | 50 | 52 | image/svg+xml 53 | 55 | 56 | 57 | 58 | 59 | 64 | 70 | 71 | 72 | -------------------------------------------------------------------------------- /code/tinydriver-stepper/tinydriver-stepper/Debug/main.d: -------------------------------------------------------------------------------- 1 | main.d main.o: .././main.c \ 2 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \ 3 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \ 4 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \ 5 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h \ 6 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \ 7 | C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include/avr/iotn84a.h \ 8 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \ 9 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \ 10 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \ 11 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \ 12 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \ 13 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \ 14 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \ 15 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h 16 | 17 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h: 18 | 19 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h: 20 | 21 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h: 22 | 23 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h: 24 | 25 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h: 26 | 27 | C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include/avr/iotn84a.h: 28 | 29 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h: 30 | 31 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h: 32 | 33 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h: 34 | 35 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h: 36 | 37 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h: 38 | 39 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h: 40 | 41 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h: 42 | 43 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h: 44 | -------------------------------------------------------------------------------- /code/tinyDriver-color-wheel/tinyDriver-color-wheel/tinyDriver-color-wheel/Debug/main.d: -------------------------------------------------------------------------------- 1 | main.d main.o: .././main.c \ 2 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \ 3 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \ 4 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \ 5 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h \ 6 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \ 7 | C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include/avr/iotn84a.h \ 8 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \ 9 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \ 10 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \ 11 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \ 12 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \ 13 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \ 14 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \ 15 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h 16 | 17 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h: 18 | 19 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h: 20 | 21 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h: 22 | 23 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h: 24 | 25 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h: 26 | 27 | C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include/avr/iotn84a.h: 28 | 29 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h: 30 | 31 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h: 32 | 33 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h: 34 | 35 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h: 36 | 37 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h: 38 | 39 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h: 40 | 41 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h: 42 | 43 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h: 44 | -------------------------------------------------------------------------------- /code/tinydriver-stepper/tinydriver-stepper/Debug/tinydriver-stepper.srec: -------------------------------------------------------------------------------- 1 | S01A000074696E796472697665722D737465707065722E737265638A 2 | S113000010C017C016C015C014C013C012C011C050 3 | S113001010C00FC00EC00DC00CC00BC00AC009C078 4 | S113002008C011241FBECFE5D2E0DEBFCDBFB6D0DD 5 | S1130030FDC1E6CFCF93DF93BC01990F880B990BD9 6 | S1130040FED020E030E044E350E45DD1C5D0161684 7 | S113005017060CF046C080E090E0B8E0A8E1F0E1BB 8 | S1130060E0E350E240E630E428E4BBBBCFE5D9E06E 9 | S11300702197F1F700C00000ABBBCFE5D9E0219791 10 | S1130080F1F700C00000FBBBCFE5D9E02197F1F701 11 | S113009000C00000EBBBCFE5D9E02197F1F700C029 12 | S11300A000005BBBCFE5D9E02197F1F700C0000069 13 | S11300B04BBBCFE5D9E02197F1F700C000003BBB73 14 | S11300C0CFE5D9E02197F1F700C000002BBBCFE5C5 15 | S11300D0D9E02197F1F700C0000001968617970731 16 | S11300E021F6DF91CF910895CF93DF93BC01990F4F 17 | S11300F0880B990BA4D020E030E044E350E403D112 18 | S11301006BD0161617060CF046C080E090E0B8E4F9 19 | S1130110A0E4F0E6E0E250E340E138E128E0BBBBD4 20 | S1130120CFE5D9E02197F1F700C00000ABBBCFE5E4 21 | S1130130D9E02197F1F700C00000FBBBCFE5D9E07F 22 | S11301402197F1F700C00000EBBBCFE5D9E0219780 23 | S1130150F1F700C000005BBBCFE5D9E02197F1F7D0 24 | S113016000C000004BBBCFE5D9E02197F1F700C0F8 25 | S113017000003BBBCFE5D9E02197F1F700C00000B8 26 | S11301802BBBCFE5D9E02197F1F700C00000019621 27 | S11301908617970721F6DF91CF9108958AB3886770 28 | S11301A08ABB8CE390E046DF1BBA2FEF89E698E127 29 | S11301B0215080409040E1F700C000008DE290E0C3 30 | S11301C093DF1BBA2FEF89E698E1215080409040DD 31 | S11301D0E1F700C00000E5CF04D06894B1118DC0F0 32 | S11301E0089570D088F09F5790F0B92F9927B75190 33 | S11301F0A0F0D1F0660F771F881F991F1AF0BA95E7 34 | S1130200C9F712C0B13081F077D0B1E0089574C05D 35 | S1130210672F782F8827B85F39F0B93FCCF38695DC 36 | S113022077956795B395D9F73EF490958095709539 37 | S113023061957F4F8F4F9F4F0895E89409C097FBB6 38 | S11302403EF490958095709561957F4F8F4F9F4FA9 39 | S11302509923A9F0F92F96E9BB279395F6958795ED 40 | S113026077956795B795F111F8CFFAF4BB0F11F4B0 41 | S113027060FF1BC06F5F7F4F8F4F9F4F16C0882357 42 | S113028011F096E911C0772321F09EE8872F762F8D 43 | S113029005C0662371F096E8862F70E060E02AF0CE 44 | S11302A09A95660F771F881FDAF7880F96958795BA 45 | S11302B097F9089557FD9058440F551F59F05F3F23 46 | S11302C071F04795880F97FB991F61F09F3F79F074 47 | S11302D087950895121613061406551FF2CF4695F6 48 | S11302E0F1DF08C0161617061806991FF1CF869578 49 | S11302F07105610508940895E894BB27662777275C 50 | S1130300CB0197F908950AD080C071D028F076D037 51 | S113031018F0952309F062C067C0EFCFCBDFA8F3D4 52 | S11303209923D9F35523C9F3950F50E0551FAA27F4 53 | S1130330EE27FF27BB2700240894679520F4E20FDB 54 | S1130340F31FB41F0A1E220F331F441FAA1F6695F2 55 | S1130350A9F7779530F4F30FB41F0A1E121E08F4A0 56 | S11303606395330F441FAA1F221F769599F787952B 57 | S113037020F4B40F0A1E121E631F440FAA1F221F6B 58 | S1130380331F8695A9F7862F712D602D11249F5751 59 | S113039050408AF0E1F088234AF0EE0FFF1FBB1FA4 60 | S11303A0661F771F881F91505040A9F79E3F510543 61 | S11303B070F014C0A2CF5F3FECF3983EDCF3869557 62 | S11303C077956795B795F795E7959F5FC1F7FE2BEE 63 | S11303D0880F911D9695879597F9089597F99F67CA 64 | S11303E080E870E060E008959FEF80EC08950024B9 65 | S11303F00A941616170618060906089500240A9486 66 | S113040012161306140605060895092E0394000C0B 67 | S113041011F4882352F0BB0F40F4BF2B11F460FF9A 68 | S113042004C06F5F7F4F8F4F9F4F0895F894FFCFA5 69 | S9030000FC 70 | -------------------------------------------------------------------------------- /code/tinydriver-stepper/tinydriver-stepper/Debug/tinydriver-stepper.hex: -------------------------------------------------------------------------------- 1 | :1000000010C017C016C015C014C013C012C011C054 2 | :1000100010C00FC00EC00DC00CC00BC00AC009C07C 3 | :1000200008C011241FBECFE5D2E0DEBFCDBFB6D0E1 4 | :10003000FDC1E6CFCF93DF93BC01990F880B990BDD 5 | :10004000FED020E030E044E350E45DD1C5D0161688 6 | :1000500017060CF046C080E090E0B8E0A8E1F0E1BF 7 | :10006000E0E350E240E630E428E4BBBBCFE5D9E072 8 | :100070002197F1F700C00000ABBBCFE5D9E0219795 9 | :10008000F1F700C00000FBBBCFE5D9E02197F1F705 10 | :1000900000C00000EBBBCFE5D9E02197F1F700C02D 11 | :1000A00000005BBBCFE5D9E02197F1F700C000006D 12 | :1000B0004BBBCFE5D9E02197F1F700C000003BBB77 13 | :1000C000CFE5D9E02197F1F700C000002BBBCFE5C9 14 | :1000D000D9E02197F1F700C0000001968617970735 15 | :1000E00021F6DF91CF910895CF93DF93BC01990F53 16 | :1000F000880B990BA4D020E030E044E350E403D116 17 | :100100006BD0161617060CF046C080E090E0B8E4FD 18 | :10011000A0E4F0E6E0E250E340E138E128E0BBBBD8 19 | :10012000CFE5D9E02197F1F700C00000ABBBCFE5E8 20 | :10013000D9E02197F1F700C00000FBBBCFE5D9E083 21 | :100140002197F1F700C00000EBBBCFE5D9E0219784 22 | :10015000F1F700C000005BBBCFE5D9E02197F1F7D4 23 | :1001600000C000004BBBCFE5D9E02197F1F700C0FC 24 | :1001700000003BBBCFE5D9E02197F1F700C00000BC 25 | :100180002BBBCFE5D9E02197F1F700C00000019625 26 | :100190008617970721F6DF91CF9108958AB3886774 27 | :1001A0008ABB8CE390E046DF1BBA2FEF89E698E12B 28 | :1001B000215080409040E1F700C000008DE290E0C7 29 | :1001C00093DF1BBA2FEF89E698E1215080409040E1 30 | :1001D000E1F700C00000E5CF04D06894B1118DC0F4 31 | :1001E000089570D088F09F5790F0B92F9927B75194 32 | :1001F000A0F0D1F0660F771F881F991F1AF0BA95EB 33 | :10020000C9F712C0B13081F077D0B1E0089574C061 34 | :10021000672F782F8827B85F39F0B93FCCF38695E0 35 | :1002200077956795B395D9F73EF49095809570953D 36 | :1002300061957F4F8F4F9F4F0895E89409C097FBBA 37 | :100240003EF490958095709561957F4F8F4F9F4FAD 38 | :100250009923A9F0F92F96E9BB279395F6958795F1 39 | :1002600077956795B795F111F8CFFAF4BB0F11F4B4 40 | :1002700060FF1BC06F5F7F4F8F4F9F4F16C088235B 41 | :1002800011F096E911C0772321F09EE8872F762F91 42 | :1002900005C0662371F096E8862F70E060E02AF0D2 43 | :1002A0009A95660F771F881FDAF7880F96958795BE 44 | :1002B00097F9089557FD9058440F551F59F05F3F27 45 | :1002C00071F04795880F97FB991F61F09F3F79F078 46 | :1002D00087950895121613061406551FF2CF4695FA 47 | :1002E000F1DF08C0161617061806991FF1CF86957C 48 | :1002F0007105610508940895E894BB276627772760 49 | :10030000CB0197F908950AD080C071D028F076D03B 50 | :1003100018F0952309F062C067C0EFCFCBDFA8F3D8 51 | :100320009923D9F35523C9F3950F50E0551FAA27F8 52 | :10033000EE27FF27BB2700240894679520F4E20FDF 53 | :10034000F31FB41F0A1E220F331F441FAA1F6695F6 54 | :10035000A9F7779530F4F30FB41F0A1E121E08F4A4 55 | :100360006395330F441FAA1F221F769599F787952F 56 | :1003700020F4B40F0A1E121E631F440FAA1F221F6F 57 | :10038000331F8695A9F7862F712D602D11249F5755 58 | :1003900050408AF0E1F088234AF0EE0FFF1FBB1FA8 59 | :1003A000661F771F881F91505040A9F79E3F510547 60 | :1003B00070F014C0A2CF5F3FECF3983EDCF386955B 61 | :1003C00077956795B795F795E7959F5FC1F7FE2BF2 62 | :1003D000880F911D9695879597F9089597F99F67CE 63 | :1003E00080E870E060E008959FEF80EC08950024BD 64 | :1003F0000A941616170618060906089500240A948A 65 | :1004000012161306140605060895092E0394000C0F 66 | :1004100011F4882352F0BB0F40F4BF2B11F460FF9E 67 | :1004200004C06F5F7F4F8F4F9F4F0895F894FFCFA9 68 | :00000001FF 69 | -------------------------------------------------------------------------------- /code/laser-audio/laser-audio/Debug/main.d: -------------------------------------------------------------------------------- 1 | main.d main.o: .././main.c \ 2 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \ 3 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \ 4 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \ 5 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h \ 6 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \ 7 | C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include/avr/iotn84a.h \ 8 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \ 9 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \ 10 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \ 11 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \ 12 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \ 13 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h \ 14 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \ 15 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \ 16 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h 17 | 18 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h: 19 | 20 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h: 21 | 22 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h: 23 | 24 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h: 25 | 26 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h: 27 | 28 | C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include/avr/iotn84a.h: 29 | 30 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h: 31 | 32 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h: 33 | 34 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h: 35 | 36 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h: 37 | 38 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h: 39 | 40 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h: 41 | 42 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h: 43 | 44 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h: 45 | 46 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h: 47 | -------------------------------------------------------------------------------- /code/tinyDriver-mic/tinyDriver-mic/tinyDriver-mic/Debug/main.d: -------------------------------------------------------------------------------- 1 | main.d main.o: .././main.c \ 2 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \ 3 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \ 4 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \ 5 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h \ 6 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \ 7 | C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include/avr/iotn84a.h \ 8 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \ 9 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \ 10 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \ 11 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \ 12 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \ 13 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h \ 14 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \ 15 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \ 16 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h 17 | 18 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h: 19 | 20 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h: 21 | 22 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h: 23 | 24 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h: 25 | 26 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h: 27 | 28 | C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include/avr/iotn84a.h: 29 | 30 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h: 31 | 32 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h: 33 | 34 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h: 35 | 36 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h: 37 | 38 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h: 39 | 40 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h: 41 | 42 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h: 43 | 44 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h: 45 | 46 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h: 47 | -------------------------------------------------------------------------------- /code/2wdbot/2wdbot/Debug/main.d: -------------------------------------------------------------------------------- 1 | main.d main.o: .././main.c \ 2 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \ 3 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \ 4 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \ 5 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h \ 6 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \ 7 | C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include/avr/iotn84.h \ 8 | C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include/avr/iotnx4.h \ 9 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \ 10 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \ 11 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \ 12 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \ 13 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \ 14 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h \ 15 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \ 16 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \ 17 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h 18 | 19 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h: 20 | 21 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h: 22 | 23 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h: 24 | 25 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h: 26 | 27 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h: 28 | 29 | C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include/avr/iotn84.h: 30 | 31 | C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include/avr/iotnx4.h: 32 | 33 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h: 34 | 35 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h: 36 | 37 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h: 38 | 39 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h: 40 | 41 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h: 42 | 43 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h: 44 | 45 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h: 46 | 47 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h: 48 | 49 | c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h: 50 | -------------------------------------------------------------------------------- /code/2wdbot/2wdbot/2wdbot.componentinfo.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Device 8 | Startup 9 | 10 | 11 | Atmel 12 | 1.0.0 13 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs 14 | 15 | 16 | 17 | 18 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include 19 | 20 | include 21 | C 22 | 23 | 24 | include 25 | 26 | 27 | 28 | 29 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include\avr\iotn84.h 30 | 31 | header 32 | C 33 | 5xVLuJxIlTyr2sF2gU7ohw== 34 | 35 | include/avr/iotn84.h 36 | 37 | 38 | 39 | 40 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\templates\main.c 41 | template 42 | source 43 | C Exe 44 | VfBmfpye4weGhAGyJ3FBQQ== 45 | 46 | templates/main.c 47 | Main file (.c) 48 | 49 | 50 | 51 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\templates\main.cpp 52 | template 53 | source 54 | C Exe 55 | YXFphlh0CtZJU+ebktABgQ== 56 | 57 | templates/main.cpp 58 | Main file (.cpp) 59 | 60 | 61 | 62 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84 63 | 64 | libraryPrefix 65 | GCC 66 | 67 | 68 | gcc/dev/attiny84 69 | 70 | 71 | 72 | 73 | ATtiny_DFP 74 | C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.0.71/Atmel.ATtiny_DFP.pdsc 75 | 1.0.71 76 | true 77 | ATtiny84 78 | 79 | 80 | 81 | Resolved 82 | Fixed 83 | true 84 | 85 | 86 | -------------------------------------------------------------------------------- /code/laser-audio/laser-audio/laser-audio.componentinfo.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Device 8 | Startup 9 | 10 | 11 | Atmel 12 | 1.0.0 13 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs 14 | 15 | 16 | 17 | 18 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include 19 | 20 | include 21 | C 22 | 23 | 24 | include 25 | 26 | 27 | 28 | 29 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include\avr\iotn84a.h 30 | 31 | header 32 | C 33 | kINyZjOP5jkihBcam6XQkg== 34 | 35 | include/avr/iotn84a.h 36 | 37 | 38 | 39 | 40 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\templates\main.c 41 | template 42 | source 43 | C Exe 44 | UOo/Suut07gXBGz3dUte0Q== 45 | 46 | templates/main.c 47 | Main file (.c) 48 | 49 | 50 | 51 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\templates\main.cpp 52 | template 53 | source 54 | C Exe 55 | YXFphlh0CtZJU+ebktABgQ== 56 | 57 | templates/main.cpp 58 | Main file (.cpp) 59 | 60 | 61 | 62 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84a 63 | 64 | libraryPrefix 65 | GCC 66 | 67 | 68 | gcc/dev/attiny84a 69 | 70 | 71 | 72 | 73 | ATtiny_DFP 74 | C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.0.71/Atmel.ATtiny_DFP.pdsc 75 | 1.0.71 76 | true 77 | ATtiny84A 78 | 79 | 80 | 81 | Resolved 82 | Fixed 83 | true 84 | 85 | 86 | -------------------------------------------------------------------------------- /code/tinydriver-stepper/tinydriver-stepper/tinydriver-stepper.componentinfo.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Device 8 | Startup 9 | 10 | 11 | Atmel 12 | 1.0.0 13 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs 14 | 15 | 16 | 17 | 18 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include 19 | 20 | include 21 | C 22 | 23 | 24 | include 25 | 26 | 27 | 28 | 29 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include\avr\iotn84a.h 30 | 31 | header 32 | C 33 | kINyZjOP5jkihBcam6XQkg== 34 | 35 | include/avr/iotn84a.h 36 | 37 | 38 | 39 | 40 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\templates\main.c 41 | template 42 | source 43 | C Exe 44 | Fd7sZqWbt2JC0TkcCD0fMw== 45 | 46 | templates/main.c 47 | Main file (.c) 48 | 49 | 50 | 51 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\templates\main.cpp 52 | template 53 | source 54 | C Exe 55 | YXFphlh0CtZJU+ebktABgQ== 56 | 57 | templates/main.cpp 58 | Main file (.cpp) 59 | 60 | 61 | 62 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84a 63 | 64 | libraryPrefix 65 | GCC 66 | 67 | 68 | gcc/dev/attiny84a 69 | 70 | 71 | 72 | 73 | ATtiny_DFP 74 | C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.0.71/Atmel.ATtiny_DFP.pdsc 75 | 1.0.71 76 | true 77 | ATtiny84A 78 | 79 | 80 | 81 | Resolved 82 | Fixed 83 | true 84 | 85 | 86 | -------------------------------------------------------------------------------- /code/tinyDriver-mic/tinyDriver-mic/tinyDriver-mic/tinyDriver-mic.componentinfo.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Device 8 | Startup 9 | 10 | 11 | Atmel 12 | 1.0.0 13 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs 14 | 15 | 16 | 17 | 18 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include 19 | 20 | include 21 | C 22 | 23 | 24 | include 25 | 26 | 27 | 28 | 29 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include\avr\iotn84a.h 30 | 31 | header 32 | C 33 | kINyZjOP5jkihBcam6XQkg== 34 | 35 | include/avr/iotn84a.h 36 | 37 | 38 | 39 | 40 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\templates\main.c 41 | template 42 | source 43 | C Exe 44 | Vkc+KLo5ouC/b5rLnZvSeg== 45 | 46 | templates/main.c 47 | Main file (.c) 48 | 49 | 50 | 51 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\templates\main.cpp 52 | template 53 | source 54 | C Exe 55 | YXFphlh0CtZJU+ebktABgQ== 56 | 57 | templates/main.cpp 58 | Main file (.cpp) 59 | 60 | 61 | 62 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84a 63 | 64 | libraryPrefix 65 | GCC 66 | 67 | 68 | gcc/dev/attiny84a 69 | 70 | 71 | 72 | 73 | ATtiny_DFP 74 | C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.0.71/Atmel.ATtiny_DFP.pdsc 75 | 1.0.71 76 | true 77 | ATtiny84A 78 | 79 | 80 | 81 | Resolved 82 | Fixed 83 | true 84 | 85 | 86 | -------------------------------------------------------------------------------- /code/tinyDriver-color-wheel/tinyDriver-color-wheel/tinyDriver-color-wheel/tinyDriver-color-wheel.componentinfo.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Device 8 | Startup 9 | 10 | 11 | Atmel 12 | 1.0.0 13 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs 14 | 15 | 16 | 17 | 18 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include 19 | 20 | include 21 | C 22 | 23 | 24 | include 25 | 26 | 27 | 28 | 29 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include\avr\iotn84a.h 30 | 31 | header 32 | C 33 | kINyZjOP5jkihBcam6XQkg== 34 | 35 | include/avr/iotn84a.h 36 | 37 | 38 | 39 | 40 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\templates\main.c 41 | template 42 | source 43 | C Exe 44 | WeIAJIEZ5QS2NBOJxCC4LQ== 45 | 46 | templates/main.c 47 | Main file (.c) 48 | 49 | 50 | 51 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\templates\main.cpp 52 | template 53 | source 54 | C Exe 55 | YXFphlh0CtZJU+ebktABgQ== 56 | 57 | templates/main.cpp 58 | Main file (.cpp) 59 | 60 | 61 | 62 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84a 63 | 64 | libraryPrefix 65 | GCC 66 | 67 | 68 | gcc/dev/attiny84a 69 | 70 | 71 | 72 | 73 | ATtiny_DFP 74 | C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.0.71/Atmel.ATtiny_DFP.pdsc 75 | 1.0.71 76 | true 77 | ATtiny84A 78 | 79 | 80 | 81 | Resolved 82 | Fixed 83 | true 84 | 85 | 86 | -------------------------------------------------------------------------------- /code/2wdbot/2wdbot/Debug/Makefile: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | SHELL := cmd.exe 6 | RM := rm -rf 7 | 8 | USER_OBJS := 9 | 10 | LIBS := 11 | PROJ := 12 | 13 | O_SRCS := 14 | C_SRCS := 15 | S_SRCS := 16 | S_UPPER_SRCS := 17 | OBJ_SRCS := 18 | ASM_SRCS := 19 | PREPROCESSING_SRCS := 20 | OBJS := 21 | OBJS_AS_ARGS := 22 | C_DEPS := 23 | C_DEPS_AS_ARGS := 24 | EXECUTABLES := 25 | OUTPUT_FILE_PATH := 26 | OUTPUT_FILE_PATH_AS_ARGS := 27 | AVR_APP_PATH :=$$$AVR_APP_PATH$$$ 28 | QUOTE := " 29 | ADDITIONAL_DEPENDENCIES:= 30 | OUTPUT_FILE_DEP:= 31 | LIB_DEP:= 32 | LINKER_SCRIPT_DEP:= 33 | 34 | # Every subdirectory with source files must be described here 35 | SUBDIRS := 36 | 37 | 38 | # Add inputs and outputs from these tool invocations to the build variables 39 | C_SRCS += \ 40 | ../main.c 41 | 42 | 43 | PREPROCESSING_SRCS += 44 | 45 | 46 | ASM_SRCS += 47 | 48 | 49 | OBJS += \ 50 | main.o 51 | 52 | OBJS_AS_ARGS += \ 53 | main.o 54 | 55 | C_DEPS += \ 56 | main.d 57 | 58 | C_DEPS_AS_ARGS += \ 59 | main.d 60 | 61 | OUTPUT_FILE_PATH +=2wdbot.elf 62 | 63 | OUTPUT_FILE_PATH_AS_ARGS +=2wdbot.elf 64 | 65 | ADDITIONAL_DEPENDENCIES:= 66 | 67 | OUTPUT_FILE_DEP:= ./makedep.mk 68 | 69 | LIB_DEP+= 70 | 71 | LINKER_SCRIPT_DEP+= 72 | 73 | 74 | # AVR32/GNU C Compiler 75 | 76 | 77 | 78 | ./%.o: .././%.c 79 | @echo Building file: $< 80 | @echo Invoking: AVR/GNU C Compiler : 4.9.2 81 | $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include" -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=attiny84 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" 82 | @echo Finished building: $< 83 | 84 | 85 | 86 | 87 | # AVR32/GNU Preprocessing Assembler 88 | 89 | 90 | 91 | # AVR32/GNU Assembler 92 | 93 | 94 | 95 | 96 | ifneq ($(MAKECMDGOALS),clean) 97 | ifneq ($(strip $(C_DEPS)),) 98 | -include $(C_DEPS) 99 | endif 100 | endif 101 | 102 | # Add inputs and outputs from these tool invocations to the build variables 103 | 104 | # All Target 105 | all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES) 106 | 107 | $(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP) $(LINKER_SCRIPT_DEP) 108 | @echo Building target: $@ 109 | @echo Invoking: AVR/GNU Linker : 4.9.2 110 | $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="2wdbot.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=attiny84 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84" 111 | @echo Finished building target: $@ 112 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "2wdbot.elf" "2wdbot.hex" 113 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "2wdbot.elf" "2wdbot.eep" || exit 0 114 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "2wdbot.elf" > "2wdbot.lss" 115 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "2wdbot.elf" "2wdbot.srec" 116 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-size.exe" "2wdbot.elf" 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | # Other Targets 125 | clean: 126 | -$(RM) $(OBJS_AS_ARGS) $(EXECUTABLES) 127 | -$(RM) $(C_DEPS_AS_ARGS) 128 | rm -rf "2wdbot.elf" "2wdbot.a" "2wdbot.hex" "2wdbot.lss" "2wdbot.eep" "2wdbot.map" "2wdbot.srec" "2wdbot.usersignatures" 129 | -------------------------------------------------------------------------------- /code/laser-audio/laser-audio/main.c: -------------------------------------------------------------------------------- 1 | /* 2 | laser-audio - LM386 (Audio Amplifier), 3.5mm audio pin, laser diode, mirrors 3 | 4 | The set-up samples incoming audio stream collected from an audio source using 3.5mm audio pin. 5 | The rms value of multiple adc samples is calculated and acts as PWM duty cycle for first motor 6 | resulting in varying motor speed while the second motor runs at a constant speed. 7 | This combination of varying motor speeds along with the reflected light beam from the 8 | connected laser imparts beautiful patterns corresponding to the music. 9 | 10 | author : electronut Labs 11 | email : electronut.in 12 | */ 13 | 14 | #define F_CPU 8000000 15 | 16 | #include 17 | #include 18 | #include 19 | #include 20 | 21 | // function to control motor speed and direction. 22 | void setSpeed(int motor, int speed) 23 | { 24 | // DDRV8835 - enable MODE pin for PWM operation 25 | if (!(PORTA & (1< 0){ 33 | PORTA |= (1< 0){ 51 | PORTA |= (1< "laser-audio.lss" 115 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "laser-audio.elf" "laser-audio.srec" 116 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-size.exe" "laser-audio.elf" 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | # Other Targets 125 | clean: 126 | -$(RM) $(OBJS_AS_ARGS) $(EXECUTABLES) 127 | -$(RM) $(C_DEPS_AS_ARGS) 128 | rm -rf "laser-audio.elf" "laser-audio.a" "laser-audio.hex" "laser-audio.lss" "laser-audio.eep" "laser-audio.map" "laser-audio.srec" "laser-audio.usersignatures" 129 | -------------------------------------------------------------------------------- /code/tinyDriver-mic/tinyDriver-mic/tinyDriver-mic/Debug/Makefile: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | SHELL := cmd.exe 6 | RM := rm -rf 7 | 8 | USER_OBJS := 9 | 10 | LIBS := 11 | PROJ := 12 | 13 | O_SRCS := 14 | C_SRCS := 15 | S_SRCS := 16 | S_UPPER_SRCS := 17 | OBJ_SRCS := 18 | ASM_SRCS := 19 | PREPROCESSING_SRCS := 20 | OBJS := 21 | OBJS_AS_ARGS := 22 | C_DEPS := 23 | C_DEPS_AS_ARGS := 24 | EXECUTABLES := 25 | OUTPUT_FILE_PATH := 26 | OUTPUT_FILE_PATH_AS_ARGS := 27 | AVR_APP_PATH :=$$$AVR_APP_PATH$$$ 28 | QUOTE := " 29 | ADDITIONAL_DEPENDENCIES:= 30 | OUTPUT_FILE_DEP:= 31 | LIB_DEP:= 32 | LINKER_SCRIPT_DEP:= 33 | 34 | # Every subdirectory with source files must be described here 35 | SUBDIRS := 36 | 37 | 38 | # Add inputs and outputs from these tool invocations to the build variables 39 | C_SRCS += \ 40 | ../main.c 41 | 42 | 43 | PREPROCESSING_SRCS += 44 | 45 | 46 | ASM_SRCS += 47 | 48 | 49 | OBJS += \ 50 | main.o 51 | 52 | OBJS_AS_ARGS += \ 53 | main.o 54 | 55 | C_DEPS += \ 56 | main.d 57 | 58 | C_DEPS_AS_ARGS += \ 59 | main.d 60 | 61 | OUTPUT_FILE_PATH +=tinyDriver-mic.elf 62 | 63 | OUTPUT_FILE_PATH_AS_ARGS +=tinyDriver-mic.elf 64 | 65 | ADDITIONAL_DEPENDENCIES:= 66 | 67 | OUTPUT_FILE_DEP:= ./makedep.mk 68 | 69 | LIB_DEP+= 70 | 71 | LINKER_SCRIPT_DEP+= 72 | 73 | 74 | # AVR32/GNU C Compiler 75 | 76 | 77 | 78 | ./%.o: .././%.c 79 | @echo Building file: $< 80 | @echo Invoking: AVR/GNU C Compiler : 4.9.2 81 | $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include" -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=attiny84a -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84a" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" 82 | @echo Finished building: $< 83 | 84 | 85 | 86 | 87 | # AVR32/GNU Preprocessing Assembler 88 | 89 | 90 | 91 | # AVR32/GNU Assembler 92 | 93 | 94 | 95 | 96 | ifneq ($(MAKECMDGOALS),clean) 97 | ifneq ($(strip $(C_DEPS)),) 98 | -include $(C_DEPS) 99 | endif 100 | endif 101 | 102 | # Add inputs and outputs from these tool invocations to the build variables 103 | 104 | # All Target 105 | all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES) 106 | 107 | $(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP) $(LINKER_SCRIPT_DEP) 108 | @echo Building target: $@ 109 | @echo Invoking: AVR/GNU Linker : 4.9.2 110 | $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="tinyDriver-mic.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=attiny84a -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84a" 111 | @echo Finished building target: $@ 112 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "tinyDriver-mic.elf" "tinyDriver-mic.hex" 113 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "tinyDriver-mic.elf" "tinyDriver-mic.eep" || exit 0 114 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "tinyDriver-mic.elf" > "tinyDriver-mic.lss" 115 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "tinyDriver-mic.elf" "tinyDriver-mic.srec" 116 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-size.exe" "tinyDriver-mic.elf" 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | # Other Targets 125 | clean: 126 | -$(RM) $(OBJS_AS_ARGS) $(EXECUTABLES) 127 | -$(RM) $(C_DEPS_AS_ARGS) 128 | rm -rf "tinyDriver-mic.elf" "tinyDriver-mic.a" "tinyDriver-mic.hex" "tinyDriver-mic.lss" "tinyDriver-mic.eep" "tinyDriver-mic.map" "tinyDriver-mic.srec" "tinyDriver-mic.usersignatures" 129 | -------------------------------------------------------------------------------- /code/tinydriver-stepper/tinydriver-stepper/Debug/Makefile: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | SHELL := cmd.exe 6 | RM := rm -rf 7 | 8 | USER_OBJS := 9 | 10 | LIBS := 11 | PROJ := 12 | 13 | O_SRCS := 14 | C_SRCS := 15 | S_SRCS := 16 | S_UPPER_SRCS := 17 | OBJ_SRCS := 18 | ASM_SRCS := 19 | PREPROCESSING_SRCS := 20 | OBJS := 21 | OBJS_AS_ARGS := 22 | C_DEPS := 23 | C_DEPS_AS_ARGS := 24 | EXECUTABLES := 25 | OUTPUT_FILE_PATH := 26 | OUTPUT_FILE_PATH_AS_ARGS := 27 | AVR_APP_PATH :=$$$AVR_APP_PATH$$$ 28 | QUOTE := " 29 | ADDITIONAL_DEPENDENCIES:= 30 | OUTPUT_FILE_DEP:= 31 | LIB_DEP:= 32 | LINKER_SCRIPT_DEP:= 33 | 34 | # Every subdirectory with source files must be described here 35 | SUBDIRS := 36 | 37 | 38 | # Add inputs and outputs from these tool invocations to the build variables 39 | C_SRCS += \ 40 | ../main.c 41 | 42 | 43 | PREPROCESSING_SRCS += 44 | 45 | 46 | ASM_SRCS += 47 | 48 | 49 | OBJS += \ 50 | main.o 51 | 52 | OBJS_AS_ARGS += \ 53 | main.o 54 | 55 | C_DEPS += \ 56 | main.d 57 | 58 | C_DEPS_AS_ARGS += \ 59 | main.d 60 | 61 | OUTPUT_FILE_PATH +=tinydriver-stepper.elf 62 | 63 | OUTPUT_FILE_PATH_AS_ARGS +=tinydriver-stepper.elf 64 | 65 | ADDITIONAL_DEPENDENCIES:= 66 | 67 | OUTPUT_FILE_DEP:= ./makedep.mk 68 | 69 | LIB_DEP+= 70 | 71 | LINKER_SCRIPT_DEP+= 72 | 73 | 74 | # AVR32/GNU C Compiler 75 | 76 | 77 | 78 | ./%.o: .././%.c 79 | @echo Building file: $< 80 | @echo Invoking: AVR/GNU C Compiler : 4.9.2 81 | $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include" -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=attiny84a -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84a" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" 82 | @echo Finished building: $< 83 | 84 | 85 | 86 | 87 | # AVR32/GNU Preprocessing Assembler 88 | 89 | 90 | 91 | # AVR32/GNU Assembler 92 | 93 | 94 | 95 | 96 | ifneq ($(MAKECMDGOALS),clean) 97 | ifneq ($(strip $(C_DEPS)),) 98 | -include $(C_DEPS) 99 | endif 100 | endif 101 | 102 | # Add inputs and outputs from these tool invocations to the build variables 103 | 104 | # All Target 105 | all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES) 106 | 107 | $(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP) $(LINKER_SCRIPT_DEP) 108 | @echo Building target: $@ 109 | @echo Invoking: AVR/GNU Linker : 4.9.2 110 | $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="tinydriver-stepper.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=attiny84a -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84a" 111 | @echo Finished building target: $@ 112 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "tinydriver-stepper.elf" "tinydriver-stepper.hex" 113 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "tinydriver-stepper.elf" "tinydriver-stepper.eep" || exit 0 114 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "tinydriver-stepper.elf" > "tinydriver-stepper.lss" 115 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "tinydriver-stepper.elf" "tinydriver-stepper.srec" 116 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-size.exe" "tinydriver-stepper.elf" 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | # Other Targets 125 | clean: 126 | -$(RM) $(OBJS_AS_ARGS) $(EXECUTABLES) 127 | -$(RM) $(C_DEPS_AS_ARGS) 128 | rm -rf "tinydriver-stepper.elf" "tinydriver-stepper.a" "tinydriver-stepper.hex" "tinydriver-stepper.lss" "tinydriver-stepper.eep" "tinydriver-stepper.map" "tinydriver-stepper.srec" "tinydriver-stepper.usersignatures" 129 | -------------------------------------------------------------------------------- /code/tinyDriver-color-wheel/tinyDriver-color-wheel/tinyDriver-color-wheel/Debug/Makefile: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # Automatically-generated file. Do not edit! 3 | ################################################################################ 4 | 5 | SHELL := cmd.exe 6 | RM := rm -rf 7 | 8 | USER_OBJS := 9 | 10 | LIBS := 11 | PROJ := 12 | 13 | O_SRCS := 14 | C_SRCS := 15 | S_SRCS := 16 | S_UPPER_SRCS := 17 | OBJ_SRCS := 18 | ASM_SRCS := 19 | PREPROCESSING_SRCS := 20 | OBJS := 21 | OBJS_AS_ARGS := 22 | C_DEPS := 23 | C_DEPS_AS_ARGS := 24 | EXECUTABLES := 25 | OUTPUT_FILE_PATH := 26 | OUTPUT_FILE_PATH_AS_ARGS := 27 | AVR_APP_PATH :=$$$AVR_APP_PATH$$$ 28 | QUOTE := " 29 | ADDITIONAL_DEPENDENCIES:= 30 | OUTPUT_FILE_DEP:= 31 | LIB_DEP:= 32 | LINKER_SCRIPT_DEP:= 33 | 34 | # Every subdirectory with source files must be described here 35 | SUBDIRS := 36 | 37 | 38 | # Add inputs and outputs from these tool invocations to the build variables 39 | C_SRCS += \ 40 | ../main.c 41 | 42 | 43 | PREPROCESSING_SRCS += 44 | 45 | 46 | ASM_SRCS += 47 | 48 | 49 | OBJS += \ 50 | main.o 51 | 52 | OBJS_AS_ARGS += \ 53 | main.o 54 | 55 | C_DEPS += \ 56 | main.d 57 | 58 | C_DEPS_AS_ARGS += \ 59 | main.d 60 | 61 | OUTPUT_FILE_PATH +=tinyDriver-color-wheel.elf 62 | 63 | OUTPUT_FILE_PATH_AS_ARGS +=tinyDriver-color-wheel.elf 64 | 65 | ADDITIONAL_DEPENDENCIES:= 66 | 67 | OUTPUT_FILE_DEP:= ./makedep.mk 68 | 69 | LIB_DEP+= 70 | 71 | LINKER_SCRIPT_DEP+= 72 | 73 | 74 | # AVR32/GNU C Compiler 75 | 76 | 77 | 78 | ./%.o: .././%.c 79 | @echo Building file: $< 80 | @echo Invoking: AVR/GNU C Compiler : 4.9.2 81 | $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\include" -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=attiny84a -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84a" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<" 82 | @echo Finished building: $< 83 | 84 | 85 | 86 | 87 | # AVR32/GNU Preprocessing Assembler 88 | 89 | 90 | 91 | # AVR32/GNU Assembler 92 | 93 | 94 | 95 | 96 | ifneq ($(MAKECMDGOALS),clean) 97 | ifneq ($(strip $(C_DEPS)),) 98 | -include $(C_DEPS) 99 | endif 100 | endif 101 | 102 | # Add inputs and outputs from these tool invocations to the build variables 103 | 104 | # All Target 105 | all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES) 106 | 107 | $(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP) $(LINKER_SCRIPT_DEP) 108 | @echo Building target: $@ 109 | @echo Invoking: AVR/GNU Linker : 4.9.2 110 | $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="tinyDriver-color-wheel.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=attiny84a -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84a" 111 | @echo Finished building target: $@ 112 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "tinyDriver-color-wheel.elf" "tinyDriver-color-wheel.hex" 113 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "tinyDriver-color-wheel.elf" "tinyDriver-color-wheel.eep" || exit 0 114 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "tinyDriver-color-wheel.elf" > "tinyDriver-color-wheel.lss" 115 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "tinyDriver-color-wheel.elf" "tinyDriver-color-wheel.srec" 116 | "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-size.exe" "tinyDriver-color-wheel.elf" 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | # Other Targets 125 | clean: 126 | -$(RM) $(OBJS_AS_ARGS) $(EXECUTABLES) 127 | -$(RM) $(C_DEPS_AS_ARGS) 128 | rm -rf "tinyDriver-color-wheel.elf" "tinyDriver-color-wheel.a" "tinyDriver-color-wheel.hex" "tinyDriver-color-wheel.lss" "tinyDriver-color-wheel.eep" "tinyDriver-color-wheel.map" "tinyDriver-color-wheel.srec" "tinyDriver-color-wheel.usersignatures" 129 | -------------------------------------------------------------------------------- /code/laser-audio/laser-audio/Debug/laser-audio.srec: -------------------------------------------------------------------------------- 1 | S01300006C617365722D617564696F2E73726563BB 2 | S113000010C01FC01EC01DC01CC01BC01AC019C018 3 | S113001018C017C016C015C014C045C012C011C006 4 | S113002010C011241FBECFE5D2E0DEBFCDBF20E05B 5 | S1130030A0E6B0E001C01D92A336B207E1F790D06C 6 | S1130040EDC2DECFDF9BDF9A81309105A9F416164D 7 | S1130050170624F4DB9A7BBD6ABD089577233CF42C 8 | S1130060DB987195619571097BBD6ABD0895672B15 9 | S1130070C9F41BBC1ABC08950297A1F416161706FE 10 | S113008024F4DC9A79BD68BD089577233CF4DC98A8 11 | S113009071956195710979BD68BD0895672B11F457 12 | S11300A019BC18BC08951F920F920FB60F92112419 13 | S11300B08F939F9384B195B1909362008093610074 14 | S11300C09F918F910F900FBE0F901F901895CF9214 15 | S11300D0DF92EF92FF92CF93DF93809160008111C2 16 | S11300E01CC0C5E0D0E0C12CD12C76016091610028 17 | S11300F070916200CB0181D2BC0180E090E074D1A8 18 | S11301009B01AC01C701B6016ED06B017C01219744 19 | S113011069F781E08093600010C060916100709184 20 | S11301206200CB016AD2BC0180E090E05DD120E0A6 21 | S113013030E0A90158D06B017C018091610090915D 22 | S1130140620020E030E040E251E4C701B601B3D0E0 23 | S113015001D2DF91CF91FF90EF90DF90CF9008957F 24 | S11301608AB3896F8ABB8FB581608FBD8EB582607B 25 | S11301708EBD12BC8FB5806A8FBD0098379A339AB2 26 | S113018081E087B986B1876086B9359A7894369AC2 27 | S1130190D89A64E170E082E090E054DF98DF6B016C 28 | S11301A07C0120E030E0A90182D0811106C060E02A 29 | S11301B070E081E090E046DF0BC020E030E040E2F8 30 | S11301C050E4C701B60177D0DED081E090E03ADF99 31 | S11301D02FEF81EE94E0215080409040E1F700C081 32 | S11301E00000DCCF5058BB27AA270ED075C166D1BA 33 | S11301F030F06BD120F031F49F3F11F41EF45BC159 34 | S11302000EF4E095E7FB51C1E92F77D180F3BA17DB 35 | S1130210620773078407950718F071F49EF58FC180 36 | S11302200EF4E0950B2EBA2FA02D0B01B90190010D 37 | S11302300C01CA01A0011124FF27591B99F0593F51 38 | S113024050F4503E68F11A16F040A22F232F342F99 39 | S11302504427585FF3CF469537952795A795F040E7 40 | S11302605395C9F77EF41F16BA0B620B730B840BFC 41 | S1130270BAF09150A1F0FF0FBB1F661F771F881FB4 42 | S1130280C2F70EC0BA0F621F731F841F48F487950C 43 | S113029077956795B795F7959E3F08F0B3CF9395FB 44 | S11302A0880F08F09927EE0F979587950895D9D070 45 | S11302B008F481E008950CD00FC107D140F0FED0BE 46 | S11302C030F021F45F3F19F0F0C0511139C1F3C08F 47 | S11302D014D198F39923C9F35523B1F3951B550B06 48 | S11302E0BB27AA2762177307840738F09F5F5F4F05 49 | S11302F0220F331F441FAA1FA9F333D00E2E3AF046 50 | S1130300E0E830D091505040E695001CCAF729D05F 51 | S1130310FE2F27D0660F771F881FBB1F26173707AE 52 | S11303204807AB07B0E809F0BB0B802DBF01FF27DE 53 | S113033093585F4F2AF09E3F510568F0B6C000C144 54 | S11303405F3FECF3983EDCF3869577956795B79518 55 | S1130350F7959F5FC9F7880F911D9695879597F933 56 | S11303600895E1E0660F771F881FBB1F62177307AC 57 | S11303708407BA0720F0621B730B840BBA0BEE1FC1 58 | S113038088F7E095089504D06894B111D9C0089510 59 | S1130390BCD088F09F5790F0B92F9927B751A0F09F 60 | S11303A0D1F0660F771F881F991F1AF0BA95C9F705 61 | S11303B012C0B13081F0C3D0B1E00895C0C0672F3E 62 | S11303C0782F8827B85F39F0B93FCCF386957795B5 63 | S11303D06795B395D9F73EF490958095709561959E 64 | S11303E07F4F8F4F9F4F0895E89409C097FB3EF4C9 65 | S11303F090958095709561957F4F8F4F9F4F99236E 66 | S1130400A9F0F92F96E9BB279395F69587957795EB 67 | S11304106795B795F111F8CFFAF4BB0F11F460FFAB 68 | S11304201BC06F5F7F4F8F4F9F4F16C0882311F003 69 | S113043096E911C0772321F09EE8872F762F05C017 70 | S1130440662371F096E8862F70E060E02AF09A95B2 71 | S1130450660F771F881FDAF7880F9695879597F9A7 72 | S11304600895990F0008550FAA0BE0E8FEEF161641 73 | S11304701706E807F907C0F012161306E407F50794 74 | S113048098F0621B730B840B950B39F40A2661F008 75 | S1130490232B242B252B21F408950A2609F4A140AB 76 | S11304A0A6958FEF811D811D089597F99F6780E8B8 77 | S11304B070E060E008959FEF80EC089500240A94B2 78 | S11304C01616170618060906089500240A9412162B 79 | S11304D01306140605060895092E0394000C11F45E 80 | S11304E0882352F0BB0F40F4BF2B11F460FF04C00B 81 | S11304F06F5F7F4F8F4F9F4F089557FD9058440F64 82 | S1130500551F59F05F3F71F04795880F97FB991F6E 83 | S113051061F09F3F79F0879508951216130614062B 84 | S1130520551FF2CF4695F1DF08C0161617061806B8 85 | S1130530991FF1CF86957105610508940895E89493 86 | S1130540BB2766277727CB0197F9089511F40EF49A 87 | S1130550B2CF3EC0DADFD0F39923D9F3CEF39F575D 88 | S1130560550B87FF43D00024A0E640EA9001805851 89 | S11305705695979528F4805C660F771F881F20F0A6 90 | S113058026173707480730F4621B730B840B2029A6 91 | S113059031294A2BA69517940794202531254A27FB 92 | S11305A058F7660F771F881F20F02617370748076C 93 | S11305B030F4620B730B840B200D311D411DA0958B 94 | S11305C081F7B901842F9158880F969587950895DE 95 | S11305D09F3F31F0915020F4879577956795B795B3 96 | S11305E0880F911D9695879597F9089591505040DD 97 | S11305F0660F771F881FD2F708950024552704C07B 98 | S1130600080E591F880F991F009729F07695679552 99 | S1130610B8F37105B9F7802D952F0895F894FFCF9D 100 | S9030000FC 101 | -------------------------------------------------------------------------------- /code/laser-audio/laser-audio/Debug/laser-audio.hex: -------------------------------------------------------------------------------- 1 | :1000000010C01FC01EC01DC01CC01BC01AC019C01C 2 | :1000100018C017C016C015C014C045C012C011C00A 3 | :1000200010C011241FBECFE5D2E0DEBFCDBF20E05F 4 | :10003000A0E6B0E001C01D92A336B207E1F790D070 5 | :10004000EDC2DECFDF9BDF9A81309105A9F4161651 6 | :10005000170624F4DB9A7BBD6ABD089577233CF430 7 | :10006000DB987195619571097BBD6ABD0895672B19 8 | :10007000C9F41BBC1ABC08950297A1F41616170602 9 | :1000800024F4DC9A79BD68BD089577233CF4DC98AC 10 | :1000900071956195710979BD68BD0895672B11F45B 11 | :1000A00019BC18BC08951F920F920FB60F9211241D 12 | :1000B0008F939F9384B195B1909362008093610078 13 | :1000C0009F918F910F900FBE0F901F901895CF9218 14 | :1000D000DF92EF92FF92CF93DF93809160008111C6 15 | :1000E0001CC0C5E0D0E0C12CD12C7601609161002C 16 | :1000F00070916200CB0181D2BC0180E090E074D1AC 17 | :100100009B01AC01C701B6016ED06B017C01219748 18 | :1001100069F781E08093600010C060916100709188 19 | :100120006200CB016AD2BC0180E090E05DD120E0AA 20 | :1001300030E0A90158D06B017C0180916100909161 21 | :10014000620020E030E040E251E4C701B601B3D0E4 22 | :1001500001D2DF91CF91FF90EF90DF90CF90089583 23 | :100160008AB3896F8ABB8FB581608FBD8EB582607F 24 | :100170008EBD12BC8FB5806A8FBD0098379A339AB6 25 | :1001800081E087B986B1876086B9359A7894369AC6 26 | :10019000D89A64E170E082E090E054DF98DF6B0170 27 | :1001A0007C0120E030E0A90182D0811106C060E02E 28 | :1001B00070E081E090E046DF0BC020E030E040E2FC 29 | :1001C00050E4C701B60177D0DED081E090E03ADF9D 30 | :1001D0002FEF81EE94E0215080409040E1F700C085 31 | :1001E0000000DCCF5058BB27AA270ED075C166D1BE 32 | :1001F00030F06BD120F031F49F3F11F41EF45BC15D 33 | :100200000EF4E095E7FB51C1E92F77D180F3BA17DF 34 | :10021000620773078407950718F071F49EF58FC184 35 | :100220000EF4E0950B2EBA2FA02D0B01B901900111 36 | :100230000C01CA01A0011124FF27591B99F0593F55 37 | :1002400050F4503E68F11A16F040A22F232F342F9D 38 | :100250004427585FF3CF469537952795A795F040EB 39 | :100260005395C9F77EF41F16BA0B620B730B840B00 40 | :10027000BAF09150A1F0FF0FBB1F661F771F881FB8 41 | :10028000C2F70EC0BA0F621F731F841F48F4879510 42 | :1002900077956795B795F7959E3F08F0B3CF9395FF 43 | :1002A000880F08F09927EE0F979587950895D9D074 44 | :1002B00008F481E008950CD00FC107D140F0FED0C2 45 | :1002C00030F021F45F3F19F0F0C0511139C1F3C093 46 | :1002D00014D198F39923C9F35523B1F3951B550B0A 47 | :1002E000BB27AA2762177307840738F09F5F5F4F09 48 | :1002F000220F331F441FAA1FA9F333D00E2E3AF04A 49 | :10030000E0E830D091505040E695001CCAF729D063 50 | :10031000FE2F27D0660F771F881FBB1F26173707B2 51 | :100320004807AB07B0E809F0BB0B802DBF01FF27E2 52 | :1003300093585F4F2AF09E3F510568F0B6C000C148 53 | :100340005F3FECF3983EDCF3869577956795B7951C 54 | :10035000F7959F5FC9F7880F911D9695879597F937 55 | :100360000895E1E0660F771F881FBB1F62177307B0 56 | :100370008407BA0720F0621B730B840BBA0BEE1FC5 57 | :1003800088F7E095089504D06894B111D9C0089514 58 | :10039000BCD088F09F5790F0B92F9927B751A0F0A3 59 | :1003A000D1F0660F771F881F991F1AF0BA95C9F709 60 | :1003B00012C0B13081F0C3D0B1E00895C0C0672F42 61 | :1003C000782F8827B85F39F0B93FCCF386957795B9 62 | :1003D0006795B395D9F73EF49095809570956195A2 63 | :1003E0007F4F8F4F9F4F0895E89409C097FB3EF4CD 64 | :1003F00090958095709561957F4F8F4F9F4F992372 65 | :10040000A9F0F92F96E9BB279395F69587957795EF 66 | :100410006795B795F111F8CFFAF4BB0F11F460FFAF 67 | :100420001BC06F5F7F4F8F4F9F4F16C0882311F007 68 | :1004300096E911C0772321F09EE8872F762F05C01B 69 | :10044000662371F096E8862F70E060E02AF09A95B6 70 | :10045000660F771F881FDAF7880F9695879597F9AB 71 | :100460000895990F0008550FAA0BE0E8FEEF161645 72 | :100470001706E807F907C0F012161306E407F50798 73 | :1004800098F0621B730B840B950B39F40A2661F00C 74 | :10049000232B242B252B21F408950A2609F4A140AF 75 | :1004A000A6958FEF811D811D089597F99F6780E8BC 76 | :1004B00070E060E008959FEF80EC089500240A94B6 77 | :1004C0001616170618060906089500240A9412162F 78 | :1004D0001306140605060895092E0394000C11F462 79 | :1004E000882352F0BB0F40F4BF2B11F460FF04C00F 80 | :1004F0006F5F7F4F8F4F9F4F089557FD9058440F68 81 | :10050000551F59F05F3F71F04795880F97FB991F72 82 | :1005100061F09F3F79F0879508951216130614062F 83 | :10052000551FF2CF4695F1DF08C0161617061806BC 84 | :10053000991FF1CF86957105610508940895E89497 85 | :10054000BB2766277727CB0197F9089511F40EF49E 86 | :10055000B2CF3EC0DADFD0F39923D9F3CEF39F5761 87 | :10056000550B87FF43D00024A0E640EA9001805855 88 | :100570005695979528F4805C660F771F881F20F0AA 89 | :1005800026173707480730F4621B730B840B2029AA 90 | :1005900031294A2BA69517940794202531254A27FF 91 | :1005A00058F7660F771F881F20F026173707480770 92 | :1005B00030F4620B730B840B200D311D411DA0958F 93 | :1005C00081F7B901842F9158880F969587950895E2 94 | :1005D0009F3F31F0915020F4879577956795B795B7 95 | :1005E000880F911D9695879597F9089591505040E1 96 | :1005F000660F771F881FD2F708950024552704C07F 97 | :10060000080E591F880F991F009729F07695679556 98 | :10061000B8F37105B9F7802D952F0895F894FFCFA1 99 | :00000001FF 100 | -------------------------------------------------------------------------------- /code/2wdbot/2wdbot/Debug/2wdbot.srec: -------------------------------------------------------------------------------- 1 | S00E0000327764626F742E73726563C4 2 | S113000010C02AC029C0C9C027C026C025C024C02A 3 | S113001023C022C021C09CC01FC01EC01DC01CC064 4 | S11300201BC011241FBECFE5D2E0DEBFCDBF10E060 5 | S1130030A0E6B0E0E4E6F6E002C005900D92A23638 6 | S1130040B107D9F720E0A2E6B0E001C01D92A736BF 7 | S1130050B207E1F7DFD004C3D3CFDF9BDF9A81304F 8 | S11300609105A9F41616170624F4DB9A7BBD6ABD24 9 | S1130070089577233CF4DB987195619571097BBDF4 10 | S11300806ABD0895672BC9F41BBC1ABC0895029776 11 | S1130090A1F41616170624F4DC9A79BD68BD0895F8 12 | S11300A077233CF4DC9871956195710979BD68BD3D 13 | S11300B00895672B11F419BC18BC089519BC18BC19 14 | S11300C01BBC1ABC0895F8948BB780628BBF80B5B3 15 | S11300D0846080BD78941092660010926200109241 16 | S11300E063001092640010926500C0988FE39CE94D 17 | S11300F00197F1F700C00000C09A8FEB9DE50197CE 18 | S1130100F1F700C00000C0988FE39CE90197F1F774 19 | S113011000C00000809166008823E1F38BB78F7DD7 20 | S11301208BBF80B58B7F80BD60916200709163004E 21 | S1130130809164009091650072D120E034E244EF34 22 | S11301405AE405D120E03AEE44E856E4FAD10895A1 23 | S11301501F920F920FB60F9211248F939F93AF9318 24 | S1130160BF938091620090916300A0916400B0916C 25 | S113017065009F5FAF4FBF4F809362009093630011 26 | S1130180A0936400B0936500BF91AF919F918F914C 27 | S11301900F900FBE0F901F9018951F920F920FB6DD 28 | S11301A00F9211242F938F939F93AF93BF93B29B7E 29 | S11301B007C083B7816083BF89B7816089BF1CC0D2 30 | S11301C083B78E7F83BF22B78091620090916300D2 31 | S11301D0A0916400B0916500820F911DA11DB11D15 32 | S11301E08093620090936300A0936400B0936500D1 33 | S11301F012BE81E080936600BF91AF919F918F9171 34 | S11302002F910F900FBE0F901F9018958BB3887F7E 35 | S11302108BBB0895B89A8AB38FEF8ABB8FB5816080 36 | S11302208FBD8EB582608EBD12BC8FB5806A8FBDC6 37 | S113023081E08093600060E570E081E090E00DDF94 38 | S113024060E570E082E090E008DFD89AC12CD12C00 39 | S1130250E12CF12CBB24B39436DF062F172FD82FB3 40 | S1130260C92F20E030E048EC53E467D1181624F09D 41 | S1130270C02ED12EED2EFC2E20E030E040E251E4E1 42 | S11302806C2D7D2D8E2D9F2D58D18823DCF08091EF 43 | S1130290600081110DC0D89A60E570E081E090E0C3 44 | S11302A0DCDE60E570E082E090E0D7DEB0926000D2 45 | S11302B02FEF80E792E0215080409040E1F700C0AA 46 | S11302C000003BC0A3DFDA9AF9DE2FEF89E698E15C 47 | S11302D0215080409040E1F700C0000097DFD99A98 48 | S11302E060EB7FEF81E090E0B8DE60EB7FEF82E0CF 49 | S11302F090E0B3DE2FEF83ED90E3215080409040F7 50 | S1130300E1F700C0000082DF8BB386608BBB60E046 51 | S113031070E081E090E0A1DE60E570E082E090E0D2 52 | S11303209CDE2FEF89E698E1215080409040E1F770 53 | S113033000C000006BDF109260002FEF80E792E0B6 54 | S1130340215080409040E1F700C0000085CF0CD0E0 55 | S1130350BAC0B2D040F0A9D030F021F45F3F19F018 56 | S11303609BC05111E4C09EC0BFD098F39923C9F338 57 | S11303705523B1F3951B550BBB27AA2762177307A7 58 | S1130380840738F09F5F5F4F220F331F441FAA1F5B 59 | S1130390A9F333D00E2E3AF0E0E830D0915050401B 60 | S11303A0E695001CCAF729D0FE2F27D0660F771FC9 61 | S11303B0881FBB1F261737074807AB07B0E809F0AB 62 | S11303C0BB0B802DBF01FF2793585F4F2AF09E3F40 63 | S11303D0510568F061C0ABC05F3FECF3983EDCF3BD 64 | S11303E0869577956795B795F7959F5FC9F7880FB9 65 | S11303F0911D9695879597F90895E1E0660F771F0B 66 | S1130400881FBB1F621773078407BA0720F0621B9B 67 | S1130410730B840BBA0BEE1F88F7E0950895E894EC 68 | S113042009C097FB3EF490958095709561957F4F38 69 | S11304308F4F9F4F9923A9F0F92F96E9BB279395E6 70 | S1130440F695879577956795B795F111F8CFFAF4F6 71 | S1130450BB0F11F460FF1BC06F5F7F4F8F4F9F4F27 72 | S113046016C0882311F096E911C0772321F09EE885 73 | S1130470872F762F05C0662371F096E8862F70E0EB 74 | S113048060E02AF09A95660F771F881FDAF7880FC5 75 | S11304909695879597F9089597F99F6780E870E096 76 | S11304A060E008959FEF80EC089500240A941616E6 77 | S11304B0170618060906089500240A94121613064E 78 | S11304C0140605060895092E0394000C11F48823DC 79 | S11304D052F0BB0F40F4BF2B11F460FF04C06F5FF8 80 | S11304E07F4F8F4F9F4F089557FD9058440F551FCE 81 | S11304F059F05F3F71F04795880F97FB991F61F0A2 82 | S11305009F3F79F087950895121613061406551F18 83 | S1130510F2CF4695F1DF08C0161617061806991F84 84 | S1130520F1CF86957105610508940895E894BB2779 85 | S113053066277727CB0197F908956ED008F48FEFDB 86 | S113054008950AD0C0CFB1DF28F0B6DF18F09523A4 87 | S113055009F0A2CFA7CFEBCFC7DFA8F39923D9F334 88 | S11305605523C9F3950F50E0551FAA27EE27FF27FF 89 | S1130570BB2700240894679520F4E20FF31FB41FEF 90 | S11305800A1E220F331F441FAA1F6695A9F77795E9 91 | S113059030F4F30FB41F0A1E121E08F46395330FD0 92 | S11305A0441FAA1F221F769599F7879520F4B40F4C 93 | S11305B00A1E121E631F440FAA1F221F331F869593 94 | S11305C0A9F7862F712D602D11249F5750408AF072 95 | S11305D0E1F088234AF0EE0FFF1FBB1F661F771F51 96 | S11305E0881F91505040A9F79E3F510570F054CF99 97 | S11305F09ECF5F3FECF3983EDCF386957795679545 98 | S1130600B795F795E7959F5FC1F7FE2B880F911D6E 99 | S11306109695879597F90895990F0008550FAA0B99 100 | S1130620E0E8FEEF16161706E807F907C0F0121601 101 | S11306301306E407F50798F0621B730B840B950B04 102 | S113064039F40A2661F0232B242B252B21F4089559 103 | S11306500A2609F4A140A6958FEF811D811D0895F6 104 | S1070660F894FFCF38 105 | S105066401008F 106 | S9030000FC 107 | -------------------------------------------------------------------------------- /code/2wdbot/2wdbot/Debug/2wdbot.hex: -------------------------------------------------------------------------------- 1 | :1000000010C02AC029C0C9C027C026C025C024C02E 2 | :1000100023C022C021C09CC01FC01EC01DC01CC068 3 | :100020001BC011241FBECFE5D2E0DEBFCDBF10E064 4 | :10003000A0E6B0E0E4E6F6E002C005900D92A2363C 5 | :10004000B107D9F720E0A2E6B0E001C01D92A736C3 6 | :10005000B207E1F7DFD004C3D3CFDF9BDF9A813053 7 | :100060009105A9F41616170624F4DB9A7BBD6ABD28 8 | :10007000089577233CF4DB987195619571097BBDF8 9 | :100080006ABD0895672BC9F41BBC1ABC089502977A 10 | :10009000A1F41616170624F4DC9A79BD68BD0895FC 11 | :1000A00077233CF4DC9871956195710979BD68BD41 12 | :1000B0000895672B11F419BC18BC089519BC18BC1D 13 | :1000C0001BBC1ABC0895F8948BB780628BBF80B5B7 14 | :1000D000846080BD78941092660010926200109245 15 | :1000E00063001092640010926500C0988FE39CE951 16 | :1000F0000197F1F700C00000C09A8FEB9DE50197D2 17 | :10010000F1F700C00000C0988FE39CE90197F1F778 18 | :1001100000C00000809166008823E1F38BB78F7DDB 19 | :100120008BBF80B58B7F80BD609162007091630052 20 | :10013000809164009091650072D120E034E244EF38 21 | :100140005AE405D120E03AEE44E856E4FAD10895A5 22 | :100150001F920F920FB60F9211248F939F93AF931C 23 | :10016000BF938091620090916300A0916400B09170 24 | :1001700065009F5FAF4FBF4F809362009093630015 25 | :10018000A0936400B0936500BF91AF919F918F9150 26 | :100190000F900FBE0F901F9018951F920F920FB6E1 27 | :1001A0000F9211242F938F939F93AF93BF93B29B82 28 | :1001B00007C083B7816083BF89B7816089BF1CC0D6 29 | :1001C00083B78E7F83BF22B78091620090916300D6 30 | :1001D000A0916400B0916500820F911DA11DB11D19 31 | :1001E0008093620090936300A0936400B0936500D5 32 | :1001F00012BE81E080936600BF91AF919F918F9175 33 | :100200002F910F900FBE0F901F9018958BB3887F82 34 | :100210008BBB0895B89A8AB38FEF8ABB8FB5816084 35 | :100220008FBD8EB582608EBD12BC8FB5806A8FBDCA 36 | :1002300081E08093600060E570E081E090E00DDF98 37 | :1002400060E570E082E090E008DFD89AC12CD12C04 38 | :10025000E12CF12CBB24B39436DF062F172FD82FB7 39 | :10026000C92F20E030E048EC53E467D1181624F0A1 40 | :10027000C02ED12EED2EFC2E20E030E040E251E4E5 41 | :100280006C2D7D2D8E2D9F2D58D18823DCF08091F3 42 | :10029000600081110DC0D89A60E570E081E090E0C7 43 | :1002A000DCDE60E570E082E090E0D7DEB0926000D6 44 | :1002B0002FEF80E792E0215080409040E1F700C0AE 45 | :1002C00000003BC0A3DFDA9AF9DE2FEF89E698E160 46 | :1002D000215080409040E1F700C0000097DFD99A9C 47 | :1002E00060EB7FEF81E090E0B8DE60EB7FEF82E0D3 48 | :1002F00090E0B3DE2FEF83ED90E3215080409040FB 49 | :10030000E1F700C0000082DF8BB386608BBB60E04A 50 | :1003100070E081E090E0A1DE60E570E082E090E0D6 51 | :100320009CDE2FEF89E698E1215080409040E1F774 52 | :1003300000C000006BDF109260002FEF80E792E0BA 53 | :10034000215080409040E1F700C0000085CF0CD0E4 54 | :10035000BAC0B2D040F0A9D030F021F45F3F19F01C 55 | :100360009BC05111E4C09EC0BFD098F39923C9F33C 56 | :100370005523B1F3951B550BBB27AA2762177307AB 57 | :10038000840738F09F5F5F4F220F331F441FAA1F5F 58 | :10039000A9F333D00E2E3AF0E0E830D0915050401F 59 | :1003A000E695001CCAF729D0FE2F27D0660F771FCD 60 | :1003B000881FBB1F261737074807AB07B0E809F0AF 61 | :1003C000BB0B802DBF01FF2793585F4F2AF09E3F44 62 | :1003D000510568F061C0ABC05F3FECF3983EDCF3C1 63 | :1003E000869577956795B795F7959F5FC9F7880FBD 64 | :1003F000911D9695879597F90895E1E0660F771F0F 65 | :10040000881FBB1F621773078407BA0720F0621B9F 66 | :10041000730B840BBA0BEE1F88F7E0950895E894F0 67 | :1004200009C097FB3EF490958095709561957F4F3C 68 | :100430008F4F9F4F9923A9F0F92F96E9BB279395EA 69 | :10044000F695879577956795B795F111F8CFFAF4FA 70 | :10045000BB0F11F460FF1BC06F5F7F4F8F4F9F4F2B 71 | :1004600016C0882311F096E911C0772321F09EE889 72 | :10047000872F762F05C0662371F096E8862F70E0EF 73 | :1004800060E02AF09A95660F771F881FDAF7880FC9 74 | :100490009695879597F9089597F99F6780E870E09A 75 | :1004A00060E008959FEF80EC089500240A941616EA 76 | :1004B000170618060906089500240A941216130652 77 | :1004C000140605060895092E0394000C11F48823E0 78 | :1004D00052F0BB0F40F4BF2B11F460FF04C06F5FFC 79 | :1004E0007F4F8F4F9F4F089557FD9058440F551FD2 80 | :1004F00059F05F3F71F04795880F97FB991F61F0A6 81 | :100500009F3F79F087950895121613061406551F1C 82 | :10051000F2CF4695F1DF08C0161617061806991F88 83 | :10052000F1CF86957105610508940895E894BB277D 84 | :1005300066277727CB0197F908956ED008F48FEFDF 85 | :1005400008950AD0C0CFB1DF28F0B6DF18F09523A8 86 | :1005500009F0A2CFA7CFEBCFC7DFA8F39923D9F338 87 | :100560005523C9F3950F50E0551FAA27EE27FF2703 88 | :10057000BB2700240894679520F4E20FF31FB41FF3 89 | :100580000A1E220F331F441FAA1F6695A9F77795ED 90 | :1005900030F4F30FB41F0A1E121E08F46395330FD4 91 | :1005A000441FAA1F221F769599F7879520F4B40F50 92 | :1005B0000A1E121E631F440FAA1F221F331F869597 93 | :1005C000A9F7862F712D602D11249F5750408AF076 94 | :1005D000E1F088234AF0EE0FFF1FBB1F661F771F55 95 | :1005E000881F91505040A9F79E3F510570F054CF9D 96 | :1005F0009ECF5F3FECF3983EDCF386957795679549 97 | :10060000B795F795E7959F5FC1F7FE2B880F911D72 98 | :100610009695879597F90895990F0008550FAA0B9D 99 | :10062000E0E8FEEF16161706E807F907C0F0121605 100 | :100630001306E407F50798F0621B730B840B950B08 101 | :1006400039F40A2661F0232B242B252B21F408955D 102 | :100650000A2609F4A140A6958FEF811D811D0895FA 103 | :04066000F894FFCF3C 104 | :02066400010093 105 | :00000001FF 106 | -------------------------------------------------------------------------------- /code/tinydriver-stepper/tinydriver-stepper/tinydriver-stepper.cproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 2.0 5 | 7.0 6 | com.Atmel.AVRGCC8.C 7 | dce6c7e3-ee26-4d79-826b-08594b9ad897 8 | ATtiny84A 9 | none 10 | Executable 11 | C 12 | $(MSBuildProjectName) 13 | .elf 14 | $(MSBuildProjectDirectory)\$(Configuration) 15 | tinydriver-stepper 16 | tinydriver-stepper 17 | tinydriver-stepper 18 | Native 19 | true 20 | false 21 | true 22 | true 23 | 24 | 25 | true 26 | 27 | 2 28 | 1 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -mmcu=attiny84a -B "%24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84a" 46 | True 47 | True 48 | True 49 | True 50 | False 51 | True 52 | True 53 | 54 | 55 | NDEBUG 56 | 57 | 58 | 59 | 60 | %24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\include 61 | 62 | 63 | Optimize for size (-Os) 64 | True 65 | True 66 | True 67 | 68 | 69 | libm 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | -mmcu=attiny84a -B "%24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84a" 79 | True 80 | True 81 | True 82 | True 83 | False 84 | True 85 | True 86 | 87 | 88 | DEBUG 89 | 90 | 91 | 92 | 93 | %24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\include 94 | 95 | 96 | Optimize (-O1) 97 | True 98 | True 99 | Default (-g2) 100 | True 101 | 102 | 103 | libm 104 | 105 | 106 | Default (-Wa,-g) 107 | 108 | 109 | 110 | 111 | 112 | compile 113 | 114 | 115 | 116 | -------------------------------------------------------------------------------- /code/tinyDriver-color-wheel/tinyDriver-color-wheel/tinyDriver-color-wheel/tinyDriver-color-wheel.cproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 2.0 5 | 7.0 6 | com.Atmel.AVRGCC8.C 7 | dce6c7e3-ee26-4d79-826b-08594b9ad897 8 | ATtiny84A 9 | none 10 | Executable 11 | C 12 | $(MSBuildProjectName) 13 | .elf 14 | $(MSBuildProjectDirectory)\$(Configuration) 15 | tinyDriver-color-wheel 16 | tinyDriver-color-wheel 17 | tinyDriver-color-wheel 18 | Native 19 | true 20 | false 21 | true 22 | true 23 | 24 | 25 | true 26 | 27 | 2 28 | 1 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -mmcu=attiny84a -B "%24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84a" 46 | True 47 | True 48 | True 49 | True 50 | False 51 | True 52 | True 53 | 54 | 55 | NDEBUG 56 | 57 | 58 | 59 | 60 | %24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\include 61 | 62 | 63 | Optimize for size (-Os) 64 | True 65 | True 66 | True 67 | 68 | 69 | libm 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | -mmcu=attiny84a -B "%24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84a" 79 | True 80 | True 81 | True 82 | True 83 | False 84 | True 85 | True 86 | 87 | 88 | DEBUG 89 | 90 | 91 | 92 | 93 | %24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\include 94 | 95 | 96 | Optimize (-O1) 97 | True 98 | True 99 | Default (-g2) 100 | True 101 | 102 | 103 | libm 104 | 105 | 106 | Default (-Wa,-g) 107 | 108 | 109 | 110 | 111 | 112 | compile 113 | 114 | 115 | 116 | -------------------------------------------------------------------------------- /ver0.3/gerbers/tinybot-F.Mask.gts: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Soldermask,Top* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.1-stable) date 2016 March 22, Tuesday 17:13:29* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.100000*% 9 | %ADD11R,0.900000X1.000000*% 10 | %ADD12R,1.150000X1.200000*% 11 | %ADD13R,0.900000X1.300000*% 12 | %ADD14R,1.300000X0.900000*% 13 | %ADD15R,1.000000X0.900000*% 14 | %ADD16R,2.127200X2.432000*% 15 | %ADD17O,2.127200X2.432000*% 16 | %ADD18R,1.300000X2.400000*% 17 | %ADD19R,0.650000X1.100000*% 18 | %ADD20R,0.900000X0.680000*% 19 | %ADD21R,1.200100X1.200100*% 20 | %ADD22R,1.000000X1.900000*% 21 | %ADD23R,2.200000X1.500000*% 22 | %ADD24O,1.517600X2.305000*% 23 | %ADD25R,1.517600X2.305000*% 24 | %ADD26R,1.900000X3.600000*% 25 | %ADD27C,4.464000*% 26 | %ADD28C,2.127200*% 27 | %ADD29C,2.127200*% 28 | %ADD30R,1.650000X1.400000*% 29 | %ADD31O,2.398980X2.398980*% 30 | %ADD32R,2.398980X2.398980*% 31 | %ADD33C,2.398980*% 32 | G04 APERTURE END LIST* 33 | D10* 34 | D11* 35 | X152146000Y-103674000D03* 36 | X152146000Y-102574000D03* 37 | D12* 38 | X133096000Y-100342000D03* 39 | X133096000Y-101842000D03* 40 | X150622000Y-102628000D03* 41 | X150622000Y-104128000D03* 42 | D13* 43 | X150380000Y-105918000D03* 44 | X151880000Y-105918000D03* 45 | D14* 46 | X142494000Y-81395000D03* 47 | X142494000Y-79895000D03* 48 | D10* 49 | G36* 50 | X146463770Y-88862917D02* 51 | X147113770Y-87737083D01* 52 | X147893192Y-88187083D01* 53 | X147243192Y-89312917D01* 54 | X146463770Y-88862917D01* 55 | X146463770Y-88862917D01* 56 | G37* 57 | G36* 58 | X147762808Y-89612917D02* 59 | X148412808Y-88487083D01* 60 | X149192230Y-88937083D01* 61 | X148542230Y-90062917D01* 62 | X147762808Y-89612917D01* 63 | X147762808Y-89612917D01* 64 | G37* 65 | G36* 66 | X138128230Y-87610083D02* 67 | X138778230Y-88735917D01* 68 | X137998808Y-89185917D01* 69 | X137348808Y-88060083D01* 70 | X138128230Y-87610083D01* 71 | X138128230Y-87610083D01* 72 | G37* 73 | G36* 74 | X136829192Y-88360083D02* 75 | X137479192Y-89485917D01* 76 | X136699770Y-89935917D01* 77 | X136049770Y-88810083D01* 78 | X136829192Y-88360083D01* 79 | X136829192Y-88360083D01* 80 | G37* 81 | D11* 82 | X141478000Y-73618000D03* 83 | X141478000Y-74718000D03* 84 | D15* 85 | X141817000Y-91059000D03* 86 | X142917000Y-91059000D03* 87 | D16* 88 | X127127000Y-69088000D03* 89 | D17* 90 | X129667000Y-69088000D03* 91 | X132207000Y-69088000D03* 92 | X134747000Y-69088000D03* 93 | X137287000Y-69088000D03* 94 | X139827000Y-69088000D03* 95 | X142367000Y-69088000D03* 96 | X144907000Y-69088000D03* 97 | X147447000Y-69088000D03* 98 | X149987000Y-69088000D03* 99 | X152527000Y-69088000D03* 100 | X155067000Y-69088000D03* 101 | X157607000Y-69088000D03* 102 | X160147000Y-69088000D03* 103 | D18* 104 | X137668000Y-76581000D03* 105 | D19* 106 | X137418000Y-77931000D03* 107 | X137418000Y-75231000D03* 108 | X137918000Y-77931000D03* 109 | X137918000Y-75231000D03* 110 | D20* 111 | X138618000Y-75331000D03* 112 | X138618000Y-75831000D03* 113 | X138618000Y-76331000D03* 114 | X138618000Y-76831000D03* 115 | X138618000Y-77331000D03* 116 | X138618000Y-77831000D03* 117 | X136718000Y-75331000D03* 118 | X136718000Y-75831000D03* 119 | X136718000Y-76331000D03* 120 | X136718000Y-76831000D03* 121 | X136718000Y-77331000D03* 122 | X136718000Y-77831000D03* 123 | D21* 124 | X135651240Y-100142000D03* 125 | X135651240Y-102042000D03* 126 | X137650220Y-101092000D03* 127 | D12* 128 | X139827000Y-74537000D03* 129 | X139827000Y-73037000D03* 130 | X135382000Y-74410000D03* 131 | X135382000Y-72910000D03* 132 | D22* 133 | X152146000Y-72992000D03* 134 | X150876000Y-72992000D03* 135 | X149606000Y-72992000D03* 136 | X148336000Y-72992000D03* 137 | X147066000Y-72992000D03* 138 | X145796000Y-72992000D03* 139 | X144526000Y-72992000D03* 140 | X144526000Y-78392000D03* 141 | X145796000Y-78392000D03* 142 | X147066000Y-78392000D03* 143 | X148336000Y-78392000D03* 144 | X149606000Y-78392000D03* 145 | X150876000Y-78392000D03* 146 | X152146000Y-78392000D03* 147 | D23* 148 | X139775000Y-94162000D03* 149 | X145975000Y-94162000D03* 150 | X145975000Y-97862000D03* 151 | X139775000Y-97862000D03* 152 | D24* 153 | X140716000Y-86233000D03* 154 | D25* 155 | X141986000Y-86233000D03* 156 | D24* 157 | X143256000Y-86233000D03* 158 | X144526000Y-86233000D03* 159 | D26* 160 | X133155000Y-105029000D03* 161 | X137355000Y-105029000D03* 162 | D27* 163 | X156464000Y-74676000D03* 164 | X130556000Y-74676000D03* 165 | D28* 166 | X153162000Y-90678000D03* 167 | D29* 168 | X155663412Y-91119066D02* 169 | X155663412Y-91119066D01* 170 | X152720934Y-93179412D02* 171 | X152720934Y-93179412D01* 172 | X155222345Y-93620478D02* 173 | X155222345Y-93620478D01* 174 | X152279867Y-95680823D02* 175 | X152279867Y-95680823D01* 176 | X154781279Y-96121890D02* 177 | X154781279Y-96121890D01* 178 | D30* 179 | X148336000Y-105494000D03* 180 | X148336000Y-103294000D03* 181 | D10* 182 | G36* 183 | X134524234Y-97380213D02* 184 | X134169342Y-94855029D01* 185 | X135506204Y-94667145D01* 186 | X135861096Y-97192329D01* 187 | X134524234Y-97380213D01* 188 | X134524234Y-97380213D01* 189 | G37* 190 | G36* 191 | X129969000Y-98020410D02* 192 | X129614108Y-95495226D01* 193 | X130950970Y-95307342D01* 194 | X131305862Y-97832526D01* 195 | X129969000Y-98020410D01* 196 | X129969000Y-98020410D01* 197 | G37* 198 | G36* 199 | X130300604Y-92116806D02* 200 | X129945713Y-89591622D01* 201 | X133560192Y-89083640D01* 202 | X133915083Y-91608824D01* 203 | X130300604Y-92116806D01* 204 | X130300604Y-92116806D01* 205 | G37* 206 | G36* 207 | X132246617Y-97700311D02* 208 | X131891725Y-95175127D01* 209 | X133228587Y-94987243D01* 210 | X133583479Y-97512427D01* 211 | X132246617Y-97700311D01* 212 | X132246617Y-97700311D01* 213 | G37* 214 | D31* 215 | X141478000Y-103632000D03* 216 | D32* 217 | X144018000Y-103632000D03* 218 | D33* 219 | X130655500Y-86081281D02* 220 | X130655500Y-86081281D01* 221 | D10* 222 | G36* 223 | X128947247Y-82545120D02* 224 | X131322880Y-82211247D01* 225 | X131656753Y-84586880D01* 226 | X129281120Y-84920753D01* 227 | X128947247Y-82545120D01* 228 | X128947247Y-82545120D01* 229 | G37* 230 | D33* 231 | X155635066Y-83604588D02* 232 | X155635066Y-83604588D01* 233 | D10* 234 | G36* 235 | X156166978Y-87495556D02* 236 | X153804444Y-87078978D01* 237 | X154221022Y-84716444D01* 238 | X156583556Y-85133022D01* 239 | X156166978Y-87495556D01* 240 | X156166978Y-87495556D01* 241 | G37* 242 | M02* 243 | -------------------------------------------------------------------------------- /code/2wdbot/2wdbot/main.c: -------------------------------------------------------------------------------- 1 | /* 2 | 2wdbot - HCSR04 (Ultrasonic Sensor), DRV8835 (Motor Driver), RGB Led 3 | HCSR04 uses timer0 with interrupt PCINT0. 4 | DRV8835 uses timer1 in Phase-Correct PWM mode. 5 | Initially, 2wdbot moves forward. On obstacle detection within a range of 10 cms, 6 | 2wdbot stops, reverses and takes a left turn. 7 | author : electronut Labs 8 | email : electronut.in 9 | */ 10 | 11 | #define F_CPU 8000000 12 | 13 | #include 14 | #include 15 | #include 16 | 17 | 18 | /// function to set motor speed. 19 | /// speed can either be a positive or negative integer. Positive value signifies forward direction while negative value signifies reverse direction. 20 | void setSpeed(int motor, int speed) 21 | { 22 | // DDRV8835 - enable MODE pin for PWM operation 23 | if (!(PORTA & (1< 0){ 31 | PORTA |= (1< 0){ 49 | PORTA |= (1<400){ 197 | dist = prevDist; 198 | } 199 | 200 | prevDist = dist; 201 | 202 | if(dist >= 10){ 203 | if(!dir){ 204 | // forward 205 | // led = green 206 | PORTA |= 1< 2 | 3 | 4 | 2.0 5 | 7.0 6 | com.Atmel.AVRGCC8.C 7 | dce6c7e3-ee26-4d79-826b-08594b9ad897 8 | ATtiny84 9 | none 10 | Executable 11 | C 12 | $(MSBuildProjectName) 13 | .elf 14 | $(MSBuildProjectDirectory)\$(Configuration) 15 | 2wdbot 16 | 2wdbot 17 | 2wdbot 18 | Native 19 | true 20 | false 21 | true 22 | true 23 | 0x20000000 24 | 25 | true 26 | exception_table 27 | 2 28 | 1 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | com.atmel.avrdbg.tool.atmelice 42 | J41800036329 43 | 0x1E930C 44 | 45 | 46 | 47 | 48 | debugWIRE 49 | 50 | com.atmel.avrdbg.tool.atmelice 51 | J41800036329 52 | Atmel-ICE 53 | 54 | debugWIRE 55 | 56 | 57 | 58 | 59 | -mmcu=attiny84 -B "%24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84" 60 | True 61 | True 62 | True 63 | True 64 | False 65 | True 66 | True 67 | 68 | 69 | NDEBUG 70 | 71 | 72 | 73 | 74 | %24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\include 75 | 76 | 77 | Optimize for size (-Os) 78 | True 79 | True 80 | True 81 | 82 | 83 | libm 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | -mmcu=attiny84 -B "%24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84" 93 | True 94 | True 95 | True 96 | True 97 | False 98 | True 99 | True 100 | 101 | 102 | DEBUG 103 | 104 | 105 | 106 | 107 | %24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\include 108 | 109 | 110 | Optimize (-O1) 111 | True 112 | True 113 | Default (-g2) 114 | True 115 | 116 | 117 | libm 118 | 119 | 120 | Default (-Wa,-g) 121 | 122 | 123 | 124 | 125 | 126 | compile 127 | 128 | 129 | 130 | -------------------------------------------------------------------------------- /code/laser-audio/laser-audio/laser-audio.cproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 2.0 5 | 7.0 6 | com.Atmel.AVRGCC8.C 7 | dce6c7e3-ee26-4d79-826b-08594b9ad897 8 | ATtiny84A 9 | none 10 | Executable 11 | C 12 | $(MSBuildProjectName) 13 | .elf 14 | $(MSBuildProjectDirectory)\$(Configuration) 15 | laser-audio 16 | laser-audio 17 | laser-audio 18 | Native 19 | true 20 | false 21 | true 22 | true 23 | 0x20000000 24 | 25 | true 26 | exception_table 27 | 2 28 | 1 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | com.atmel.avrdbg.tool.atmelice 42 | J41800036329 43 | 0x1E930C 44 | 45 | 46 | 47 | 48 | debugWIRE 49 | 50 | com.atmel.avrdbg.tool.atmelice 51 | J41800036329 52 | Atmel-ICE 53 | 54 | debugWIRE 55 | 56 | 57 | 58 | 59 | -mmcu=attiny84a -B "%24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84a" 60 | True 61 | True 62 | True 63 | True 64 | False 65 | True 66 | True 67 | 68 | 69 | NDEBUG 70 | 71 | 72 | 73 | 74 | %24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\include 75 | 76 | 77 | Optimize for size (-Os) 78 | True 79 | True 80 | True 81 | 82 | 83 | libm 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | -mmcu=attiny84a -B "%24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84a" 93 | True 94 | True 95 | True 96 | True 97 | False 98 | True 99 | True 100 | 101 | 102 | DEBUG 103 | 104 | 105 | 106 | 107 | %24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\include 108 | 109 | 110 | Optimize (-O1) 111 | True 112 | True 113 | Default (-g2) 114 | True 115 | 116 | 117 | libm 118 | 119 | 120 | Default (-Wa,-g) 121 | 122 | 123 | 124 | 125 | 126 | compile 127 | 128 | 129 | 130 | -------------------------------------------------------------------------------- /code/tinyDriver-mic/tinyDriver-mic/tinyDriver-mic/tinyDriver-mic.cproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 2.0 5 | 7.0 6 | com.Atmel.AVRGCC8.C 7 | dce6c7e3-ee26-4d79-826b-08594b9ad897 8 | ATtiny84A 9 | none 10 | Executable 11 | C 12 | $(MSBuildProjectName) 13 | .elf 14 | $(MSBuildProjectDirectory)\$(Configuration) 15 | tinyDriver-mic 16 | tinyDriver-mic 17 | tinyDriver-mic 18 | Native 19 | true 20 | false 21 | true 22 | true 23 | 0x20000000 24 | 25 | true 26 | exception_table 27 | 2 28 | 1 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | com.atmel.avrdbg.tool.atmelice 42 | J41800036329 43 | 0x1E930C 44 | 45 | 46 | 47 | 48 | debugWIRE 49 | 50 | com.atmel.avrdbg.tool.atmelice 51 | J41800036329 52 | Atmel-ICE 53 | 54 | debugWIRE 55 | 56 | 57 | 58 | 59 | -mmcu=attiny84a -B "%24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84a" 60 | True 61 | True 62 | True 63 | True 64 | False 65 | True 66 | True 67 | 68 | 69 | NDEBUG 70 | 71 | 72 | 73 | 74 | %24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\include 75 | 76 | 77 | Optimize for size (-Os) 78 | True 79 | True 80 | True 81 | 82 | 83 | libm 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | -mmcu=attiny84a -B "%24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\gcc\dev\attiny84a" 93 | True 94 | True 95 | True 96 | True 97 | False 98 | True 99 | True 100 | 101 | 102 | DEBUG 103 | 104 | 105 | 106 | 107 | %24(PackRepoDir)\atmel\ATtiny_DFP\1.0.71\include 108 | 109 | 110 | Optimize (-O1) 111 | True 112 | True 113 | Default (-g2) 114 | True 115 | 116 | 117 | libm 118 | 119 | 120 | Default (-Wa,-g) 121 | 122 | 123 | 124 | 125 | 126 | compile 127 | 128 | 129 | 130 | -------------------------------------------------------------------------------- /code/tinyDriver-mic/tinyDriver-mic/tinyDriver-mic/Debug/tinyDriver-mic.lss: -------------------------------------------------------------------------------- 1 | 2 | tinyDriver-mic.elf: file format elf32-avr 3 | 4 | Sections: 5 | Idx Name Size VMA LMA File off Algn 6 | 0 .text 000000b6 00000000 00000000 00000074 2**1 7 | CONTENTS, ALLOC, LOAD, READONLY, CODE 8 | 1 .data 00000000 00800060 00800060 0000012a 2**0 9 | CONTENTS, ALLOC, LOAD, DATA 10 | 2 .bss 00000004 00800060 00800060 0000012a 2**0 11 | ALLOC 12 | 3 .comment 00000030 00000000 00000000 0000012a 2**0 13 | CONTENTS, READONLY 14 | 4 .note.gnu.avr.deviceinfo 0000003c 00000000 00000000 0000015c 2**2 15 | CONTENTS, READONLY 16 | 5 .debug_aranges 00000020 00000000 00000000 00000198 2**0 17 | CONTENTS, READONLY, DEBUGGING 18 | 6 .debug_info 00000140 00000000 00000000 000001b8 2**0 19 | CONTENTS, READONLY, DEBUGGING 20 | 7 .debug_abbrev 000000d3 00000000 00000000 000002f8 2**0 21 | CONTENTS, READONLY, DEBUGGING 22 | 8 .debug_line 0000012b 00000000 00000000 000003cb 2**0 23 | CONTENTS, READONLY, DEBUGGING 24 | 9 .debug_frame 00000024 00000000 00000000 000004f8 2**2 25 | CONTENTS, READONLY, DEBUGGING 26 | 10 .debug_str 0000019f 00000000 00000000 0000051c 2**0 27 | CONTENTS, READONLY, DEBUGGING 28 | 11 .debug_loc 00000048 00000000 00000000 000006bb 2**0 29 | CONTENTS, READONLY, DEBUGGING 30 | 12 .debug_ranges 00000010 00000000 00000000 00000703 2**0 31 | CONTENTS, READONLY, DEBUGGING 32 | 33 | Disassembly of section .text: 34 | 35 | 00000000 <__vectors>: 36 | 0: 10 c0 rjmp .+32 ; 0x22 <__ctors_end> 37 | 2: 1f c0 rjmp .+62 ; 0x42 <__bad_interrupt> 38 | 4: 1e c0 rjmp .+60 ; 0x42 <__bad_interrupt> 39 | 6: 1d c0 rjmp .+58 ; 0x42 <__bad_interrupt> 40 | 8: 1c c0 rjmp .+56 ; 0x42 <__bad_interrupt> 41 | a: 1b c0 rjmp .+54 ; 0x42 <__bad_interrupt> 42 | c: 1a c0 rjmp .+52 ; 0x42 <__bad_interrupt> 43 | e: 19 c0 rjmp .+50 ; 0x42 <__bad_interrupt> 44 | 10: 18 c0 rjmp .+48 ; 0x42 <__bad_interrupt> 45 | 12: 17 c0 rjmp .+46 ; 0x42 <__bad_interrupt> 46 | 14: 16 c0 rjmp .+44 ; 0x42 <__bad_interrupt> 47 | 16: 15 c0 rjmp .+42 ; 0x42 <__bad_interrupt> 48 | 18: 14 c0 rjmp .+40 ; 0x42 <__bad_interrupt> 49 | 1a: 13 c0 rjmp .+38 ; 0x42 <__bad_interrupt> 50 | 1c: 12 c0 rjmp .+36 ; 0x42 <__bad_interrupt> 51 | 1e: 11 c0 rjmp .+34 ; 0x42 <__bad_interrupt> 52 | 20: 10 c0 rjmp .+32 ; 0x42 <__bad_interrupt> 53 | 54 | 00000022 <__ctors_end>: 55 | 22: 11 24 eor r1, r1 56 | 24: 1f be out 0x3f, r1 ; 63 57 | 26: cf e5 ldi r28, 0x5F ; 95 58 | 28: d2 e0 ldi r29, 0x02 ; 2 59 | 2a: de bf out 0x3e, r29 ; 62 60 | 2c: cd bf out 0x3d, r28 ; 61 61 | 62 | 0000002e <__do_clear_bss>: 63 | 2e: 20 e0 ldi r18, 0x00 ; 0 64 | 30: a0 e6 ldi r26, 0x60 ; 96 65 | 32: b0 e0 ldi r27, 0x00 ; 0 66 | 34: 01 c0 rjmp .+2 ; 0x38 <.do_clear_bss_start> 67 | 68 | 00000036 <.do_clear_bss_loop>: 69 | 36: 1d 92 st X+, r1 70 | 71 | 00000038 <.do_clear_bss_start>: 72 | 38: a4 36 cpi r26, 0x64 ; 100 73 | 3a: b2 07 cpc r27, r18 74 | 3c: e1 f7 brne .-8 ; 0x36 <.do_clear_bss_loop> 75 | 3e: 02 d0 rcall .+4 ; 0x44
76 | 40: 38 c0 rjmp .+112 ; 0xb2 <_exit> 77 | 78 | 00000042 <__bad_interrupt>: 79 | 42: de cf rjmp .-68 ; 0x0 <__vectors> 80 | 81 | 00000044
: 82 | }*/ 83 | unsigned int count; 84 | int main(void) 85 | { 86 | // adc configurations 87 | PRR &= ~(1 << PRADC); 88 | 44: 00 98 cbi 0x00, 0 ; 0 89 | ADCSRA |= 1 << ADEN; 90 | 46: 37 9a sbi 0x06, 7 ; 6 91 | ADMUX = (1 << MUX0) | (1 << MUX2); 92 | 48: 85 e0 ldi r24, 0x05 ; 5 93 | 4a: 87 b9 out 0x07, r24 ; 7 94 | ADCSRA |= (1 << ADPS2) | (1 << ADPS1); // CLK/64 , 125KHz 95 | 4c: 86 b1 in r24, 0x06 ; 6 96 | 4e: 86 60 ori r24, 0x06 ; 6 97 | 50: 86 b9 out 0x06, r24 ; 6 98 | sei(); 99 | 52: 78 94 sei 100 | 101 | 102 | // set outputs 103 | DDRA |= (1< 113 | adcValue = ADC; 114 | 60: 84 b1 in r24, 0x04 ; 4 115 | 62: 95 b1 in r25, 0x05 ; 5 116 | 64: 90 93 63 00 sts 0x0063, r25 117 | 68: 80 93 62 00 sts 0x0062, r24 118 | 119 | // set to red 120 | PORTA = (1 << PA2); 121 | 6c: 84 e0 ldi r24, 0x04 ; 4 122 | 6e: 8b bb out 0x1b, r24 ; 27 123 | PORTA = (1 << PA0); 124 | _delay_ms(1000); 125 | } 126 | else { 127 | PORTA &= ~(1 << PA0); 128 | PORTA = (1 << PA2); 129 | 70: 24 e0 ldi r18, 0x04 ; 4 130 | adcValue = ADC; 131 | 132 | if(adcValue < 180) { 133 | 134 | PORTA &= ~(1 << PA2); 135 | PORTA = (1 << PA0); 136 | 72: 31 e0 ldi r19, 0x01 ; 1 137 | // set to red 138 | PORTA = (1 << PA2); 139 | 140 | while (1) 141 | { 142 | ADCSRA |= 1< 147 | adcValue = ADC; 148 | 7a: 84 b1 in r24, 0x04 ; 4 149 | 7c: 95 b1 in r25, 0x05 ; 5 150 | 7e: 90 93 63 00 sts 0x0063, r25 151 | 82: 80 93 62 00 sts 0x0062, r24 152 | 153 | if(adcValue < 180) { 154 | 86: 80 91 62 00 lds r24, 0x0062 155 | 8a: 90 91 63 00 lds r25, 0x0063 156 | 8e: 84 3b cpi r24, 0xB4 ; 180 157 | 90: 91 05 cpc r25, r1 158 | 92: 60 f4 brcc .+24 ; 0xac 159 | 160 | PORTA &= ~(1 << PA2); 161 | 94: da 98 cbi 0x1b, 2 ; 27 162 | PORTA = (1 << PA0); 163 | 96: 3b bb out 0x1b, r19 ; 27 164 | #else 165 | //round up by default 166 | __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); 167 | #endif 168 | 169 | __builtin_avr_delay_cycles(__ticks_dc); 170 | 98: 4f ef ldi r20, 0xFF ; 255 171 | 9a: 89 e6 ldi r24, 0x69 ; 105 172 | 9c: 98 e1 ldi r25, 0x18 ; 24 173 | 9e: 41 50 subi r20, 0x01 ; 1 174 | a0: 80 40 sbci r24, 0x00 ; 0 175 | a2: 90 40 sbci r25, 0x00 ; 0 176 | a4: e1 f7 brne .-8 ; 0x9e 177 | a6: 00 c0 rjmp .+0 ; 0xa8 178 | a8: 00 00 nop 179 | aa: e4 cf rjmp .-56 ; 0x74 180 | _delay_ms(1000); 181 | } 182 | else { 183 | PORTA &= ~(1 << PA0); 184 | ac: d8 98 cbi 0x1b, 0 ; 27 185 | PORTA = (1 << PA2); 186 | ae: 2b bb out 0x1b, r18 ; 27 187 | b0: e1 cf rjmp .-62 ; 0x74 188 | 189 | 000000b2 <_exit>: 190 | b2: f8 94 cli 191 | 192 | 000000b4 <__stop_program>: 193 | b4: ff cf rjmp .-2 ; 0xb4 <__stop_program> 194 | -------------------------------------------------------------------------------- /ver0.3/gerbers/tinybot-B.Cu.gbl: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Copper,L2,Bot,Signal* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.1-stable) date 2016 March 22, Tuesday 17:13:29* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.100000*% 9 | %ADD11C,0.600000*% 10 | %ADD12R,1.727200X2.032000*% 11 | %ADD13O,1.727200X2.032000*% 12 | %ADD14O,1.117600X1.905000*% 13 | %ADD15R,1.117600X1.905000*% 14 | %ADD16C,4.064000*% 15 | %ADD17C,1.727200*% 16 | %ADD18C,1.727200*% 17 | %ADD19O,1.998980X1.998980*% 18 | %ADD20R,1.998980X1.998980*% 19 | %ADD21C,1.998980*% 20 | %ADD22C,0.750000*% 21 | %ADD23C,0.250000*% 22 | G04 APERTURE END LIST* 23 | D10* 24 | D11* 25 | X138303000Y-80137000D03* 26 | X137033000Y-80137000D03* 27 | X137668000Y-79375000D03* 28 | X137668000Y-74041000D03* 29 | X137033000Y-73279000D03* 30 | X138303000Y-73279000D03* 31 | X137668000Y-76581000D03* 32 | X137668000Y-77216000D03* 33 | D12* 34 | X127127000Y-69088000D03* 35 | D13* 36 | X129667000Y-69088000D03* 37 | X132207000Y-69088000D03* 38 | X134747000Y-69088000D03* 39 | X137287000Y-69088000D03* 40 | X139827000Y-69088000D03* 41 | X142367000Y-69088000D03* 42 | X144907000Y-69088000D03* 43 | X147447000Y-69088000D03* 44 | X149987000Y-69088000D03* 45 | X152527000Y-69088000D03* 46 | X155067000Y-69088000D03* 47 | X157607000Y-69088000D03* 48 | X160147000Y-69088000D03* 49 | D14* 50 | X140716000Y-86233000D03* 51 | D15* 52 | X141986000Y-86233000D03* 53 | D14* 54 | X143256000Y-86233000D03* 55 | X144526000Y-86233000D03* 56 | D16* 57 | X156464000Y-74676000D03* 58 | X130556000Y-74676000D03* 59 | D11* 60 | X137668000Y-75946000D03* 61 | D17* 62 | X153162000Y-90678000D03* 63 | D18* 64 | X155663412Y-91119066D02* 65 | X155663412Y-91119066D01* 66 | X152720934Y-93179412D02* 67 | X152720934Y-93179412D01* 68 | X155222345Y-93620478D02* 69 | X155222345Y-93620478D01* 70 | X152279867Y-95680823D02* 71 | X152279867Y-95680823D01* 72 | X154781279Y-96121890D02* 73 | X154781279Y-96121890D01* 74 | D19* 75 | X141478000Y-103632000D03* 76 | D20* 77 | X144018000Y-103632000D03* 78 | D21* 79 | X130655500Y-86081281D02* 80 | X130655500Y-86081281D01* 81 | D10* 82 | G36* 83 | X129173135Y-82715339D02* 84 | X131152661Y-82437135D01* 85 | X131430865Y-84416661D01* 86 | X129451339Y-84694865D01* 87 | X129173135Y-82715339D01* 88 | X129173135Y-82715339D01* 89 | G37* 90 | D21* 91 | X155635066Y-83604588D02* 92 | X155635066Y-83604588D01* 93 | D10* 94 | G36* 95 | X156004746Y-87263865D02* 96 | X154036135Y-86916746D01* 97 | X154383254Y-84948135D01* 98 | X156351865Y-85295254D01* 99 | X156004746Y-87263865D01* 100 | X156004746Y-87263865D01* 101 | G37* 102 | D11* 103 | X135128000Y-105156000D03* 104 | X133858000Y-74422000D03* 105 | X141478000Y-72390000D03* 106 | X149352000Y-75438000D03* 107 | X148590000Y-71374000D03* 108 | X140589000Y-77216000D03* 109 | X147574000Y-80264000D03* 110 | X142494000Y-78740000D03* 111 | X128524000Y-77216000D03* 112 | X149606000Y-82042000D03* 113 | X140208000Y-80264000D03* 114 | X135636000Y-84074000D03* 115 | X136398000Y-83058000D03* 116 | X131572000Y-88392000D03* 117 | X149860000Y-70866000D03* 118 | X143129000Y-75438000D03* 119 | X145288000Y-71374000D03* 120 | X141732000Y-77724000D03* 121 | X149860000Y-85598000D03* 122 | X143383000Y-70739000D03* 123 | X142240000Y-76454000D03* 124 | X158623000Y-78359000D03* 125 | X155448000Y-79756000D03* 126 | X150876000Y-81026000D03* 127 | X143510000Y-80772000D03* 128 | D22* 129 | X133350000Y-103378000D02* 130 | X135128000Y-105156000D01* 131 | X133350000Y-74930000D02* 132 | X133350000Y-103378000D01* 133 | X133858000Y-74422000D02* 134 | X133350000Y-74930000D01* 135 | X127127000Y-70612000D02* 136 | X127127000Y-69088000D01* 137 | X128270000Y-71755000D02* 138 | X127127000Y-70612000D01* 139 | X140843000Y-71755000D02* 140 | X128270000Y-71755000D01* 141 | X141478000Y-72390000D02* 142 | X140843000Y-71755000D01* 143 | D23* 144 | X149352000Y-75438000D02* 145 | X149352000Y-75692000D01* 146 | X152279867Y-96907867D02* 147 | X152279867Y-95680823D01* 148 | X153162000Y-97790000D02* 149 | X152279867Y-96907867D01* 150 | X156972000Y-97790000D02* 151 | X153162000Y-97790000D01* 152 | X157480000Y-97282000D02* 153 | X156972000Y-97790000D01* 154 | X157480000Y-82677000D02* 155 | X157480000Y-97282000D01* 156 | X151257000Y-76454000D02* 157 | X157480000Y-82677000D01* 158 | X150114000Y-76454000D02* 159 | X151257000Y-76454000D01* 160 | X149352000Y-75692000D02* 161 | X150114000Y-76454000D01* 162 | X160147000Y-71247000D02* 163 | X160147000Y-69088000D01* 164 | X159258000Y-72136000D02* 165 | X160147000Y-71247000D01* 166 | X154178000Y-72136000D02* 167 | X159258000Y-72136000D01* 168 | X153670000Y-72644000D02* 169 | X154178000Y-72136000D01* 170 | X153670000Y-75184000D02* 171 | X153670000Y-72644000D01* 172 | X153416000Y-75438000D02* 173 | X153670000Y-75184000D01* 174 | X149352000Y-75438000D02* 175 | X153416000Y-75438000D01* 176 | X148590000Y-71374000D02* 177 | X148844000Y-71374000D01* 178 | X157607000Y-70993000D02* 179 | X157607000Y-69088000D01* 180 | X156972000Y-71628000D02* 181 | X157607000Y-70993000D01* 182 | X149098000Y-71628000D02* 183 | X156972000Y-71628000D01* 184 | X148844000Y-71374000D02* 185 | X149098000Y-71628000D01* 186 | X147574000Y-80264000D02* 187 | X146177000Y-80264000D01* 188 | X140589000Y-78994000D02* 189 | X140589000Y-77216000D01* 190 | X141478000Y-79883000D02* 191 | X140589000Y-78994000D01* 192 | X145796000Y-79883000D02* 193 | X141478000Y-79883000D01* 194 | X146177000Y-80264000D02* 195 | X145796000Y-79883000D01* 196 | X147447000Y-69088000D02* 197 | X147447000Y-80137000D01* 198 | X147447000Y-80137000D02* 199 | X147574000Y-80264000D01* 200 | X144907000Y-69088000D02* 201 | X144907000Y-69723000D01* 202 | X144907000Y-69723000D02* 203 | X146304000Y-71120000D01* 204 | X146304000Y-71120000D02* 205 | X146304000Y-75438000D01* 206 | X146304000Y-75438000D02* 207 | X145034000Y-76708000D01* 208 | X145034000Y-76708000D02* 209 | X143002000Y-76708000D01* 210 | X143002000Y-76708000D02* 211 | X142494000Y-77216000D01* 212 | X142494000Y-77216000D02* 213 | X142494000Y-78740000D01* 214 | X134747000Y-67564000D02* 215 | X134747000Y-69088000D01* 216 | X134112000Y-66929000D02* 217 | X134747000Y-67564000D01* 218 | X126492000Y-66929000D02* 219 | X134112000Y-66929000D01* 220 | X125476000Y-67945000D02* 221 | X126492000Y-66929000D01* 222 | X125476000Y-72009000D02* 223 | X125476000Y-67945000D01* 224 | X127635000Y-74168000D02* 225 | X125476000Y-72009000D01* 226 | X127635000Y-76327000D02* 227 | X127635000Y-74168000D01* 228 | X128524000Y-77216000D02* 229 | X127635000Y-76327000D01* 230 | X140208000Y-81534000D02* 231 | X140208000Y-80264000D01* 232 | X140970000Y-82296000D02* 233 | X140208000Y-81534000D01* 234 | X149352000Y-82296000D02* 235 | X140970000Y-82296000D01* 236 | X149606000Y-82042000D02* 237 | X149352000Y-82296000D01* 238 | D22* 239 | X155194000Y-86106000D02* 240 | X153797000Y-86106000D01* 241 | X136144000Y-84582000D02* 242 | X135636000Y-84074000D01* 243 | X152273000Y-84582000D02* 244 | X136144000Y-84582000D01* 245 | X153797000Y-86106000D02* 246 | X152273000Y-84582000D01* 247 | X136944588Y-83604588D02* 248 | X155635066Y-83604588D01* 249 | X136944588Y-83604588D02* 250 | X136398000Y-83058000D01* 251 | D23* 252 | X131572000Y-88392000D02* 253 | X129032000Y-88392000D01* 254 | X137287000Y-66675000D02* 255 | X137287000Y-69088000D01* 256 | X136652000Y-66040000D02* 257 | X137287000Y-66675000D01* 258 | X125984000Y-66040000D02* 259 | X136652000Y-66040000D01* 260 | X124714000Y-67310000D02* 261 | X125984000Y-66040000D01* 262 | X124714000Y-72644000D02* 263 | X124714000Y-67310000D01* 264 | X126492000Y-74422000D02* 265 | X124714000Y-72644000D01* 266 | X126492000Y-85852000D02* 267 | X126492000Y-74422000D01* 268 | X129032000Y-88392000D02* 269 | X126492000Y-85852000D01* 270 | X155067000Y-70485000D02* 271 | X155067000Y-69088000D01* 272 | X154686000Y-70866000D02* 273 | X155067000Y-70485000D01* 274 | X149860000Y-70866000D02* 275 | X154686000Y-70866000D01* 276 | X145034000Y-75438000D02* 277 | X145288000Y-75184000D01* 278 | X143129000Y-75438000D02* 279 | X145034000Y-75438000D01* 280 | X145288000Y-75184000D02* 281 | X145288000Y-74930000D01* 282 | X145288000Y-75184000D02* 283 | X145288000Y-74930000D01* 284 | X145288000Y-74930000D02* 285 | X145288000Y-71374000D01* 286 | X141478000Y-77470000D02* 287 | X141478000Y-74422000D01* 288 | X141732000Y-77724000D02* 289 | X141478000Y-77470000D01* 290 | X142367000Y-73533000D02* 291 | X142367000Y-69088000D01* 292 | X141478000Y-74422000D02* 293 | X142367000Y-73533000D01* 294 | X152720934Y-93179412D02* 295 | X151853412Y-93179412D01* 296 | X151853412Y-93179412D02* 297 | X149860000Y-91186000D01* 298 | X149860000Y-91186000D02* 299 | X149860000Y-85598000D01* 300 | X143383000Y-73406000D02* 301 | X143383000Y-70739000D01* 302 | X141928002Y-74860998D02* 303 | X143383000Y-73406000D01* 304 | X141928002Y-76142002D02* 305 | X141928002Y-74860998D01* 306 | X142240000Y-76454000D02* 307 | X141928002Y-76142002D01* 308 | X158623000Y-78359000D02* 309 | X156845000Y-78359000D01* 310 | X156845000Y-78359000D02* 311 | X155448000Y-79756000D01* 312 | X143764000Y-81026000D02* 313 | X150876000Y-81026000D01* 314 | X143510000Y-80772000D02* 315 | X143764000Y-81026000D01* 316 | D10* 317 | G36* 318 | X138888000Y-80722000D02* 319 | X136448000Y-80722000D01* 320 | X136448000Y-72440000D01* 321 | X138888000Y-72440000D01* 322 | X138888000Y-80722000D01* 323 | X138888000Y-80722000D01* 324 | G37* 325 | X138888000Y-80722000D02* 326 | X136448000Y-80722000D01* 327 | X136448000Y-72440000D01* 328 | X138888000Y-72440000D01* 329 | X138888000Y-80722000D01* 330 | M02* 331 | -------------------------------------------------------------------------------- /ver0.3/tinybot-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # ATTINY24A-SS 5 | # 6 | DEF ATTINY24A-SS IC 0 40 Y Y 1 F N 7 | F0 "IC" -850 750 50 H V C CNN 8 | F1 "ATTINY24A-SS" 650 -750 50 H V C CNN 9 | F2 "SO14" 0 -200 50 H V C CIN 10 | F3 "" 0 0 50 H V C CNN 11 | ALIAS ATTINY44A-SS ATTINY84A-SS 12 | DRAW 13 | S 900 700 -900 -700 0 1 10 f 14 | X VCC 1 -1050 600 150 R 40 40 1 1 W 15 | X (PCINT8/CLKI/XTAL1)PB0 2 1050 -300 150 L 40 40 1 1 B 16 | X (PCINT9/XTAL2)PB1 3 1050 -400 150 L 40 40 1 1 B 17 | X (PCINT11/dW/~RESET~)PB3 4 1050 -600 150 L 40 40 1 1 B 18 | X (PCINT10/CKOUT/OC0A/INT0)PB2 5 1050 -500 150 L 40 40 1 1 B 19 | X (PCINT7/ICP/OC0B/ADC7)PA7 6 1050 -100 150 L 40 40 1 1 B 20 | X (PCINT6/SDA/DI/MOSI/OC1A/ADC6)PA6 7 1050 0 150 L 40 40 1 1 B 21 | X (PCINT5/DO/MISO/OC1B/ADC5)PA5 8 1050 100 150 L 40 40 1 1 B 22 | X (PCINT4/USCK/SCL/T1/ADC4)PA4 9 1050 200 150 L 40 40 1 1 B 23 | X (PCINT3/T0/ADC3)PA3 10 1050 300 150 L 40 40 1 1 B 24 | X (PCINT2/AIN1/ADC2)PA2 11 1050 400 150 L 40 40 1 1 B 25 | X (PCINT1/AIN0/ADC1)PA1 12 1050 500 150 L 40 40 1 1 B 26 | X (PCINT0/AREF/ADC0)PA0 13 1050 600 150 L 40 40 1 1 B 27 | X GND 14 -1050 -600 150 R 40 40 1 1 W 28 | ENDDRAW 29 | ENDDEF 30 | # 31 | # C 32 | # 33 | DEF C C 0 10 N Y 1 F N 34 | F0 "C" 25 100 50 H V L CNN 35 | F1 "C" 25 -100 50 H V L CNN 36 | F2 "" 38 -150 50 H V C CNN 37 | F3 "" 0 0 50 H V C CNN 38 | $FPLIST 39 | C? 40 | C_????_* 41 | C_???? 42 | SMD*_c 43 | Capacitor* 44 | $ENDFPLIST 45 | DRAW 46 | P 2 0 1 20 -80 -30 80 -30 N 47 | P 2 0 1 20 -80 30 80 30 N 48 | X ~ 1 0 150 110 D 40 40 1 1 P 49 | X ~ 2 0 -150 110 U 40 40 1 1 P 50 | ENDDRAW 51 | ENDDEF 52 | # 53 | # CONN_01X02 54 | # 55 | DEF CONN_01X02 P 0 40 Y N 1 F N 56 | F0 "P" 0 150 50 H V C CNN 57 | F1 "CONN_01X02" 100 0 50 V V C CNN 58 | F2 "" 0 0 50 H V C CNN 59 | F3 "" 0 0 50 H V C CNN 60 | $FPLIST 61 | Pin_Header_Straight_1X02 62 | Pin_Header_Angled_1X02 63 | Socket_Strip_Straight_1X02 64 | Socket_Strip_Angled_1X02 65 | $ENDFPLIST 66 | DRAW 67 | S -50 -45 10 -55 0 1 0 N 68 | S -50 55 10 45 0 1 0 N 69 | S -50 100 50 -100 0 1 0 N 70 | X P1 1 -200 50 150 R 50 50 1 1 P 71 | X P2 2 -200 -50 150 R 50 50 1 1 P 72 | ENDDRAW 73 | ENDDEF 74 | # 75 | # CONN_01X14 76 | # 77 | DEF CONN_01X14 P 0 40 Y N 1 F N 78 | F0 "P" 0 750 50 H V C CNN 79 | F1 "CONN_01X14" 100 0 50 V V C CNN 80 | F2 "" 0 0 50 H V C CNN 81 | F3 "" 0 0 50 H V C CNN 82 | $FPLIST 83 | Pin_Header_Straight_1X14 84 | Pin_Header_Angled_1X14 85 | Socket_Strip_Straight_1X14 86 | Socket_Strip_Angled_1X14 87 | $ENDFPLIST 88 | DRAW 89 | S -50 -645 10 -655 0 1 0 N 90 | S -50 -545 10 -555 0 1 0 N 91 | S -50 -445 10 -455 0 1 0 N 92 | S -50 -345 10 -355 0 1 0 N 93 | S -50 -245 10 -255 0 1 0 N 94 | S -50 -145 10 -155 0 1 0 N 95 | S -50 -45 10 -55 0 1 0 N 96 | S -50 55 10 45 0 1 0 N 97 | S -50 155 10 145 0 1 0 N 98 | S -50 255 10 245 0 1 0 N 99 | S -50 355 10 345 0 1 0 N 100 | S -50 455 10 445 0 1 0 N 101 | S -50 555 10 545 0 1 0 N 102 | S -50 655 10 645 0 1 0 N 103 | S -50 700 50 -700 0 1 0 N 104 | X P1 1 -200 650 150 R 50 50 1 1 P 105 | X P2 2 -200 550 150 R 50 50 1 1 P 106 | X P3 3 -200 450 150 R 50 50 1 1 P 107 | X P4 4 -200 350 150 R 50 50 1 1 P 108 | X P5 5 -200 250 150 R 50 50 1 1 P 109 | X P6 6 -200 150 150 R 50 50 1 1 P 110 | X P7 7 -200 50 150 R 50 50 1 1 P 111 | X P8 8 -200 -50 150 R 50 50 1 1 P 112 | X P9 9 -200 -150 150 R 50 50 1 1 P 113 | X P10 10 -200 -250 150 R 50 50 1 1 P 114 | X P11 11 -200 -350 150 R 50 50 1 1 P 115 | X P12 12 -200 -450 150 R 50 50 1 1 P 116 | X P13 13 -200 -550 150 R 50 50 1 1 P 117 | X P14 14 -200 -650 150 R 50 50 1 1 P 118 | ENDDRAW 119 | ENDDEF 120 | # 121 | # CONN_02X03 122 | # 123 | DEF CONN_02X03 P 0 1 Y N 1 F N 124 | F0 "P" 0 200 50 H V C CNN 125 | F1 "CONN_02X03" 0 -200 50 H V C CNN 126 | F2 "" 0 -1200 50 H V C CNN 127 | F3 "" 0 -1200 50 H V C CNN 128 | $FPLIST 129 | Pin_Header_Straight_2X03 130 | Pin_Header_Angled_2X03 131 | Socket_Strip_Straight_2X03 132 | Socket_Strip_Angled_2X03 133 | $ENDFPLIST 134 | DRAW 135 | S -100 -95 -50 -105 0 1 0 N 136 | S -100 5 -50 -5 0 1 0 N 137 | S -100 105 -50 95 0 1 0 N 138 | S -100 150 100 -150 0 1 0 N 139 | S 50 -95 100 -105 0 1 0 N 140 | S 50 5 100 -5 0 1 0 N 141 | S 50 105 100 95 0 1 0 N 142 | X P1 1 -250 100 150 R 50 50 1 1 P 143 | X P2 2 250 100 150 L 50 50 1 1 P 144 | X P3 3 -250 0 150 R 50 50 1 1 P 145 | X P4 4 250 0 150 L 50 50 1 1 P 146 | X P5 5 -250 -100 150 R 50 50 1 1 P 147 | X P6 6 250 -100 150 L 50 50 1 1 P 148 | ENDDRAW 149 | ENDDEF 150 | # 151 | # CP 152 | # 153 | DEF CP C 0 10 N Y 1 F N 154 | F0 "C" 25 100 50 H V L CNN 155 | F1 "CP" 25 -100 50 H V L CNN 156 | F2 "" 38 -150 50 H V C CNN 157 | F3 "" 0 0 50 H V C CNN 158 | $FPLIST 159 | CP* 160 | Elko* 161 | TantalC* 162 | C*elec 163 | c_elec* 164 | SMD*_Pol 165 | $ENDFPLIST 166 | DRAW 167 | S -90 20 -90 40 0 1 0 N 168 | S -90 20 90 20 0 1 0 N 169 | S 90 -20 -90 -40 0 1 0 F 170 | S 90 40 -90 40 0 1 0 N 171 | S 90 40 90 20 0 1 0 N 172 | P 2 0 1 0 -70 90 -30 90 N 173 | P 2 0 1 0 -50 110 -50 70 N 174 | X ~ 1 0 150 110 D 40 40 1 1 P 175 | X ~ 2 0 -150 110 U 40 40 1 1 P 176 | ENDDRAW 177 | ENDDEF 178 | # 179 | # DRV8835 180 | # 181 | DEF DRV8835 U 0 40 Y Y 1 F N 182 | F0 "U" 150 -800 60 H V C CNN 183 | F1 "DRV8835" 0 400 60 H V C CNN 184 | F2 "" 0 0 60 H V C CNN 185 | F3 "" 0 0 60 H V C CNN 186 | DRAW 187 | S -400 350 400 -800 0 1 0 N 188 | X VM 1 -600 250 200 R 50 50 1 1 W 189 | X AOUT1 2 600 250 200 L 50 50 1 1 w 190 | X AOUT2 3 600 150 200 L 50 50 1 1 w 191 | X BOUT1 4 600 -150 200 L 50 50 1 1 w 192 | X BOUT2 5 600 -250 200 L 50 50 1 1 w 193 | X GND 6 0 -1000 200 U 50 50 1 1 W 194 | X BIN2/EN 7 -600 -500 200 R 50 50 1 1 I 195 | X BIN1/PH 8 -600 -400 200 R 50 50 1 1 I 196 | X AIN2/EN 9 -600 -200 200 R 50 50 1 1 I 197 | X AIN1/PH 10 -600 -100 200 R 50 50 1 1 I 198 | X MODE 11 -600 -650 200 R 50 50 1 1 I 199 | X VCC 12 -600 150 200 R 50 50 1 1 W 200 | ENDDRAW 201 | ENDDEF 202 | # 203 | # FUSE 204 | # 205 | DEF FUSE F 0 10 Y Y 1 F N 206 | F0 "F" 100 50 50 H V C CNN 207 | F1 "FUSE" -100 -50 50 H V C CNN 208 | F2 "" 0 0 50 H V C CNN 209 | F3 "" 0 0 50 H V C CNN 210 | DRAW 211 | A -75 0 75 1 1799 0 1 0 N 0 0 -150 0 212 | A 75 0 75 -1799 -1 0 1 0 N 0 0 150 0 213 | X ~ 1 -250 0 100 R 40 40 1 1 I 214 | X ~ 2 250 0 100 L 40 40 1 1 I 215 | ENDDRAW 216 | ENDDEF 217 | # 218 | # GND 219 | # 220 | DEF GND #PWR 0 0 Y Y 1 F P 221 | F0 "#PWR" 0 -250 50 H I C CNN 222 | F1 "GND" 0 -150 50 H V C CNN 223 | F2 "" 0 0 50 H V C CNN 224 | F3 "" 0 0 50 H V C CNN 225 | DRAW 226 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 227 | X GND 1 0 0 0 D 50 50 1 1 W N 228 | ENDDRAW 229 | ENDDEF 230 | # 231 | # JUMPER 232 | # 233 | DEF JUMPER JP 0 30 Y N 1 F N 234 | F0 "JP" 0 150 50 H V C CNN 235 | F1 "JUMPER" 0 -80 50 H V C CNN 236 | F2 "" 0 0 50 H V C CNN 237 | F3 "" 0 0 50 H V C CNN 238 | DRAW 239 | A 0 -26 125 1426 373 0 1 0 N -98 50 99 50 240 | C -100 0 35 0 1 0 N 241 | C 100 0 35 0 1 0 N 242 | X 1 1 -300 0 165 R 50 50 0 1 P 243 | X 2 2 300 0 165 L 50 50 0 1 P 244 | ENDDRAW 245 | ENDDEF 246 | # 247 | # LD1117S33TR 248 | # 249 | DEF LD1117S33TR U 0 30 Y Y 1 F N 250 | F0 "U" 0 250 50 H V C CNN 251 | F1 "LD1117S33TR" 0 200 50 H V C CNN 252 | F2 "SOT-223" 0 100 50 H V C CNN 253 | F3 "" 0 0 50 H V C CNN 254 | ALIAS LD1117S33CTR LD1117S12TR LD1117S12CTR LD1117S18TR LD1117S18CTR LD1117S25TR LD1117S25CTR LD1117S50TR LD1117S50CTR 255 | $FPLIST 256 | SOT223 257 | $ENDFPLIST 258 | DRAW 259 | S -250 -150 250 150 0 1 10 f 260 | X GND 1 0 -250 100 U 40 40 1 1 W 261 | X VO 2 400 50 150 L 40 40 1 1 w 262 | X VI 3 -400 50 150 R 40 40 1 1 W 263 | ENDDRAW 264 | ENDDEF 265 | # 266 | # LED 267 | # 268 | DEF LED D 0 40 Y N 1 F N 269 | F0 "D" 0 100 50 H V C CNN 270 | F1 "LED" 0 -100 50 H V C CNN 271 | F2 "" 0 0 50 H V C CNN 272 | F3 "" 0 0 50 H V C CNN 273 | $FPLIST 274 | LED-3MM 275 | LED-5MM 276 | LED-10MM 277 | LED-0603 278 | LED-0805 279 | LED-1206 280 | LEDV 281 | $ENDFPLIST 282 | DRAW 283 | P 2 0 1 0 -50 50 -50 -50 N 284 | P 3 0 1 0 -80 -25 -125 -65 -120 -40 N 285 | P 3 0 1 0 -65 -40 -110 -80 -105 -55 N 286 | P 3 0 1 0 50 50 -50 0 50 -50 F 287 | X K 1 -200 0 150 R 40 40 1 1 P 288 | X A 2 200 0 150 L 40 40 1 1 P 289 | ENDDRAW 290 | ENDDEF 291 | # 292 | # LED_RCBG 293 | # 294 | DEF LED_RCBG D 0 50 Y N 1 F N 295 | F0 "D" 0 350 50 H V C CNN 296 | F1 "LED_RCBG" 0 -350 50 H V C CNN 297 | F2 "" 0 -50 50 H V C CNN 298 | F3 "" 0 -50 50 H V C CNN 299 | DRAW 300 | S 75 -50 75 50 0 1 0 N 301 | S 75 50 75 50 0 1 0 N 302 | S 75 150 75 250 0 1 0 N 303 | S 75 250 75 250 0 1 0 N 304 | S 150 300 -150 -300 0 1 0 f 305 | P 2 0 1 0 -25 -150 -25 -250 N 306 | P 2 0 1 0 -25 0 -150 0 N 307 | P 2 0 1 0 75 -200 150 -200 N 308 | P 2 0 1 0 75 0 150 0 N 309 | P 2 0 1 0 75 200 150 200 N 310 | P 3 0 1 0 -25 50 -25 -50 -25 -50 N 311 | P 3 0 1 0 -25 250 -25 150 -25 150 N 312 | P 4 0 1 0 -28 -116 -48 -116 -28 -126 -28 -126 N 313 | P 4 0 1 0 -25 200 -75 200 -75 -200 -25 -200 N 314 | P 4 0 1 0 -15 80 -35 80 -15 70 -15 70 N 315 | P 4 0 1 0 -15 280 -35 280 -15 270 -15 270 N 316 | P 5 0 1 0 45 -150 -5 -140 5 -130 -35 -120 -35 -120 N 317 | P 5 0 1 0 75 -150 75 -250 -25 -200 75 -150 75 -150 F 318 | P 6 0 1 0 45 50 -5 60 5 70 -35 80 -35 80 -35 80 N 319 | P 6 0 1 0 45 250 -5 260 5 270 -35 280 -35 280 -35 280 N 320 | P 6 0 1 0 75 50 75 -50 -25 0 75 50 75 50 75 50 F 321 | P 6 0 1 0 75 250 75 150 -25 200 75 250 75 250 75 250 F 322 | X RED_ANODE 1 300 200 150 L 50 50 1 1 P 323 | X COMMON_CATHODE 2 -300 0 150 R 50 50 1 1 P 324 | X BLUE_ANODE 3 300 -200 150 L 50 50 1 1 P 325 | X GREEN_ANODE 4 300 0 150 L 50 50 1 1 P 326 | ENDDRAW 327 | ENDDEF 328 | # 329 | # PWR_FLAG 330 | # 331 | DEF PWR_FLAG #FLG 0 0 N N 1 F P 332 | F0 "#FLG" 0 95 50 H I C CNN 333 | F1 "PWR_FLAG" 0 180 50 H V C CNN 334 | F2 "" 0 0 50 H V C CNN 335 | F3 "" 0 0 50 H V C CNN 336 | DRAW 337 | X pwr 1 0 0 0 U 20 20 0 0 w 338 | P 6 0 1 0 0 0 0 50 -75 100 0 150 75 100 0 50 N 339 | ENDDRAW 340 | ENDDEF 341 | # 342 | # P_MOS 343 | # 344 | DEF P_MOS Q 0 0 Y Y 1 F N 345 | F0 "Q" 200 75 50 H V L CNN 346 | F1 "P_MOS" 200 0 50 H V L CNN 347 | F2 "TO-220" 200 -75 50 H V L CIN 348 | F3 "" 0 50 50 V V L CNN 349 | DRAW 350 | C -50 150 5 0 1 0 N 351 | C 0 100 125 0 1 0 N 352 | C 50 150 5 0 1 0 N 353 | P 2 0 1 20 -65 75 -40 75 N 354 | P 2 0 1 20 -15 75 15 75 N 355 | P 2 0 1 0 10 170 15 165 N 356 | P 2 0 1 0 10 190 5 195 N 357 | P 2 0 1 0 10 190 10 170 N 358 | P 2 0 1 20 40 75 65 75 N 359 | P 3 0 1 10 -60 50 60 50 60 50 N 360 | P 4 0 1 0 -50 80 -50 150 -100 150 -100 150 N 361 | P 4 0 1 0 -50 150 -50 180 50 180 50 150 N 362 | P 4 0 1 0 -15 105 15 105 0 145 -15 105 F 363 | P 4 0 1 0 0 80 0 150 50 150 50 150 N 364 | P 4 0 1 0 10 180 -15 190 -15 170 10 180 F 365 | P 4 0 1 0 50 80 50 150 100 150 100 150 N 366 | X G 1 50 -150 200 U 50 50 1 1 I 367 | X S 2 200 150 100 L 50 50 1 1 P 368 | X D 3 -200 150 100 R 50 50 1 1 P 369 | ENDDRAW 370 | ENDDEF 371 | # 372 | # R 373 | # 374 | DEF R R 0 0 N Y 1 F N 375 | F0 "R" 80 0 50 V V C CNN 376 | F1 "R" 0 0 50 V V C CNN 377 | F2 "" -70 0 50 V V C CNN 378 | F3 "" 0 0 50 H V C CNN 379 | $FPLIST 380 | R_* 381 | Resistor_* 382 | $ENDFPLIST 383 | DRAW 384 | S -40 -100 40 100 0 1 10 N 385 | X ~ 1 0 150 50 D 50 50 1 1 P 386 | X ~ 2 0 -150 50 U 50 50 1 1 P 387 | ENDDRAW 388 | ENDDEF 389 | # 390 | # SW_PUSH 391 | # 392 | DEF SW_PUSH SW 0 40 N N 1 F N 393 | F0 "SW" 150 110 50 H V C CNN 394 | F1 "SW_PUSH" 0 -80 50 H V C CNN 395 | F2 "" 0 0 50 H V C CNN 396 | F3 "" 0 0 50 H V C CNN 397 | DRAW 398 | S -170 50 170 60 0 1 0 N 399 | P 4 0 1 0 -40 60 -30 90 30 90 40 60 N 400 | X 1 1 -300 0 200 R 50 50 0 1 P I 401 | X 2 2 300 0 200 L 50 50 0 1 P I 402 | ENDDRAW 403 | ENDDEF 404 | # 405 | #End Library 406 | --------------------------------------------------------------------------------