Skip to content
Tag: v1.0.0
Commits on Jul 13, 2015
  1. Update

    Avamander committed Jul 13, 2015
  2. Update

    Avamander committed Jul 13, 2015
  3. Update

    Avamander committed Jul 13, 2015
  4. Update

    Avamander committed Jul 13, 2015
  5. Create

    Avamander committed Jul 13, 2015
Commits on Jun 27, 2015
  1. Create

    Avamander committed Jun 27, 2015
Commits on Nov 29, 2010
Commits on Nov 25, 2010
  1. Removed class heiarchy to save SRAM....

    MylesMetzler committed Nov 25, 2010
    Removed some reduntant varialbes to save SRAM.
    added force functions to override automatic selection of some display properties.
Commits on Nov 5, 2010
Commits on Nov 4, 2010
  1. Mojor changes to font render system.

    MylesMetzler committed Nov 4, 2010
    select_font() must now be called new startup example:
    #include <TVout.h>
    #include <fontALL.h>
    TVout TV;
    void setup() {
    fonts bay be used as normal the inluded fonts in fontALL are:
    font6x8 (same old 5x7 font just changed name to reflect what it actually is)
    font3x5 (currently broken no gaps are allowed in the new font system)
    font8x8 (same old 8x8 font)
    font8x8ext (extended ascii font has special char in 128-255)
    This change cuts down drastically on flash use when using one or no fonts.
    rewrote draw_circle(x,y,radius,color,fillcolor) fill color may be omitted for no fill
    major speed improvements, implimention now clearer
    removed draw_box() replaced with draw_rect(x,y,width,height,color,fillcolor)
    fill color may be ommitted for no fill
    added mega2560 support
    teansy++ support added
Commits on Oct 29, 2010
  1. bitmap finally has the bugs ironed out.

    MylesMetzler committed Oct 29, 2010
    moved character printing to use bitmap.
Commits on Oct 28, 2010
  1. removed bitmaps/demobmp.h

    MylesMetzler committed Oct 28, 2010
    removed bitmaps/schematic.h
    added general bitmap function:
    bitmaps are {xres,yres,imagedata.....}
    works the same as bitmap only starts at a specified offset and uses a specified xres and yres
Commits on Oct 21, 2010
  1. user: Myles Metzler <>

    MylesMetzler committed Oct 21, 2010
    branch 'default'
    added bitmaps/schematic.h
    Added millis() replacement.
    delay(x) now delays x ms delay_frame is unchanged.
    Made public interface for scanline function call:
    Made 2 function calls avaliable for vertical sync
    set_vbi_hook(&function,n) where n=0 or 1, 0 is default
    Finished shift function
    Some of the framework for the RTTTL player is in, ignore this not implemented yet.
    The RTTTL player may infact be split into a support library like pollserial.
    Pollserial is now stand alone USART_recieve must be called frequently.
    Pollserial.begin(baud) will return a reference to USART_recieve().
    Using pollserial with TVout works like this:
Commits on Sep 21, 2010
  1. added TVPrint.cpp

    MylesMetzler committed Sep 21, 2010
    added TVPrint.h
    removed Print.cpp
    removed Print.h
    New extension to Print class called TVPrint(original I know) This adds:
    Moar Polymorphism, print() now accepts coordinates to print at, as well as setting the cursor position. ex print(x,y,"hello")
    The cursor is left at the end of a point specified print for easier formatting.
    added ability to print strings directly from program memory. as per adam wolf suggested. (printPGM/print_string_P)
    added frames counter to display struct for some basic time keeping more will be added to this.... adam wolf again ;)
    started to work on optimizing circle function ignore that for now.
Commits on Sep 17, 2010
  1. user: Myles Metzler <>

    MylesMetzler committed Sep 17, 2010
    branch 'default'
    Added in Sound Support for all supported AVR devices (Thank you Adam Wolf).
    Fixed misleading comment for draw_rect(). Issue #2
    Fixed render issue that in some cases caused a loss in sync. Issue #4
    Pulled setup code out of the TVout class and placed it into video_gen
    Video_gen can now be used on its own, however all image data must be directly written to the frame buffer
    Removed pause() and resume() who needs these anyway??
    Switched other supported devices(as in m128X,mXX4,m1284p video output pins to PORTA PIN7 (analog pin 7).
    To revert this video pin change comment out #define ENABLE_FAST_OUTPUT in spec/hardware_setup.h
    Pin change allows resolutions of up to 240 horizonal pixels on all devices now.
    Rewrote the render method selection to allow for arbitrary clock speeds.
    3 cycle render mode may not work correctly at clock speeds other than 16mhz however.
    Updated demos to use correct Syntax.
Commits on Jul 26, 2010
  1. user: Myles Metzler <>

    MylesMetzler committed Jul 26, 2010
    branch 'default'
    changed TVout.cpp
    changed spec/asm_macros.h
    changed video_gen.cpp
    changed video_gen.h
    Added render mode for up too 240 pixels wide.
Commits on Jul 19, 2010
  1. user: Myles Metzler <>

    MylesMetzler committed Jul 19, 2010
    branch 'default'
    added examples/NTSCserialTerm/NTSCserialTerm.pde
    Added supporting serial class, acts like default arduino hardware serial
    Added terminal like syntax mode ie TV.print() will act as if it is a serial terminal
    Added higher output resoltion new max is 184 horizonal at 16mhz
    This currently does not work on anything but the m168/328 and moves the video pin on those devices
    Added serial terminal demo for NTSc PAL may be used by changing one line
    Modified line timings so thigs fit better
    sound support has not yet been merged into this
  2. user: Myles Metzler <>

    MylesMetzler committed Jul 19, 2010
    branch 'default'
    removed ascii3x5.h
    removed ascii5x7.h
    removed ascii8x8.h
    removed asm_macros.h
    removed bitmap.h
    removed hardware_setup.h
    removed video_properties.h
  3. added bitmaps/demobmp.h

    MylesMetzler committed Jul 19, 2010
    added fonts/ascii3x5.h
    added fonts/ascii5x7.h
    added fonts/ascii8x8.h
    added pollserial.cpp
    added pollserial.h
    added spec/asm_macros.h
    added spec/hardware_setup.h
    added spec/video_properties.h
    added utils/Print.cpp
    added utils/Print.h
    changed TVout.cpp
    changed TVout.h
    changed examples/DemoNTSC/DemoNTSC.pde
    changed examples/DemoPAL/DemoPAL.pde
    changed keywords.txt
    changed version history.txt
    changed video_gen.cpp
    changed video_gen.h
Commits on Jun 8, 2010
  1. user: Myles Metzler <>

    MylesMetzler committed Jun 8, 2010
    branch 'default'
    added TVout.cpp
    added TVout.h
    added ascii3x5.h
    added ascii5x7.h
    added ascii8x8.h
    added asm_macros.h
    added bitmap.h
    added examples/DemoNTSC/DemoNTSC.pde
    added examples/DemoPAL/DemoPAL.pde
    added hardware_setup.h
    added keywords.txt
    added version history.txt
    added video_gen.cpp
    added video_gen.h
    added video_properties.h
You can’t perform that action at this time.