PokittoLib is the library needed for programming the Pokitto DIY game console (www.pokitto.com)

Dependents:   YATTT sd_map_test cPong SnowDemo ... more

PokittoLib

Library for programming Pokitto hardware

How to Use

  1. Import this library to online compiler (see button "import" on the right hand side
  2. DO NOT import mbed-src anymore, a better version is now included inside PokittoLib
  3. Change My_settings.h according to your project
  4. Start coding!
Committer:
Pokitto
Date:
Wed Dec 25 23:59:52 2019 +0000
Revision:
71:531419862202
Parent:
8:754a7af30890
Changed Mode2 C++ refresh code (graphical errors)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Pokitto 8:754a7af30890 1 /*
Pokitto 8:754a7af30890 2 Printable.h - Interface class that allows printing of complex types
Pokitto 8:754a7af30890 3 Copyright (c) 2011 Adrian McEwen. All right reserved.
Pokitto 8:754a7af30890 4
Pokitto 8:754a7af30890 5 This library is free software; you can redistribute it and/or
Pokitto 8:754a7af30890 6 modify it under the terms of the GNU Lesser General Public
Pokitto 8:754a7af30890 7 License as published by the Free Software Foundation; either
Pokitto 8:754a7af30890 8 version 2.1 of the License, or (at your option) any later version.
Pokitto 8:754a7af30890 9
Pokitto 8:754a7af30890 10 This library is distributed in the hope that it will be useful,
Pokitto 8:754a7af30890 11 but WITHOUT ANY WARRANTY; without even the implied warranty of
Pokitto 8:754a7af30890 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Pokitto 8:754a7af30890 13 Lesser General Public License for more details.
Pokitto 8:754a7af30890 14
Pokitto 8:754a7af30890 15 You should have received a copy of the GNU Lesser General Public
Pokitto 8:754a7af30890 16 License along with this library; if not, write to the Free Software
Pokitto 8:754a7af30890 17 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Pokitto 8:754a7af30890 18 */
Pokitto 8:754a7af30890 19
Pokitto 8:754a7af30890 20 #ifndef Printable_h
Pokitto 8:754a7af30890 21 #define Printable_h
Pokitto 8:754a7af30890 22
Pokitto 8:754a7af30890 23 //#include <new.h> // jonne - only needed by avr-gcc
Pokitto 8:754a7af30890 24
Pokitto 8:754a7af30890 25 class Print;
Pokitto 8:754a7af30890 26
Pokitto 8:754a7af30890 27 /** The Printable class provides a way for new classes to allow themselves to be printed.
Pokitto 8:754a7af30890 28 By deriving from Printable and implementing the printTo method, it will then be possible
Pokitto 8:754a7af30890 29 for users to print out instances of this class by passing them into the usual
Pokitto 8:754a7af30890 30 Print::print and Print::println methods.
Pokitto 8:754a7af30890 31 */
Pokitto 8:754a7af30890 32
Pokitto 8:754a7af30890 33 class Printable
Pokitto 8:754a7af30890 34 {
Pokitto 8:754a7af30890 35 public:
Pokitto 8:754a7af30890 36 virtual size_t printTo(Print& p) const = 0;
Pokitto 8:754a7af30890 37 };
Pokitto 8:754a7af30890 38
Pokitto 8:754a7af30890 39 #endif
Pokitto 8:754a7af30890 40