SYMBOL INDEX (1038 symbols across 135 files) FILE: ATMega328 LEDblink/main.c function main (line 5) | int main(void){ FILE: ATMega328 2015-01-01 USART serial/tx only/main.c function serial_init (line 8) | void serial_init(){ function serial_send (line 15) | void serial_send(unsigned char data){ function serial_break (line 21) | void serial_break(){ function serial_comma (line 25) | void serial_comma(){ function serial_number (line 30) | void serial_number(long val){ function main (line 41) | int main(void){ FILE: ATMega328 2015-01-01 USART serial/tx rs set value/main.c function serial_init (line 16) | void serial_init(){ function serial_send (line 25) | void serial_send(unsigned char data){ function serial_break (line 31) | void serial_break(){ function serial_long (line 36) | void serial_long(long val){ function serial_int (line 46) | void serial_int(int val){ function serial_string (line 56) | void serial_string(const char* s){ function ISR (line 63) | ISR(USART_RX_vect){ function input_add (line 77) | void input_add(char new){ function input_leftShift (line 86) | void input_leftShift(){ function input_reset (line 105) | void input_reset(){ function input_process (line 115) | void input_process(){ function main (line 127) | int main(void){ FILE: ATMega328 2015-01-01 USART serial/tx rx interrupt/main.c function serial_init (line 9) | void serial_init(){ function serial_send (line 18) | void serial_send(unsigned char data){ function ISR (line 26) | ISR(USART_RX_vect){ function main (line 37) | int main(void){ FILE: ATMega328 2015-01-01 USART serial/tx rx polling/main.c function serial_init (line 8) | void serial_init(){ function serial_send (line 16) | void serial_send(unsigned char data){ function USARTReadChar (line 22) | char USARTReadChar() function main (line 29) | int main(void){ FILE: ATMega328 2016-09-04 SN74LV8154/cleaner/main.c function serial_init (line 14) | void serial_init(){ function serial_send (line 21) | void serial_send(unsigned char data){ function serial_string (line 27) | void serial_string(const char* s){ function serial_break (line 33) | void serial_break(){ function serial_comma (line 37) | void serial_comma(){ function serial_number (line 42) | void serial_number(unsigned long int val){ // send a number as ASCII text function serial_binary (line 51) | void serial_binary(int val){ // send a number as ASCII text function counter_reg (line 59) | int counter_reg(char reg){ function counter_getCount (line 90) | unsigned long int counter_getCount(){ function counter_getCount_safe (line 99) | unsigned long int counter_getCount_safe(){ function serial_test (line 109) | void serial_test(){ function main (line 118) | int main(void){ FILE: ATMega328 2016-09-04 SN74LV8154/cleaner/main_minimal.c function serial_init (line 14) | void serial_init(){ function serial_send (line 21) | void serial_send(unsigned char data){ function serial_string (line 27) | void serial_string(const char* s){ function serial_break (line 33) | void serial_break(){ function serial_comma (line 37) | void serial_comma(){ function serial_number (line 42) | void serial_number(unsigned long int val){ // send a number as ASCII text function serial_binary (line 51) | void serial_binary(int val){ // send a number as ASCII text function counter_reg (line 59) | int counter_reg(char reg){ function counter_getCount (line 90) | unsigned long int counter_getCount(){ function counter_getCount_safe (line 99) | unsigned long int counter_getCount_safe(){ function serial_test (line 109) | void serial_test(){ function main (line 118) | int main(void){ FILE: ATMega328 2016-09-04 SN74LV8154/main.c function serial_init (line 14) | void serial_init(){ function serial_send (line 21) | void serial_send(unsigned char data){ function serial_string (line 27) | void serial_string(const char* s){ function serial_break (line 33) | void serial_break(){ function serial_comma (line 37) | void serial_comma(){ function serial_number (line 42) | void serial_number(unsigned long int val){ // send a number as ASCII text function serial_binary (line 51) | void serial_binary(int val){ // send a number as ASCII text function counter_reg (line 59) | int counter_reg(char reg){ function counter_getCount (line 90) | unsigned long int counter_getCount(){ function counter_getCount_safe (line 99) | unsigned long int counter_getCount_safe(){ function serial_test (line 109) | void serial_test(){ function main (line 118) | int main(void){ FILE: ATMega328 2016-09-07 ramp DVM/main.c function serial_init (line 14) | void serial_init(){ function serial_send (line 21) | void serial_send(unsigned char data){ function serial_string (line 27) | void serial_string(const char* s){ function serial_break (line 33) | void serial_break(){ function serial_comma (line 37) | void serial_comma(){ function serial_number (line 42) | void serial_number(unsigned long int val){ // send a number as ASCII text function serial_binary (line 51) | void serial_binary(int val){ // send a number as ASCII text function serial_test (line 59) | void serial_test(){ function main (line 68) | int main(void){ FILE: ATMega328 2016-09-15 CVM/analysis/graph.py function getData (line 4) | def getData(fname='captureWarmup.txt'): FILE: ATMega328 2016-09-15 CVM/main.c function serial_init (line 9) | void serial_init(){ function serial_send (line 16) | void serial_send(unsigned char data){ function serial_string (line 22) | void serial_string(const char* s){ function serial_break (line 28) | void serial_break(){ function serial_comma (line 32) | void serial_comma(){ function serial_number (line 37) | void serial_number(uint32_t val){ // send a number as ASCII text function serial_binary (line 46) | void serial_binary(int val){ // send a number as ASCII text function serial_test (line 54) | void serial_test(){ function read_capture (line 90) | void read_capture(){ function saved_letter (line 97) | char saved_letter(){ function saved_number (line 126) | char saved_number(){ function capture_letter (line 153) | uint8_t capture_letter(char letter){ function capture_full (line 176) | void capture_full(){ function main (line 202) | int main(void){ FILE: ATMega328 2017-02-07 ADC serial LM35/main.c function serial_init (line 23) | void serial_init(){ function serial_send (line 30) | void serial_send(unsigned char data){ function serial_break (line 36) | void serial_break(){ function serial_comma (line 41) | void serial_comma(){ function serial_number (line 46) | void serial_number(long val){ function read_ADC (line 56) | int read_ADC(){ function read_ADC10 (line 64) | int read_ADC10(){ function init_ADC (line 74) | void init_ADC(){ function main (line 84) | int main(void){ FILE: ATMega328 2017-02-07 ADC serial LM35/main_both.c function serial_init (line 23) | void serial_init(){ function serial_send (line 30) | void serial_send(unsigned char data){ function serial_break (line 36) | void serial_break(){ function serial_comma (line 41) | void serial_comma(){ function serial_number (line 46) | void serial_number(long val){ function read_ADC (line 56) | int read_ADC(){ function read_ADC10 (line 64) | int read_ADC10(){ function init_ADC (line 74) | void init_ADC(){ function ISR (line 83) | ISR(ADC_vect){} function ADC_read_quiet (line 85) | int ADC_read_quiet(){ function ADC_read_quiet10 (line 95) | int ADC_read_quiet10(){ function ADC_read (line 104) | int ADC_read(){ function ADC_read10 (line 111) | int ADC_read10(){ function main (line 120) | int main(void){ FILE: ATMega328 2017-02-07 ADC serial LM35/main_simple.c function serial_init (line 23) | void serial_init(){ function serial_send (line 30) | void serial_send(unsigned char data){ function serial_break (line 36) | void serial_break(){ function serial_comma (line 41) | void serial_comma(){ function serial_number (line 46) | void serial_number(long val){ function read_ADC (line 56) | int read_ADC(){ function read_ADC10 (line 64) | int read_ADC10(){ function init_ADC (line 74) | void init_ADC(){ function main (line 84) | int main(void){ FILE: ATMega328 2017-02-08 i2c LM75A thermometer/i2c_master.c function i2c_init (line 14) | void i2c_init(void) function i2c_start (line 19) | uint8_t i2c_start(uint8_t address) function i2c_write (line 45) | uint8_t i2c_write(uint8_t data) function i2c_read_ack (line 59) | uint8_t i2c_read_ack(void) function i2c_read_nack (line 70) | uint8_t i2c_read_nack(void) function i2c_transmit (line 81) | uint8_t i2c_transmit(uint8_t address, uint8_t* data, uint16_t length) function i2c_receive (line 95) | uint8_t i2c_receive(uint8_t address, uint8_t* data, uint16_t length) function i2c_writeReg (line 110) | uint8_t i2c_writeReg(uint8_t devaddr, uint8_t regaddr, uint8_t* data, ui... function i2c_readReg (line 126) | uint8_t i2c_readReg(uint8_t devaddr, uint8_t regaddr, uint8_t* data, uin... function i2c_stop (line 145) | void i2c_stop(void) FILE: ATMega328 2017-02-08 i2c LM75A thermometer/main.c function readTemp (line 7) | int readTemp(){ function sendTemp (line 18) | int sendTemp(){ function main (line 30) | int main(void){ FILE: ATMega328 2017-02-08 i2c LM75A thermometer/main_01.c function TWIInit (line 7) | void TWIInit(void) function TWIStart (line 16) | void TWIStart(void) function TWIStop (line 22) | void TWIStop(void) function TWIWrite (line 27) | void TWIWrite(uint8_t u8data) function TWIReadACK (line 35) | uint8_t TWIReadACK(void) function TWIReadNACK (line 42) | uint8_t TWIReadNACK(void) function TWIGetStatus (line 49) | uint8_t TWIGetStatus(void) function test (line 57) | uint8_t test() function main (line 89) | int main(void){ FILE: ATMega328 2017-02-08 i2c LM75A thermometer/serial_m328.c function serial_init (line 8) | void serial_init(){ function serial_send (line 15) | void serial_send(unsigned char data){ function serial_break (line 21) | void serial_break(){ function serial_comma (line 26) | void serial_comma(){ function serial_number3 (line 31) | void serial_number3(int val){ function serial_number (line 41) | void serial_number(long val){ FILE: ATMega328 2017-02-12 crystal turnover inspector/i2c_master.c function i2c_init (line 14) | void i2c_init(void) function i2c_start (line 19) | uint8_t i2c_start(uint8_t address) function i2c_write (line 45) | uint8_t i2c_write(uint8_t data) function i2c_read_ack (line 59) | uint8_t i2c_read_ack(void) function i2c_read_nack (line 70) | uint8_t i2c_read_nack(void) function i2c_transmit (line 81) | uint8_t i2c_transmit(uint8_t address, uint8_t* data, uint16_t length) function i2c_receive (line 95) | uint8_t i2c_receive(uint8_t address, uint8_t* data, uint16_t length) function i2c_writeReg (line 110) | uint8_t i2c_writeReg(uint8_t devaddr, uint8_t regaddr, uint8_t* data, ui... function i2c_readReg (line 126) | uint8_t i2c_readReg(uint8_t devaddr, uint8_t regaddr, uint8_t* data, uin... function i2c_stop (line 145) | void i2c_stop(void) FILE: ATMega328 2017-02-12 crystal turnover inspector/main.c function readTemp (line 13) | int readTemp(){ function sendTemp (line 25) | int sendTemp(){ function serial_break (line 37) | void serial_break(){ function serial_init (line 42) | void serial_init(){ function serial_number3 (line 51) | void serial_number3(int val){ function serial_send (line 61) | void serial_send(unsigned char data){ function ISR (line 68) | ISR(USART_RX_vect){ function main (line 78) | int main(void){ FILE: ATMega328 2017-02-12 crystal turnover inspector/plot_both.py function smooth (line 9) | def smooth(data,sigma): function fig_dual (line 19) | def fig_dual(times,temp,freq): function fig_2d (line 53) | def fig_2d(times,temp,freq): function doit (line 71) | def doit(fnames=["data.csv"]): FILE: ATMega328 2017-02-12 crystal turnover inspector/plot_both2.py function smooth (line 8) | def smooth(data,sigma): function loadTempFreq (line 18) | def loadTempFreq(fname="data.csv",smoothTemp=60,smoothFreq=60,startAt=0): function plot_add_circle (line 48) | def plot_add_circle(temps,freqs): function figure_derivative (line 53) | def figure_derivative(): function figure_circle (line 72) | def figure_circle(experimentPath='./'): function figure_linear (line 91) | def figure_linear(experimentPath='./'): FILE: ATMega328 2017-02-12 crystal turnover inspector/plot_temp.py function smooth (line 6) | def smooth(data,sigma=60): FILE: ATMega328 2017-02-12 crystal turnover inspector/record_both.py function listPorts (line 8) | def listPorts(): function getFreq (line 12) | def getFreq(ser): function getTemp (line 22) | def getTemp(ser): function logLine (line 33) | def logLine(line,fname="data.csv",firstLine=False): FILE: ATMega328 2017-03-19 i2c LCD backpack/src/i2chw/twimaster.c function i2c_init (line 27) | void i2c_init(void) function i2c_start (line 41) | unsigned char i2c_start(unsigned char address) function i2c_start_wait (line 77) | void i2c_start_wait(unsigned char address) function i2c_rep_start (line 128) | unsigned char i2c_rep_start(unsigned char address) function i2c_stop (line 138) | void i2c_stop(void) function i2c_write (line 156) | unsigned char i2c_write( unsigned char data ) function i2c_readAck (line 180) | unsigned char i2c_readAck(void) function i2c_readNak (line 195) | unsigned char i2c_readNak(void) FILE: ATMega328 2017-03-19 i2c LCD backpack/src/lcdpcf8574/lcdpcf8574.c function _delayFourCycles (line 43) | static inline void _delayFourCycles(unsigned int __count) function toggle_e (line 65) | static void toggle_e(void) function lcd_write (line 80) | static void lcd_write(uint8_t data,uint8_t rs) function lcd_read (line 128) | static uint8_t lcd_read(uint8_t rs) function lcd_waitbusy (line 158) | static uint8_t lcd_waitbusy(void) function lcd_newline (line 179) | static inline void lcd_newline(uint8_t pos) function lcd_command (line 217) | void lcd_command(uint8_t cmd) function lcd_data (line 229) | void lcd_data(uint8_t data) function lcd_gotoxy (line 243) | void lcd_gotoxy(uint8_t x, uint8_t y) function lcd_getxy (line 270) | int lcd_getxy(void) function lcd_clrscr (line 279) | void lcd_clrscr(void) function lcd_led (line 288) | void lcd_led(uint8_t onoff) function lcd_home (line 301) | void lcd_home(void) function lcd_putc (line 312) | void lcd_putc(char c) function lcd_puts (line 358) | void lcd_puts(const char *s) function lcd_puts_p (line 375) | void lcd_puts_p(const char *progmem_s) function lcd_init (line 395) | void lcd_init(uint8_t dispAttr) FILE: ATMega328 2017-03-19 i2c LCD backpack/src/main.c function main (line 22) | int main(void) FILE: ATMega328 2017-03-19 i2c LCD backpack/src/pcf8574/pcf8574.c function pcf8574_init (line 23) | void pcf8574_init() { function pcf8574_getoutput (line 40) | int8_t pcf8574_getoutput(uint8_t deviceid) { function pcf8574_getoutputpin (line 51) | int8_t pcf8574_getoutputpin(uint8_t deviceid, uint8_t pin) { function pcf8574_setoutput (line 63) | int8_t pcf8574_setoutput(uint8_t deviceid, uint8_t data) { function pcf8574_setoutputpins (line 77) | int8_t pcf8574_setoutputpins(uint8_t deviceid, uint8_t pinstart, uint8_t... function pcf8574_setoutputpin (line 105) | int8_t pcf8574_setoutputpin(uint8_t deviceid, uint8_t pin, uint8_t data) { function pcf8574_setoutputpinhigh (line 123) | int8_t pcf8574_setoutputpinhigh(uint8_t deviceid, uint8_t pin) { function pcf8574_setoutputpinlow (line 130) | int8_t pcf8574_setoutputpinlow(uint8_t deviceid, uint8_t pin) { function pcf8574_getinput (line 138) | int8_t pcf8574_getinput(uint8_t deviceid) { function pcf8574_getinputpin (line 151) | int8_t pcf8574_getinputpin(uint8_t deviceid, uint8_t pin) { FILE: ATMega328 2017-03-19 i2c LCD backpack/src/uart/uart.c function SIGNAL (line 252) | SIGNAL(UART0_RECEIVE_INTERRUPT) function SIGNAL (line 295) | SIGNAL(UART0_TRANSMIT_INTERRUPT) function uart_init (line 323) | void uart_init(unsigned int baudrate) function uart_getc (line 401) | unsigned int uart_getc(void) function uart_putc (line 429) | void uart_putc(unsigned char data) function uart_puts (line 455) | void uart_puts(const char *s ) function uart_puts_p (line 469) | void uart_puts_p(const char *progmem_s ) function SIGNAL (line 484) | SIGNAL(UART1_RECEIVE_INTERRUPT) function SIGNAL (line 519) | SIGNAL(UART1_TRANSMIT_INTERRUPT) function uart1_init (line 547) | void uart1_init(unsigned int baudrate) function uart1_getc (line 582) | unsigned int uart1_getc(void) function uart1_putc (line 610) | void uart1_putc(unsigned char data) function uart1_puts (line 636) | void uart1_puts(const char *s ) function uart1_puts_p (line 650) | void uart1_puts_p(const char *progmem_s ) FILE: ATMega328 2017-03-19 i2c LCD pressure sensor/src_i2cLCD_01_works/i2c2/i2c2_master.c function i2c2_init (line 14) | void i2c2_init(void) function i2c2_start (line 19) | uint8_t i2c2_start(uint8_t address) function i2c2_write (line 45) | uint8_t i2c2_write(uint8_t data) function i2c2_read_ack (line 59) | uint8_t i2c2_read_ack(void) function i2c2_read_nack (line 70) | uint8_t i2c2_read_nack(void) function i2c2_transmit (line 81) | uint8_t i2c2_transmit(uint8_t address, uint8_t* data, uint16_t length) function i2c2_receive (line 95) | uint8_t i2c2_receive(uint8_t address, uint8_t* data, uint16_t length) function i2c2_writeReg (line 110) | uint8_t i2c2_writeReg(uint8_t devaddr, uint8_t regaddr, uint8_t* data, u... function i2c2_readReg (line 126) | uint8_t i2c2_readReg(uint8_t devaddr, uint8_t regaddr, uint8_t* data, ui... function i2c2_stop (line 145) | void i2c2_stop(void) FILE: ATMega328 2017-03-19 i2c LCD pressure sensor/src_i2cLCD_01_works/i2chw/twimaster.c function i2c_init (line 27) | void i2c_init(void) function i2c_start (line 41) | unsigned char i2c_start(unsigned char address) function i2c_start_wait (line 77) | void i2c_start_wait(unsigned char address) function i2c_rep_start (line 128) | unsigned char i2c_rep_start(unsigned char address) function i2c_stop (line 138) | void i2c_stop(void) function i2c_write (line 156) | unsigned char i2c_write( unsigned char data ) function i2c_readAck (line 180) | unsigned char i2c_readAck(void) function i2c_readNak (line 195) | unsigned char i2c_readNak(void) FILE: ATMega328 2017-03-19 i2c LCD pressure sensor/src_i2cLCD_01_works/lcdpcf8574/lcdpcf8574.c function _delayFourCycles (line 43) | static inline void _delayFourCycles(unsigned int __count) function toggle_e (line 65) | static void toggle_e(void) function lcd_write (line 80) | static void lcd_write(uint8_t data,uint8_t rs) function lcd_read (line 128) | static uint8_t lcd_read(uint8_t rs) function lcd_waitbusy (line 158) | static uint8_t lcd_waitbusy(void) function lcd_newline (line 179) | static inline void lcd_newline(uint8_t pos) function lcd_command (line 217) | void lcd_command(uint8_t cmd) function lcd_data (line 229) | void lcd_data(uint8_t data) function lcd_gotoxy (line 243) | void lcd_gotoxy(uint8_t x, uint8_t y) function lcd_getxy (line 270) | int lcd_getxy(void) function lcd_clrscr (line 279) | void lcd_clrscr(void) function lcd_led (line 288) | void lcd_led(uint8_t onoff) function lcd_home (line 301) | void lcd_home(void) function lcd_putc (line 312) | void lcd_putc(char c) function lcd_puts (line 358) | void lcd_puts(const char *s) function lcd_puts_p (line 375) | void lcd_puts_p(const char *progmem_s) function lcd_init (line 395) | void lcd_init(uint8_t dispAttr) FILE: ATMega328 2017-03-19 i2c LCD pressure sensor/src_i2cLCD_01_works/main.c function sendNum (line 11) | void sendNum(unsigned long int val){ function read (line 24) | int read(){ function main (line 74) | int main(void) FILE: ATMega328 2017-03-19 i2c LCD pressure sensor/src_i2cLCD_01_works/pcf8574/pcf8574.c function pcf8574_init (line 23) | void pcf8574_init() { function pcf8574_getoutput (line 40) | int8_t pcf8574_getoutput(uint8_t deviceid) { function pcf8574_getoutputpin (line 51) | int8_t pcf8574_getoutputpin(uint8_t deviceid, uint8_t pin) { function pcf8574_setoutput (line 63) | int8_t pcf8574_setoutput(uint8_t deviceid, uint8_t data) { function pcf8574_setoutputpins (line 77) | int8_t pcf8574_setoutputpins(uint8_t deviceid, uint8_t pinstart, uint8_t... function pcf8574_setoutputpin (line 105) | int8_t pcf8574_setoutputpin(uint8_t deviceid, uint8_t pin, uint8_t data) { function pcf8574_setoutputpinhigh (line 123) | int8_t pcf8574_setoutputpinhigh(uint8_t deviceid, uint8_t pin) { function pcf8574_setoutputpinlow (line 130) | int8_t pcf8574_setoutputpinlow(uint8_t deviceid, uint8_t pin) { function pcf8574_getinput (line 138) | int8_t pcf8574_getinput(uint8_t deviceid) { function pcf8574_getinputpin (line 151) | int8_t pcf8574_getinputpin(uint8_t deviceid, uint8_t pin) { FILE: ATMega328 2017-03-19 i2c LCD pressure sensor/src_i2cLCD_01_works/uart/uart.c function SIGNAL (line 252) | SIGNAL(UART0_RECEIVE_INTERRUPT) function SIGNAL (line 295) | SIGNAL(UART0_TRANSMIT_INTERRUPT) function uart_init (line 323) | void uart_init(unsigned int baudrate) function uart_getc (line 401) | unsigned int uart_getc(void) function uart_putc (line 429) | void uart_putc(unsigned char data) function uart_puts (line 455) | void uart_puts(const char *s ) function uart_puts_p (line 469) | void uart_puts_p(const char *progmem_s ) function SIGNAL (line 484) | SIGNAL(UART1_RECEIVE_INTERRUPT) function SIGNAL (line 519) | SIGNAL(UART1_TRANSMIT_INTERRUPT) function uart1_init (line 547) | void uart1_init(unsigned int baudrate) function uart1_getc (line 582) | unsigned int uart1_getc(void) function uart1_putc (line 610) | void uart1_putc(unsigned char data) function uart1_puts (line 636) | void uart1_puts(const char *s ) function uart1_puts_p (line 650) | void uart1_puts_p(const char *progmem_s ) FILE: ATMega328 2017-03-19 i2c LCD pressure sensor/src_i2cLCD_02_clean/i2c2/i2c2_master.c function i2c2_init (line 14) | void i2c2_init(void) function i2c2_start (line 19) | uint8_t i2c2_start(uint8_t address) function i2c2_write (line 45) | uint8_t i2c2_write(uint8_t data) function i2c2_read_ack (line 59) | uint8_t i2c2_read_ack(void) function i2c2_read_nack (line 70) | uint8_t i2c2_read_nack(void) function i2c2_transmit (line 81) | uint8_t i2c2_transmit(uint8_t address, uint8_t* data, uint16_t length) function i2c2_receive (line 95) | uint8_t i2c2_receive(uint8_t address, uint8_t* data, uint16_t length) function i2c2_writeReg (line 110) | uint8_t i2c2_writeReg(uint8_t devaddr, uint8_t regaddr, uint8_t* data, u... function i2c2_readReg (line 126) | uint8_t i2c2_readReg(uint8_t devaddr, uint8_t regaddr, uint8_t* data, ui... function i2c2_stop (line 145) | void i2c2_stop(void) FILE: ATMega328 2017-03-19 i2c LCD pressure sensor/src_i2cLCD_02_clean/i2chw/twimaster.c function i2c_init (line 27) | void i2c_init(void) function i2c_start (line 41) | unsigned char i2c_start(unsigned char address) function i2c_start_wait (line 77) | void i2c_start_wait(unsigned char address) function i2c_rep_start (line 128) | unsigned char i2c_rep_start(unsigned char address) function i2c_stop (line 138) | void i2c_stop(void) function i2c_write (line 156) | unsigned char i2c_write( unsigned char data ) function i2c_readAck (line 180) | unsigned char i2c_readAck(void) function i2c_readNak (line 195) | unsigned char i2c_readNak(void) FILE: ATMega328 2017-03-19 i2c LCD pressure sensor/src_i2cLCD_02_clean/lcdpcf8574/lcdpcf8574.c function _delayFourCycles (line 43) | static inline void _delayFourCycles(unsigned int __count) function toggle_e (line 65) | static void toggle_e(void) function lcd_write (line 80) | static void lcd_write(uint8_t data,uint8_t rs) function lcd_read (line 128) | static uint8_t lcd_read(uint8_t rs) function lcd_waitbusy (line 158) | static uint8_t lcd_waitbusy(void) function lcd_newline (line 179) | static inline void lcd_newline(uint8_t pos) function lcd_command (line 217) | void lcd_command(uint8_t cmd) function lcd_data (line 229) | void lcd_data(uint8_t data) function lcd_gotoxy (line 243) | void lcd_gotoxy(uint8_t x, uint8_t y) function lcd_getxy (line 270) | int lcd_getxy(void) function lcd_clrscr (line 279) | void lcd_clrscr(void) function lcd_led (line 288) | void lcd_led(uint8_t onoff) function lcd_home (line 301) | void lcd_home(void) function lcd_putc (line 312) | void lcd_putc(char c) function lcd_puts (line 358) | void lcd_puts(const char *s) function lcd_puts_p (line 375) | void lcd_puts_p(const char *progmem_s) function lcd_init (line 395) | void lcd_init(uint8_t dispAttr) FILE: ATMega328 2017-03-19 i2c LCD pressure sensor/src_i2cLCD_02_clean/main.c function sendInt2 (line 10) | void sendInt2(unsigned int val, int padding){ function sendInt3 (line 23) | void sendInt3(unsigned int val, int padding){ function sendInt (line 36) | void sendInt(unsigned int val){ function sendNum (line 46) | void sendNum(unsigned long int val){ function getProg (line 60) | void getProg(){ function pressure_baseline (line 79) | void pressure_baseline(){ function read (line 85) | int read(){ function showProg (line 121) | void showProg(){ function showRaw (line 136) | void showRaw(){ function showPressure (line 146) | void showPressure(){ function showReal (line 162) | void showReal(){ function main (line 210) | int main(void) FILE: ATMega328 2017-03-19 i2c LCD pressure sensor/src_i2cLCD_02_clean/pcf8574/pcf8574.c function pcf8574_init (line 23) | void pcf8574_init() { function pcf8574_getoutput (line 40) | int8_t pcf8574_getoutput(uint8_t deviceid) { function pcf8574_getoutputpin (line 51) | int8_t pcf8574_getoutputpin(uint8_t deviceid, uint8_t pin) { function pcf8574_setoutput (line 63) | int8_t pcf8574_setoutput(uint8_t deviceid, uint8_t data) { function pcf8574_setoutputpins (line 77) | int8_t pcf8574_setoutputpins(uint8_t deviceid, uint8_t pinstart, uint8_t... function pcf8574_setoutputpin (line 105) | int8_t pcf8574_setoutputpin(uint8_t deviceid, uint8_t pin, uint8_t data) { function pcf8574_setoutputpinhigh (line 123) | int8_t pcf8574_setoutputpinhigh(uint8_t deviceid, uint8_t pin) { function pcf8574_setoutputpinlow (line 130) | int8_t pcf8574_setoutputpinlow(uint8_t deviceid, uint8_t pin) { function pcf8574_getinput (line 138) | int8_t pcf8574_getinput(uint8_t deviceid) { function pcf8574_getinputpin (line 151) | int8_t pcf8574_getinputpin(uint8_t deviceid, uint8_t pin) { FILE: ATMega328 2017-03-19 i2c LCD pressure sensor/src_i2cLCD_02_clean/uart/uart.c function SIGNAL (line 252) | SIGNAL(UART0_RECEIVE_INTERRUPT) function SIGNAL (line 295) | SIGNAL(UART0_TRANSMIT_INTERRUPT) function uart_init (line 323) | void uart_init(unsigned int baudrate) function uart_getc (line 401) | unsigned int uart_getc(void) function uart_putc (line 429) | void uart_putc(unsigned char data) function uart_puts (line 455) | void uart_puts(const char *s ) function uart_puts_p (line 469) | void uart_puts_p(const char *progmem_s ) function SIGNAL (line 484) | SIGNAL(UART1_RECEIVE_INTERRUPT) function SIGNAL (line 519) | SIGNAL(UART1_TRANSMIT_INTERRUPT) function uart1_init (line 547) | void uart1_init(unsigned int baudrate) function uart1_getc (line 582) | unsigned int uart1_getc(void) function uart1_putc (line 610) | void uart1_putc(unsigned char data) function uart1_puts (line 636) | void uart1_puts(const char *s ) function uart1_puts_p (line 650) | void uart1_puts_p(const char *progmem_s ) FILE: ATMega328 2017-03-19 i2c LCD pressure sensor/src_serial/i2c_master.c function i2c_init (line 15) | void i2c_init(void) function i2c_start (line 20) | uint8_t i2c_start(uint8_t address) function i2c_write (line 46) | uint8_t i2c_write(uint8_t data) function i2c_read_ack (line 60) | uint8_t i2c_read_ack(void) function i2c_read_nack (line 71) | uint8_t i2c_read_nack(void) function i2c_transmit (line 82) | uint8_t i2c_transmit(uint8_t address, uint8_t* data, uint16_t length) function i2c_receive (line 96) | uint8_t i2c_receive(uint8_t address, uint8_t* data, uint16_t length) function i2c_writeReg (line 111) | uint8_t i2c_writeReg(uint8_t devaddr, uint8_t regaddr, uint8_t* data, ui... function i2c_readReg (line 127) | uint8_t i2c_readReg(uint8_t devaddr, uint8_t regaddr, uint8_t* data, uin... function i2c_stop (line 146) | void i2c_stop(void) FILE: ATMega328 2017-03-19 i2c LCD pressure sensor/src_serial/main.c function pressure (line 10) | void pressure(){ function serial_init (line 37) | void serial_init(){ function serial_send (line 44) | void serial_send(unsigned char data){ function serial_break (line 50) | void serial_break(){ function serial_comma (line 54) | void serial_comma(){ function serial_number (line 59) | void serial_number(unsigned long val){ function main (line 70) | int main(void){ FILE: ATMega328 2017-08-14 action potential generator/main.c function LED_ON (line 5) | void LED_ON(){PORTB|=(1<0){waitMs1();}} function waitSec (line 19) | void waitSec(int sec){while (sec-->0){waitMs(1000);}} function sendBytes (line 25) | void sendBytes(uint8_t b1, uint8_t b2, uint8_t b3){ function setLights (line 39) | void setLights(uint8_t green, uint8_t red){ function main (line 45) | int main() FILE: ATMega328 2018-02-25 nrf24L01/src/nrf24.c function nrf24_init (line 19) | void nrf24_init() function nrf24_config (line 27) | void nrf24_config(uint8_t channel, uint8_t pay_length) function nrf24_rx_address (line 66) | void nrf24_rx_address(uint8_t * adr) function nrf24_payload_length (line 74) | uint8_t nrf24_payload_length() function nrf24_tx_address (line 80) | void nrf24_tx_address(uint8_t* adr) function nrf24_dataReady (line 89) | uint8_t nrf24_dataReady() function nrf24_rxFifoEmpty (line 105) | uint8_t nrf24_rxFifoEmpty() function nrf24_payloadLength (line 115) | uint8_t nrf24_payloadLength() function nrf24_getData (line 126) | void nrf24_getData(uint8_t* data) function nrf24_retransmissionCount (line 145) | uint8_t nrf24_retransmissionCount() function nrf24_send (line 155) | void nrf24_send(uint8_t* value) function nrf24_isSending (line 191) | uint8_t nrf24_isSending() function nrf24_getStatus (line 208) | uint8_t nrf24_getStatus() function nrf24_lastMessageStatus (line 217) | uint8_t nrf24_lastMessageStatus() function nrf24_powerUpRx (line 241) | void nrf24_powerUpRx() function nrf24_powerUpTx (line 254) | void nrf24_powerUpTx() function nrf24_powerDown (line 261) | void nrf24_powerDown() function spi_transfer (line 268) | uint8_t spi_transfer(uint8_t tx) function nrf24_transferSync (line 303) | void nrf24_transferSync(uint8_t* dataout,uint8_t* datain,uint8_t len) function nrf24_transmitSync (line 315) | void nrf24_transmitSync(uint8_t* dataout,uint8_t len) function nrf24_configRegister (line 327) | void nrf24_configRegister(uint8_t reg, uint8_t value) function nrf24_readRegister (line 336) | void nrf24_readRegister(uint8_t reg, uint8_t* value, uint8_t len) function nrf24_writeRegister (line 345) | void nrf24_writeRegister(uint8_t reg, uint8_t* value, uint8_t len) FILE: ATMega328 2018-02-25 nrf24L01/src/radioPinFunctions.c function nrf24_setupPins (line 35) | void nrf24_setupPins() function nrf24_ce_digitalWrite (line 44) | void nrf24_ce_digitalWrite(uint8_t state) function nrf24_csn_digitalWrite (line 56) | void nrf24_csn_digitalWrite(uint8_t state) function nrf24_sck_digitalWrite (line 68) | void nrf24_sck_digitalWrite(uint8_t state) function nrf24_mosi_digitalWrite (line 80) | void nrf24_mosi_digitalWrite(uint8_t state) function nrf24_miso_digitalRead (line 92) | uint8_t nrf24_miso_digitalRead() FILE: ATMega328 2018-04-22 MAX7219 LED matrix/main.c function spi_init_master (line 14) | void spi_init_master (void) function spi_tranceiver (line 26) | void spi_tranceiver(unsigned char data) function LEDsendInit (line 32) | void LEDsendInit(uint8_t address, uint8_t data){ function LEDsend (line 42) | void LEDsend(uint8_t address, uint8_t data){ function LEDmatrixInit (line 49) | void LEDmatrixInit(){ function MatrixClear (line 67) | void MatrixClear(){ function MatrixRandom (line 74) | void MatrixRandom(){ function MatrixRollRight (line 81) | void MatrixRollRight(){ function MatrixRollLeft (line 90) | void MatrixRollLeft(){ function MatrixRollDown (line 99) | void MatrixRollDown(){ function MatrixPointOn (line 109) | void MatrixPointOn(uint8_t x, uint8_t y){ function MatrixDisplayByte (line 115) | uint8_t MatrixDisplayByte(uint8_t segment, uint8_t row){ function MatrixDisplay (line 126) | void MatrixDisplay(){ function main (line 139) | int main(void){ FILE: ATMega328 2018-04-22 MAX7219 LED matrix/main_01_works.c function spi_init_master (line 17) | void spi_init_master (void) function spi_tranceiver (line 29) | void spi_tranceiver(unsigned char data) function LEDsendInit (line 35) | void LEDsendInit(uint8_t address, uint8_t data){ function LEDsend (line 45) | void LEDsend(uint8_t address, uint8_t data){ function LEDmatrixInit (line 52) | void LEDmatrixInit(){ function LEDtest2 (line 59) | void LEDtest2(uint8_t lightCol, uint8_t lightRow){ function main (line 95) | int main(void){ FILE: ATMega328 2018-04-22 MAX7219 LED matrix/main_02_matrix.c function spi_init_master (line 14) | void spi_init_master (void) function spi_tranceiver (line 26) | void spi_tranceiver(unsigned char data) function LEDsendInit (line 32) | void LEDsendInit(uint8_t address, uint8_t data){ function LEDsend (line 42) | void LEDsend(uint8_t address, uint8_t data){ function LEDmatrixInit (line 49) | void LEDmatrixInit(){ function MatrixClear (line 66) | void MatrixClear(){ function MatrixRandom (line 76) | void MatrixRandom(){ function MatrixSetPoint (line 86) | void MatrixSetPoint(uint8_t lightCol, uint8_t lightRow){ function MatrixDisplay (line 105) | void MatrixDisplay(){ function main (line 118) | int main(void){ FILE: ATMega328 2018-04-22 MAX7219 LED matrix/main_03_scott.c function spi_init_master (line 14) | void spi_init_master (void) function spi_tranceiver (line 26) | void spi_tranceiver(unsigned char data) function LEDsendInit (line 32) | void LEDsendInit(uint8_t address, uint8_t data){ function LEDsend (line 42) | void LEDsend(uint8_t address, uint8_t data){ function LEDmatrixInit (line 49) | void LEDmatrixInit(){ function MatrixClear (line 67) | void MatrixClear(){ function MatrixRandom (line 74) | void MatrixRandom(){ function MatrixRollRight (line 81) | void MatrixRollRight(){ function MatrixRollLeft (line 90) | void MatrixRollLeft(){ function MatrixRollDown (line 99) | void MatrixRollDown(){ function MatrixPointOn (line 109) | void MatrixPointOn(uint8_t x, uint8_t y){ function MatrixDisplayByte (line 115) | uint8_t MatrixDisplayByte(uint8_t segment, uint8_t row){ function MatrixDisplay (line 126) | void MatrixDisplay(){ function main (line 139) | int main(void){ FILE: ATMega328 2019-06-20 TTL laser controller 2/main.c function initializePorts (line 17) | void initializePorts() function setOutputState (line 23) | void setOutputState(char channel, char state) function isHigh (line 41) | char isHigh(char channel) function updateAllMsRemaining (line 62) | void updateAllMsRemaining() function updateStateByMsRemaining (line 74) | void updateStateByMsRemaining() function decrementMsRemaining (line 97) | void decrementMsRemaining() function respondToInputsForever (line 109) | void respondToInputsForever() function testLights (line 121) | void testLights(int times) function main (line 141) | int main(void) FILE: ATMega328 2019-08-04 max7219 7segment display/display-max7219-7seg.c function SpiInitialize (line 2) | void SpiInitialize(void) function SpiSend (line 17) | void SpiSend(unsigned char data) function DisplaySendCommand (line 25) | void DisplaySendCommand(uint8_t address, uint8_t data) function DisplayNumber (line 33) | void DisplayNumber(long number) function DisplayInitialize (line 47) | void DisplayInitialize() function DisplayClear (line 55) | void DisplayClear() FILE: ATMega328 2019-08-04 max7219 7segment display/main.c function main (line 7) | int main(void) FILE: ATMega48 2013-05-14 SHRFP monitor/GUI/SH-RFP-monitor.py function updateData (line 9) | def updateData(): FILE: ATMega48 2013-05-14 SHRFP monitor/GUI/SwhRecorder.py class SwhRecorder (line 10) | class SwhRecorder: method __init__ (line 13) | def __init__(self): method setup (line 30) | def setup(self): method close (line 54) | def close(self): method getAudio (line 62) | def getAudio(self): method record (line 71) | def record(self,buffers=-1): method continuousStart (line 97) | def continuousStart(self): method continuousEnd (line 104) | def continuousEnd(self): method whichPulse (line 110) | def whichPulse(self, pulse): method whichPulses (line 124) | def whichPulses(self, pulses): method SHRFP_islocked (line 130) | def SHRFP_islocked(self,data): method SHRFP_handle (line 153) | def SHRFP_handle(self,points): method SHRFP_newPulse (line 169) | def SHRFP_newPulse(self): method SHRFP_checknew (line 218) | def SHRFP_checknew(self): method downsample (line 273) | def downsample(self,data,mult): method fft (line 281) | def fft(self,data=None,trimBy=10,logScale=False,divBy=100): method plotAudio (line 299) | def plotAudio(self): FILE: ATMega48 2013-05-14 SHRFP monitor/GUI/SwhRecorder2.py class SwhRecorder (line 12) | class SwhRecorder: method __init__ (line 36) | def __init__(self): method setup (line 66) | def setup(self): method close (line 77) | def close(self): method decodeBit (line 81) | def decodeBit(self,s): method analyzeDataString (line 94) | def analyzeDataString(self): method continuousAnalysis (line 112) | def continuousAnalysis(self): method continuousRecord (line 187) | def continuousRecord(self): method continuousDataGo (line 199) | def continuousDataGo(self): method continuousEnd (line 205) | def continuousEnd(self): FILE: ATMega48 2013-05-14 SHRFP monitor/GUI/SwhRfpDecoder.py function updateData (line 9) | def updateData(): FILE: ATMega48 2013-05-14 SHRFP monitor/GUI/ui_plot.py class Ui_win_plot (line 17) | class Ui_win_plot(object): method setupUi (line 18) | def setupUi(self, win_plot): method retranslateUi (line 68) | def retranslateUi(self, win_plot): FILE: ATMega48 2013-05-14 SHRFP monitor/MCU code/main.c function tick (line 6) | void tick(char ticks){ function pulse (line 13) | void pulse(char ticks){ function send_sync (line 20) | void send_sync(){ function send_lose (line 30) | void send_lose(){ function sendByte (line 37) | void sendByte(int val){ function send (line 46) | void send(int val){ function main (line 52) | int main (void) FILE: ATMega8 AD9850 DDS receiver/old/03 mega8 DDS/main.c function tick (line 16) | void tick(){ function ckPulse (line 20) | void ckPulse(){ function loadPulse (line 27) | void loadPulse(){ function freqSet (line 34) | void freqSet(uint64_t freq){ function sendBit (line 40) | void sendBit(char toSend){ function goToCode (line 46) | void goToCode(unsigned long int freqCode){ function freq2code (line 55) | unsigned long int freq2code(unsigned long freqHz){ function splash (line 62) | void splash(){ function main (line 72) | int main (void) FILE: ATMega8 AD9850 DDS receiver/old/08 multiband qrss dds/main.c function ckPulse (line 16) | void ckPulse(){ function loadPulse (line 22) | void loadPulse(){ function freqSet (line 27) | void freqSet(uint64_t freq){ function sendBit (line 34) | void sendBit(char toSend){ function goToCode (line 40) | void goToCode(unsigned long int freqCode){ function freq2code (line 49) | unsigned long int freq2code(unsigned long int freqHz){ function main (line 61) | int main(void){ FILE: ATMega8 AD9850 DDS receiver/old/09 temp controlled DDS/main.c function ckPulse (line 27) | void ckPulse(){ function loadPulse (line 37) | void loadPulse(){ function freqSet (line 47) | void freqSet(uint64_t freq){ function sendBit (line 53) | void sendBit(char toSend){ function goToCode (line 65) | void goToCode(unsigned long int freqCode){ function freq2code (line 74) | unsigned long int freq2code(unsigned long int freqHz){ function DDS_setup (line 82) | void DDS_setup(){ function DDS_updateFreq (line 89) | void DDS_updateFreq(){ function pushedENTER (line 99) | void pushedENTER() { function pushedUP (line 105) | void pushedUP() { function pushedDOWN (line 110) | void pushedDOWN() { function ledON (line 115) | void ledON(){PORTD|=(1< StatesFromByte(byte b) method StatesFromByte (line 50) | public static List StatesFromByte(byte[] b) method BitBangBytes (line 58) | public static void BitBangBytes(byte[] bytesToSend) FILE: FTDI 2018-05-30 bit bang/07-AD9850-single-frequency.cs class Program (line 10) | class Program method Main (line 21) | static void Main(string[] args) method ReverseBits (line 54) | public static byte ReverseBits(byte b1) method StatesFromByte (line 64) | public static List StatesFromByte(byte b) method StatesFromByte (line 76) | public static List StatesFromByte(byte[] b) method BitBangBytes (line 84) | public static void BitBangBytes(byte[] bytesToSend) FILE: FTDI 2018-05-30 bit bang/08-AD9850-sweep.cs.cs class Program (line 10) | class Program method Main (line 21) | static void Main(string[] args) method ReverseBits (line 54) | public static byte ReverseBits(byte b1) method StatesFromByte (line 64) | public static List StatesFromByte(byte b) method StatesFromByte (line 76) | public static List StatesFromByte(byte[] b) method BitBangBytes (line 84) | public static void BitBangBytes(byte[] bytesToSend) FILE: FTDI 2018-06-03 ftdiDDS/source/FTDI-video-demo/Program.cs class Program (line 10) | class Program method Main (line 21) | static void Main(string[] args) method ListDevices (line 87) | public static void ListDevices() method ShowHelp (line 108) | public static void ShowHelp(bool pause=true) method FrequencySweep (line 136) | public static void FrequencySweep(uint ftdiDevice = 0) method FrequencySet (line 154) | public static void FrequencySet(int freqTarget = 10_000_000) method FrequencySetStable (line 176) | public static void FrequencySetStable(uint ftdiDevice = 0, int freqTar... method ReverseBits (line 188) | public static byte ReverseBits(byte b1) method StatesFromByte (line 198) | public static List StatesFromByte(byte b) method StatesFromByte (line 210) | public static List StatesFromByte(byte[] b) method BitBangBytes (line 218) | public static void BitBangBytes(byte[] bytesToSend) FILE: tips/2017-02-04 thermistor calculations/demo.py function voltage2temp (line 4) | def voltage2temp(v):