# HG changeset patch # User darius@Inchoate # Date 1232523077 -37800 # Node ID 56165caf744bb7bbacba6479bfe67f930c3cc45f # Parent 13f8e6eb5c015cf2e2f050665670f1471f05723b Missed some USB related crud + copyright updates. diff -r 13f8e6eb5c01 -r 56165caf744b main.c --- a/main.c Wed Jan 21 16:37:32 2009 +1030 +++ b/main.c Wed Jan 21 18:01:17 2009 +1030 @@ -1,7 +1,7 @@ /* - * Test various AVR bits and pieces + * Monitor fermenter temperature and control it by switching cooler & heater. * - * Copyright (c) 2008 + * Copyright (c) 2009 * Daniel O'Connor . All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -38,9 +38,6 @@ #include "cons.h" #include "1wire.h" -#ifdef WITHUSB -#include "usb.h" -#endif #include "tempctrl.h" #include "ds1307.h" @@ -74,22 +71,12 @@ MCUCSR |= _BV(JTD); #endif -#ifdef WITHUSB - /* USB data bus (7:0) */ - DDRA = 0x00; - PORTA = 0x00; - - /* USB control (4:0) */ - DDRB = 0x0d; - PORTB = 0x00; -#else DDRA = 0xff; PORTA = 0x00; DDRB = 0x00; PORTB = 0x00; -#endif /* GPIO (0:7) */ DDRC = 0xff; PORTC = 0x00; @@ -98,7 +85,6 @@ DDRD = 0xf7; PORTD = 0xf7; -#ifndef WITHUSB /* Beep * * Fpwm = Fclk / (N * 510) @@ -110,7 +96,6 @@ * Phase correct PWM, non-inverted output, divide by 8 */ TCCR0 = _BV(WGM00) | _BV(WGM11) | _BV(COM00) | _BV(COM01) | _BV(CS01); OCR0 = 128; -#endif /* Set up the one wire stuff */ OWInit(); @@ -153,12 +138,6 @@ */ wdt_enable(WDTO_2S); -#ifdef WITHUSB - printf_P(PSTR("Calling usb_init\r\n")); - usb_init(); - printf_P(PSTR("done\r\n")); - _delay_us(1000); -#endif printf_P(PSTR("> ")); cmd.state = 0; @@ -174,11 +153,6 @@ /* Allow new characters to be processed */ cmd.state = 0; } - -#ifdef WITHUSB - if (!(PDICTL & _BV(PDIINT))) - usb_intr(); -#endif } } @@ -211,9 +185,6 @@ "zz Reset MCU\r\n" "gc Get time of day\r\n" "sc time Set time of day (time is YYYY/MM/DD HH:MM:SS)\r\n" -#ifdef WITHUSB - "us Generate USB data\r\n" -#endif "tc ... Temperature control related (tc help for more)\r\n")); return; @@ -552,10 +523,6 @@ } } else if (!strncasecmp_P((char *)cmd.buf, PSTR("tc"), 2)) { tempctrl_cmd((char *)cmd.buf); -#ifdef WITHUSB - } else if (!strncasecmp_P((char *)cmd.buf, PSTR("us"), 2)) { - usb_gendata(); -#endif } else if (!strncasecmp_P((char *)cmd.buf, PSTR("gc"), 2)) { ds1307_printtime(PSTR(""), PSTR("\r\n")); } else if (!strncasecmp_P((char *)cmd.buf, PSTR("sc"), 2)) { diff -r 13f8e6eb5c01 -r 56165caf744b tempctrl.c --- a/tempctrl.c Wed Jan 21 16:37:32 2009 +1030 +++ b/tempctrl.c Wed Jan 21 18:01:17 2009 +1030 @@ -1,7 +1,7 @@ /* * Temperature control logic * - * Copyright (c) 2008 + * Copyright (c) 2009 * Daniel O'Connor . All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -81,10 +81,8 @@ int16_t check_interval; int16_t stale_factor; -#ifndef WITHUSB /* Beep if stale */ int8_t dobeep; -#endif } __attribute__((packed)) settings_t; /* Current settings in RAM */ @@ -115,17 +113,13 @@ .idlebits = 0x00, .check_interval = 10, .stale_factor = 3, -#ifndef WITHUSB .dobeep = 0 -#endif }; /* Local variable declarations */ volatile static time_t now; -#ifndef WITHUSB volatile static uint8_t beeping = 0; volatile static uint8_t lasttoggle = 0; -#endif /* Local function prototypes */ static void tempctrl_load_or_init_settings(void); @@ -176,7 +170,6 @@ now.sec++; } -#ifndef WITHUSB if (beeping) { lasttoggle++; // 63 * 8ms = ~0.5s @@ -188,7 +181,6 @@ DDRB &= ~_BV(PB3); lasttoggle = 0; } -#endif } /* @@ -296,13 +288,11 @@ if (stale) nextstate = 'i'; -#ifndef WITHUSB /* Handle beeping */ if (settings.dobeep && stale) beeping = 1; else beeping = 0; -#endif /* Handle state forcing */ if (settings.mode != TC_MODE_AUTO) @@ -482,9 +472,7 @@ " h Always heat\r\n" " i Always idle\r\n" " n Like idle but don't log anything\r\n" -#ifndef WITHUSB "tc beep [01] Enable/disable beeping when data is stale\r\n" -#endif "tc X Y Set X to Y where X is one of\r\n" " targ Target temperature\r\n" " hys Hysteresis range\r\n" @@ -524,9 +512,7 @@ "Min heat overshoot - %d, Min cool overshoot - %d\r\n" "Min cool on time - %d, Min cool off time - %d\r\n" "Min heat on time - %d, Min heat off time - %d\r\n" -#ifndef WITHUSB "Beep on stale - %S\r\n" -#endif ), settings.fermenter_ROM[0], settings.fermenter_ROM[1], settings.fermenter_ROM[2], settings.fermenter_ROM[3], settings.fermenter_ROM[4], settings.fermenter_ROM[5], settings.fermenter_ROM[6], settings.fermenter_ROM[7], @@ -538,9 +524,7 @@ settings.minheatovershoot, settings.mincoolovershoot, settings.mincoolontime, settings.minheatontime, settings.minheatontime, settings.minheatofftime, -#ifndef WITHUSB settings.dobeep ? PSTR("yes") : PSTR("no") -#endif ); return; } @@ -560,7 +544,6 @@ } return; } -#ifndef WITHUSB if (!strcasecmp_P(cmd, PSTR("beep"))) { if (buf[8] == '1' || buf[8] == 'y') settings.dobeep = 1; @@ -570,7 +553,6 @@ printf_P(PSTR("Expected a y/1 or n/0\r\n")); return; } -#endif if (!strcasecmp_P(cmd, PSTR("ferm")) || !strcasecmp_P(cmd, PSTR("frg")) || !strcasecmp_P(cmd, PSTR("amb"))) {