Let's Learn Pygame: Exercises Saengthong School, June July 2016 Teacher: Aj. Andrew Davison CoE, PSU Hat Yai Campus

Size: px
Start display at page:

Download "Let's Learn Pygame: Exercises Saengthong School, June July 2016 Teacher: Aj. Andrew Davison CoE, PSU Hat Yai Campus"

Transcription

1 Let's Learn Pygame: Exercises Saengthong School, June July 2016 Teacher: Aj. Andrew Davison CoE, PSU Hat Yai Campus 1. Basics 1. What is a game loop? a. It processes user input, updates objects, and draws the screen in each frame of the game. b. It runs once for the entire game. c. It loops once for each life that the player has. d. It loops once for each level of the game. 2. Where does this code go? clock = pygame.time.clock() a. The code is placed after the game loop. b. The code is placed inside the game loop. c. This code is placed before the game loop. 3. Where does this code go in the program, and what does it do? clock.tick(20) a. The code is placed after the game loop and pauses 20 milliseconds. b. The code is placed after the game loop and limits the game to 20 frames per second. c. The code is placed inside the game loop and limits the game to 20 frames per second. d. This code is placed before the game loop and limits the game to 20 frames per second. e. The code is placed inside the game loop and pauses 20 milliseconds. 4. Changing the tick value from 20 to 30 will cause what to happen? clock.tick(20) a. Nothing. b. The game will run faster. c. The game will run slower. 5. What does this code do? pygame.display.update() a. Nothing. b. Clears the screen. c. Displays everything that has been drawn so far. d. Flips the screen from left to right. e. Flips the screen from top to bottom. 6. Which of these bits of code will open up a window 400 pixels high and 800 pixels wide? a. size = [800, 400] screen = pygame.display.set_mode(size) 1

2 b. size = [400, 800] screen = pygame.display.set_mode(size) c. size = 800,400 screen = pygame.display.set_mode(size) d. size = 400,800 screen = pygame.display.set_mode(size) e. screen = pygame.display.open_window(800, 400) f. screen = pygame.display.open_window(400, 800) 7. Before a Pygame program can use any functions like pygame.display.set_mode(), what must be done first? 8. What does the pygame.display.set_mode() function do? 9. What is pygame.time.clock used for? 10. What does pygame.display.update() do? 11. What does pygame.quit() do? 2. Drawing 1. Explain how the Pygame coordinate system differs from the coordinate system used in maths (called the Cartesian coordinates system, 2. What does pixel mean? 3. If a Pygame window is 600 pixels wide by 400 pixels high, what letter in the diagram below is at [50, 200]? 4. What letter in the diagram is at [300, 50]? 5. If a box is drawn at (0,0), where will it be on the screen? a. Upper left b. Lower left c. Upper right d. Lower right e. Center 2

3 f. It won't display 6. If the screen width and height are both 400 pixels, and a rectangle is drawn at (0,400), where will it display? a. Upper left b. Lower left c. Upper right d. Lower right e. Center f. It won't display 7. In Pygame, as x and y coordinate values increase, a point will move: a. Down and to the right b. Up and to the right c. Down and to the left d. Up and to the left e. Nowhere 8. What color is defined by (0, 0, 0)? a. Black b. Red c. Green d. Blue e. White 9 What color is defined by (0, 255, 0)? a. Black b. Red c. Green d. Blue e. White 10. What color is defined by (255, 255, 255)? a. Black b. Red c. Green d. Blue e. White 11. Explain how FOO = (255, 255, 255) represents a color. 12. Which of the following bits of code will draw a line from (0, 0) to (100, 100)? a. pygame.draw.line(screen, GREEN, [0,0,100,100], 5) b. pygame.draw.line(screen, GREEN, 0, 0, 100, 100, 5) c. pygame.draw.line(screen, GREEN, [0, 0], [100, 100], 5) d. pygame.draw.line(green, screen, 0, 0, 100, 100, 5) e. pygame.draw.line(5, GREEN, [0, 0], [100, 100], screen) 13. What will this code draw? offset = 0 while offset < 100: pygame.draw.line(screen, RED, [50+offset,20], [50+offset,60], 5) 3

4 offset = offset + 10 a. Ten vertical lines, 10 pixels apart, with a starting x coordinate of 50 and an ending coordinate of 140. b. Ten horizontal lines, 10 pixels part, with a starting y coordinate of 50 and an ending coordinate of 150. c. Ten vertical lines, 5 pixels apart, with a starting x coordinate of 50 and an ending coordinate of 100. d. Ten vertical lines, 10 pixels apart, with a starting x coordinate of 10 and an ending coordinate of 110. e. Ten vertical lines, 5 pixels apart, with a starting x coordinate of 10 and an ending coordinate of 150. f. Ten lines, all drawn on top of each other. 14. For this line of code: pygame.draw.line(screen, GREEN, [0, 0], [100, 100], 5) What does screen do? What does [0, 0] do? What does [100, 100] do? What does 5 do? 15. What Pygame function can you use to draw lines joining many points together? 16. When drawing a rectangle, what happens if the line width is zero? 17. What Pygame function can you use to draw rectangles? 18. This code is supposed to draw a white rectangle. But when the program is run, no rectangle shows up. Why? import pygame # Define some colors BLACK = ( 0, 0, 0) WHITE = ( 255, 255, 255) pygame.init() size = [700, 500] screen = pygame.display.set_mode(size) done = False clock = pygame.time.clock() while not done: clock.tick(30) for event in pygame.event.get(): if event.type == pygame.quit: done = True screen.fill(black) pygame.draw.rect(screen, WHITE, [50, 50, 50, 50]) pygame.quit() a. The rectangle dimensions are off-screen. b. There is no update function. 4

5 c. The rectangle is the same color as the background. d. The rectangle is drawn outside the game loop. e. The rectangle is too small to see. f. The rectangle should be drawn earlier in the code. 19. This code is supposed to draw a white rectangle, but when the program is run, no rectangle shows up. However, when the user hits the close button, a rectangle briefly appears before the program closes. Why? import pygame BLACK = ( 0, 0, 0) WHITE = ( 255, 255, 255) pygame.init() size = [700, 500] screen = pygame.display.set_mode(size) done = False clock = pygame.time.clock() while not done: clock.tick(30) for event in pygame.event.get(): if event.type == pygame.quit: done = True screen.fill(black) pygame.draw.rect(screen, WHITE, [50, 50, 50, 50]) pygame.display.update() pygame.quit() a. The rectangle dimensions are off-screen. b. The update is unindented and doesn t show until after the program ends. c. The rectangle is the same color as the background. d. The rectangle is drawn outside the game loop. e. The rectangle is too small to see. f. The update should be done before the rectangle is drawn. 20. How wide will this ellipse be? pygame.draw.ellipse(screen, BLACK, [0, 0, 100, 100], 2) a. 100 pixels b. 99 pixels c. 101 pixels d. 50 pixels e. 49 pixels 21. Where is the center of this ellipse? pygame.draw.ellipse(screen, BLACK, [1, 1, 3, 3], 1) a. (1, 1) b. (3, 3) c. (2, 2) 22. Describe the ellipse drawn in the code below. 5

6 pygame.draw.ellipse(screen, BLACK, [20, 20, 250, 100], 2) 23. When drawing an arc, what extra information is needed over drawing an ellipse? 24. What are the coordinates of the following polygon? pygame.draw.polygon(screen, BLACK, [[50,100],[0,200],[200,200],[100,50]], 5) 25. What are the three steps needed when printing text to the screen using graphics? 26. When drawing text, the first line of the three lines needed to draw text should be outside the game loop. It should only run once at the start of the program. Why? 27. What Pygame function is used to copy images to a surface (like the screen)? 28. Should the following line go inside, or outside, of the game loop? backgroundim = pygame.image.load("saturn_family1.jpg").convert() a. Outside the loop, because it isn t a good idea to load the image from the disk 20 times per second. b. Inside the loop, because the background image needs to be redrawn every frame. 29. In the following code, what does the [0, 0] do? screen.blit(backgroundim, [0, 0]) a. Sets the size of the image. b. Specifies the x and y of the top left coordinate of where to start drawing the bitmap on the screen. c. Draw the bitmap in the center of the screen. 30. Should the following line go inside or outside of the game loop? screen.blit(backgroundim, [0, 0]) a. Outside the loop, because it isn t a good idea to load the image from the disk 20 times per second. b. Inside the loop, because the background image needs to be redrawn every frame. 31. What types of image file formats are lossless (i.e., they do not change the image)? Choose the best answer. a. png, jpg, gif b. png, gif c. png d. jpg e. gif f. jpg, gif 32. This is about the time that many people learning to program run into problems with Windows hiding file extensions. Briefly explain how to make Windows show file extensions. 33. What does this code do? player_image.set_colorkey(white) a. Makes the bitmap background white. b. Sets all the white pixels to be transparent instead. c. Sets the next color to be drawn to white. d. Clears the screen to a white color. e. Draws the player image in white. 6

7 34. Should an image be loaded inside the game loop or before it? Should the program draw/blit the image in the game loop or before it? 35. How can a person change an image from one format to another? For example, how do you change a.jpg to a.gif? 3. Create-a-Picture Draw a single picture using Pygame functions, similar to one of the pictures below. To select new colors, either use or open up the Windows Paint program and click on Edit Colors. Copy the values for Red, Green, and Blue. Please use comments and blank lines to make it easy to follow your program. 7

8 4. User Input 1. What is the event type that Pygame uses to detect keys being pressed? 2. In the move_keyboard.py example, if xstep and ystep were both set to 3, then: a. The object would be set to location (3, 3). b. The object would move down and to the right at 3 pixels per frame. c. The object would move down and to the right at 3 pixels per second. d. The object would move up and to the right at 3 pixels per second. e. The object would move up and to the left 3 pixels per frame. 3. What part of a MOUSEMOVE event tells you where the mouse is located? 4. What is the code to get only the x coordinate of the mouse. 5. Which of the following bits of code gets the x and y position of the mouse? a. pos = pygame.mouse.get_pos() x = pos[0] y = pos[1] b. pos = pygame.mouse.get_pos() x = pos[x] y = pos[y] c. pos = pygame.mouse.get_pos() x = pos(x) y = pos(y) d. x = pygame.mouse.get_pos(x) y = pygame.mouse.get_pos(y) e. x = pygame.mouse.get_pos(0) y = pygame.mouse.get_pos(1) 6. Given this line of code, what code will get the x value of the current mouse position? player_position = pygame.mouse.get_pos() a. x = player_position[x] b. x = player_position[0] c. x = player_position.x d. x[0] = player_position 7. The call axes = joystick.get_numaxes() returns how many axes for a gamepad? a. 2 b. 4 c. One for each analog stick on the gamepad. d. Two for each analog stick on the gamepad. e. One for each button on the gamepad. 8. Depending on the button state, what value will button be assigned with this code? button = joystick.get_button( 0 ) a. 0 or 1 b. On or Off c. Up or Down 8

9 d. True or False 9. What is the difference between a gamepad hat and an analog stick? a. Nothing, they are just different names for the same thing. b. A hat can be moved in small amounts; an analog stick is all or nothing. c. An analog stick can be moved in small amounts; a hat is all or nothing. 10. What axis values will be returned when an analog stick is moved up and to the left? a. (-1, -1) b. (1, 1) c. (0, 0) 11. What axis values will be returned when an analog stick is centered? a. (-1, -1) b. (1, 1) c. (0, 0) 12. Why does movement with the keyboard or gamepad need to have a starting x, y location, but the mouse doesn t? 13. What is wrong with this code that draws a stick figure? Assume the colors are already defined and the rest of the program is OK. What is wrong with the code in the function? def draw_stick_figure(screen, x, y): # Head pygame.draw.ellipse(screen, BLACK, [96,83,10,10], 0) # Legs pygame.draw.line(screen, BLACK, [100,100], [105,110], 2) pygame.draw.line(screen, BLACK, [100,100], [95,110], 2) # Body pygame.draw.line(screen, RED, [100,100], [100,90], 2) # Arms pygame.draw.line(screen, RED, [100,90], [104,100], 2) pygame.draw.line(screen, RED, [100,90], [96,100], 2) 5.Create-a-Picture Control Write functions that draw two objects into your create-a-picture scene. For example, drawbird() and drawtree(). Do not draw a stick figure; we've done that already in Part 4. Control the movement of the each object in a different way, using either the keyboard, mouse, or gamepad Add checks so the objects cannot move off-screen. Explain your code in comments at the start of the program. 9

10 6. Animation 1. Which of these functions will draw a circle at the specified x and y locations? a. def draw_circle(screen, x, y): pygame.draw.ellipse(screen, WHITE, [x, y, 25, 25]) b. def draw_circle(screen,x,y): pygame.draw.ellipse(screen, WHITE, [x, y, 25 + x, 25 + y]) c. def draw_circle(screen, x, y): pygame.draw.ellipse(screen, WHITE, [0, 0, 25 + x, 25 + y]) 2. The following code draws an X as 2 lines. Would the code look like (a), (b), (c), (d), or (e) if it was moved into a function? The function is supplied with the coordinates where X should appear. pygame.draw.line(screen, RED, [80, 80], [100, 100], 2) pygame.draw.line(screen, RED, [80, 100], [100, 80], 2) a. def draw_x(screen, x, y): pygame.draw.line(screen, RED, [80, 80], [100, 100], 2) pygame.draw.line(screen, RED, [80, 100], [100, 80], 2) b. def draw_x(screen, x, y): pygame.draw.line(screen, RED, [80+x, 80+y], [100, 100], 2) pygame.draw.line(screen, RED, [80+x, 100+y], [100, 80], 2) c. def draw_x(screen, x, y): pygame.draw.line(screen, RED, [x, y], [20+x, 20+y], 2) pygame.draw.line(screen, RED, [x, 20+y], [20+x, y], 2) d. def draw_x(screen, x, y): pygame.draw.line(screen, RED, [x, y], [20, 20], 2) pygame.draw.line(screen, RED, [x, 20+y], [20, 0], 2) e. def draw_x(screen, x, y): pygame.draw.line(screen, RED, [80+x, 80+y], [100+x, 100+y], 2) pygame.draw.line(screen, RED, [80+x, 100+y], [100+x, 80+y], 2) 3. In beachbounce.py, if xstep is positive and ystep negative at the start, then which way will the ball begin travelling? a. Up b. Up and right c. Right d. Down and right e. Down f. Down and left g. Left h. Up and left 4. In beachbounce.py, if xstep is zero and ystep positive at the start, then which way will the ball begin travelling? 10

11 a. Up b. Up and right c. Right d. Down and right e. Down f. Down and left g. Left h. Up and left 5. This "Bouncing Rectangle" program has a problem -- the rectangle doesn't move. Why? import pygame BLACK = ( 0, 0, 0) WHITE = ( 255, 255, 255) pygame.init() size = [700, 500] screen = pygame.display.set_mode(size) done = False clock = pygame.time.clock() xstep = 5; ystep = 5 while not done: clock.tick(30) for event in pygame.event.get(): if event.type == pygame.quit: done=true xrect = 50; yrect = 50 xrect += xstep yrect += ystep if yrect > 450 or yrect < 0: ystep = ystep * -1 if xrect > 650 or xrect < 0: xstep = xstep * -1 screen.fill(black) pygame.draw.rect(screen, WHITE, [xrect, yrect, 50, 50]) pygame.display.update() pygame.quit () a. pygame.draw.rect doesn t change where the rectangle is drawn based on the variables. b. xrect and yrect are reset to 50 each time through the loop. c. The 50,50 in the draw command also needs to be changed to xrect, yrect d. The lines to adjust xrect and yrect need to be outside the while loop. 6. Change beachbounce.py to use a different image. The image must have a transparent background. 7. Change the xstep and ystep values in beachbounce.py to make the ball move faster or slower and in different directions. 8. Change beachbounce.py to make the ball bounce off an invisible wall or floor that is not the edge of the window. 11

12 9. beachbounce.py bounces the ball using four variables. What does each variable do? 10. If the screen is 400 pixels high, and a shape is 20 pixels high, then at what pixel position should the code check to see if the shape is touching the bottom of the screen. 11. Explain how to animate dozens of shapes at the same time. 12. Look at radar_sweep.py in the "5. Animation" folder. Explain how this program animates the line to move in a circle. 7. Create-a-Picture Animation Modify your Create-a-Picture program by animating one of the items in the scene. The item should either move in a smooth circle repeatedly, or if the item is a stick figure then he should wave his arms up and down repeatedly. If you choose to animate the stick figure, then base your code on the stick man from part "4. User Input". Explain your changes in comments at the start of the program. 8. Classes and Objects 1. Select the best class definition for an alien: a. class Alien(): def init (self): self.name = "" self.height = 7.2 self.weight = 156 b. class alien(): def init (self): self.name = "" self.height = 7.2 self.weight = 156 c. class alien.name = "" class alien.height = 7.2 class alien.weight = 156 d. class alien( def init (self): self.name = "" self.height = 7.2 self.weight = 156 ) 2. What does this code do? d1 = Dog() d2 = Dog() a. Creates two objects, of type Dog. b. Creates two classes, of type Dog. c. Creates one object, of type Dog. 12

13 3. What does this code do? d1 = Dog() d2 = d1 a. Creates two objects, of type Dog. b. Creates two classes, of type Dog. c. Creates one object, of type Dog. 4. What is wrong with the following code: class Book(): def open(self): print("you opened the book") def init (self): self.pages = 347 a. Book should not be capitalized. b. The init method should be first. c. open should be capitalized. 5. What will this code print? class Account(): def init (self): self.money = 0 def deposit(self, amount): self.money += amount account = Account() money = 100 account.deposit(50) print(money, account.money) a b c d e f What is wrong with the following code: class Dog(): def init (self, new_name): """ Constructor. Called when creating an object of this type """ name = new_name print("a new dog is born!") # This creates the dog my_dog = Dog("Rover") a. There should be a self. in front of new_name. b. There should be a self. in front of name. c. There's a problem with init. Say what it is. d. Some lines should be indented (say which ones). e. Some lines should not be indented (say which ones). 13

14 7. What is the difference between a class and an object? 8. What is the difference between a function and a method? 9. Write a main program to create an instance of this class and set its data: class Dog(): def init (self): self.age = 0 self.name = "" self.weight = Write a main program to create two different instances of this class and set data for both objects: class Person(): def init (self): self.name = "" self.cell_phone = "" self. = "" 11. For the code below, write a class that has the right name and data to allow the code to work. my_bird = Bird() my_bird.color = "green" my_bird.name = "Sunny" my_bird.breed = "Parrot" 12. The following code runs, but it is not correct. What is wrong? class Person(): def init (self): self.name = "" self.money = 0 nancy = Person() name = "Nancy" money = This code does not run. What is the error? class Person(): def init (self): self.name = "" self.money = 0 bob = Person() print(bob.name, "has", money, "dollars.") 14. Even with that error fixed, the program will not print: Bob has 0 dollars. Instead it prints: has 0 dollars. Why? 14

15 9. Creating Animals To answer these questions, write one program. By the end it will contain three classes, called Animal, Cat, and Dog, and a main program. 1. Write a class called Animal: Add data for the animal name. Add an eat() method that prints Munch munch. Add a make_noise() method that prints Grrr says [animal name]. Add a constructor that prints An animal has been born. 2. A class called Cat: Make Animal its parent. Add a make_noise() method for Cat that prints Meow says [animal name]. Add a constructor for Cat that prints A cat has been born. The Cat constructor should call the parent constructor. 3. A class called Dog: Make Animal its parent. Add a make_noise() method for Dog that prints Bark says [animal name]. Add a constructor for Dog that prints A dog has been born. The Dog constructor should call the parent constructor. 4. The main program should: Create a cat, two dogs, and an animal. Set the name for each animal. Call eat() and make_noise() for each animal. 10. Sprites 1. What is a sprite? a. A graphic image that the computer can easily track, draw on the screen, and detect collisions with. b. A very bright color that glows. c. A function that draws images to the screen. d. Another name for fairy. 2. How can a programmer best use sprites? a. Derive a new class from pygame.sprite.sprite using inheritance. Then create instances of those sprites and add them to sprite groups. b. Create instances of pygame.sprite.sprite and add them to sprite groups. c. Use functions to draw images directly to the screen d. Use bitmaps and blit images to the screen. 3. What is the usual way to draw sprites in a program? a. Add a sprite to a group. Then call draw(screen) on the group. b. Call the sprite s draw(screen) method. c. Call the sprite s update(screen) method. 15

16 d. Call the sprite s blit(screen) method. 4. How does a program move a sprite called mysprite? a. Set mysprite.rect.x and mysprite.rect.y. b. Set mysprite.x and mysprite.y. c. Call mysprite.draw(x,y) with x and y values. d. Call mysprite.move(x,y) with x and y values. 5. When a programmer writes a constructor for a sprite, what must be the first line? a. super(). init () b. self.image = pygame.surface([width, height]) c. self.image.set_colorkey(white) 6. If a programmer wants a sprite image to have a transparent background, what type of image should NOT be used? a. jpg b. png c. gif 7. What does True do in this line of code? sprites_hit_list = pygame.sprite.spritecollide(mysprite, spritelist, True) a. Kills mysprite if any sprite in spritelist is touching it. b. Creates an explosion effect when the sprites collide. c. Creates a sound effect when the sprites collide. d. Kills any sprite in spritelist that is touching mysprite. 8. What is special about a sprite s update() function? a. It is called automatically each time through the game loop. b. It is called automatically when the code calls update() on any group that sprite is in. c. There is nothing special about this function. 9. What is the function to add a sprite to a pygame.sprite.group called spritelist? a. spritelist.append(my_sprite) b. spritelist.add(my_sprite) c. spritelist.insert(my_sprite) 10. What is rect collision detection? 11. What is pixel-perfect collision detection, and how is it different from rect collision detection? 12. What are two ways to collect several sprite objects together? 11. Random Pong Change the Pong program so there s randomness to how the ball bounces. You could change the way the ball bounces off the paddle or the walls, make the speed random, or anything else you can think of. Explain your changes in comments at the start of the program. 16

17 12. Media 1. What is wrong with this code? for event in pygame.event.get(): if event.type == pygame.quit: done=true if event.type == pygame.mousebuttondown: click_sound = pygame.mixer.sound("click.wav") click_sound.play() a. Pygame doesn't support.wav files. b. The colorkey hasn't been set for click_sound. c. Sounds should be loaded at the start of the program, not in the game loop. d. Sounds should not be played in a game loop. 2. For the following file extensions:.jpg.wav.gif.png.ogg.bmp.mp3 match each extension to the best category: Photos Graphic art Uncompressed images Songs and sound effects Uncompressed sounds 3. Briefly explain how to play background music in a game and how to automatically start playing a new song when the current one ends. 4. What are three types of files used for storing sound? 5. What Pygame module is used for playing music? 6. How do you set the volume for a Pygame sound object? 7. How do you set the volume for background music? 8. How do you make music fade out? 13. Pong Sounds Change the sounds and music used in the Pong game. There are some examples in the sounds/ folder in "09. Media", but you'll have more fun making your own! Use Sound Recorder in Windows, or Audacity ( Explain your changes in comments at the start of the program. 17

18 14. Modifying Invaders Change the Invaders game into something more fun and exciting. It's up to you how you change the program, but I'm looking for two visible changes to how the game plays. Students can work in groups, but the game must have 2 changes for each team member. For instance, a team of two students must have four visible changes. Here are some possible changes you could make, but you can make ANY changes you like: better start screen, with sounds or animation help/instructions screen with pause/resume feature different images, sounds, music all this counts as one thing since it's easy more complex alien movement more complex player movement more complex wall destruction and recreation new game thing, coded as a sprite e.g. super-killer-alien high scores screen for players that is remembered between games this is hard, so counts as TWO changes multiple levels this is hard, so counts as TWO changes For ideas, look at Part 11, "Skier" and at the many games in Part 13 "More Games" If you are not sure if your code counts as one or two changes, then ask me. Explain your changes in comments at the start of the program. If you are in a team, clearly explain who did what coding. 18

Getting Graphical PART II. Chapter 5. Chapter 6. Chapter 7. Chapter 8. Chapter 9. Beginning Graphics Page Flipping and Pixel Plotting...

Getting Graphical PART II. Chapter 5. Chapter 6. Chapter 7. Chapter 8. Chapter 9. Beginning Graphics Page Flipping and Pixel Plotting... 05-GPFT-Ch5 4/10/05 3:59 AM Page 105 PART II Getting Graphical Chapter 5 Beginning Graphics.......................................107 Chapter 6 Page Flipping and Pixel Plotting.............................133

More information

Programs. onevent("can", "mousedown", function(event) { var x = event.x; var y = event.y; circle( x, y, 10 ); });

Programs. onevent(can, mousedown, function(event) { var x = event.x; var y = event.y; circle( x, y, 10 ); }); Loops and Canvas Programs AP CSP Program 1. Draw something like the figure shown. There should be: a blue sky with no black outline a green field with no black outline a yellow sun with a black outline

More information

PHY221 Lab 1 Discovering Motion: Introduction to Logger Pro and the Motion Detector; Motion with Constant Velocity

PHY221 Lab 1 Discovering Motion: Introduction to Logger Pro and the Motion Detector; Motion with Constant Velocity PHY221 Lab 1 Discovering Motion: Introduction to Logger Pro and the Motion Detector; Motion with Constant Velocity Print Your Name Print Your Partners' Names Instructions August 31, 2016 Before lab, read

More information

Nintendo. January 21, 2004 Good Emulators I will place links to all of these emulators on the webpage. Mac OSX The latest version of RockNES

Nintendo. January 21, 2004 Good Emulators I will place links to all of these emulators on the webpage. Mac OSX The latest version of RockNES 98-026 Nintendo. January 21, 2004 Good Emulators I will place links to all of these emulators on the webpage. Mac OSX The latest version of RockNES (2.5.1) has various problems under OSX 1.03 Pather. You

More information

Linkage 3.6. User s Guide

Linkage 3.6. User s Guide Linkage 3.6 User s Guide David Rector Friday, December 01, 2017 Table of Contents Table of Contents... 2 Release Notes (Recently New and Changed Stuff)... 3 Installation... 3 Running the Linkage Program...

More information

USBOSDM2 USB-Powered MPEG2 Encoder with Picture-in-Picture & Text/Graphics Overlay. Application Software User Manual

USBOSDM2 USB-Powered MPEG2 Encoder with Picture-in-Picture & Text/Graphics Overlay. Application Software User Manual USBOSDM2 USB-Powered MPEG2 Encoder with Picture-in-Picture & Text/Graphics Overlay Application Software User Manual Version 1.0.3 Copyright 2010 Inventa Australia Pty Ltd Table of Contents 1. Main Features

More information

E X P E R I M E N T 1

E X P E R I M E N T 1 E X P E R I M E N T 1 Getting to Know Data Studio Produced by the Physics Staff at Collin College Copyright Collin College Physics Department. All Rights Reserved. University Physics, Exp 1: Getting to

More information

Quick Guide Book of Sending and receiving card

Quick Guide Book of Sending and receiving card Quick Guide Book of Sending and receiving card ----take K10 card for example 1 Hardware connection diagram Here take one module (32x16 pixels), 1 piece of K10 card, HUB75 for example, please refer to the

More information

Laboratory 4 Check Off Sheet. Student Name: Staff Member Signature/Date: Part A: VGA Interface You must show a TA the following for check off:

Laboratory 4 Check Off Sheet. Student Name: Staff Member Signature/Date: Part A: VGA Interface You must show a TA the following for check off: Student Name: Massachusetts Institue of Technology Department of Electrical Engineering and Computer Science 6.111 - Introductory Digital Systems Laboratory (Spring 2006) 6.111 Staff Member Signature/Date:

More information

TV Character Generator

TV Character Generator TV Character Generator TV CHARACTER GENERATOR There are many ways to show the results of a microcontroller process in a visual manner, ranging from very simple and cheap, such as lighting an LED, to much

More information

Laboratory 4 Check Off Sheet. Student Name: Staff Member Signature/Date: Part A: VGA Interface You must show a TA the following for check off:

Laboratory 4 Check Off Sheet. Student Name: Staff Member Signature/Date: Part A: VGA Interface You must show a TA the following for check off: Student Name: Massachusetts Institue of Technology Department of Electrical Engineering and Computer Science 6.111 - Introductory Digital Systems Laboratory (Spring 2007) 6.111 Staff Member Signature/Date:

More information

Spinner- an exercise in UI development. Spin a record Clicking

Spinner- an exercise in UI development. Spin a record Clicking - an exercise in UI development. I was asked to make an on-screen version of a rotating disk for scratching effects. Here's what I came up with, with some explanation of the process I went through in designing

More information

Part 1: Introduction to computer graphics 1. Describe Each of the following: a. Computer Graphics. b. Computer Graphics API. c. CG s can be used in

Part 1: Introduction to computer graphics 1. Describe Each of the following: a. Computer Graphics. b. Computer Graphics API. c. CG s can be used in Part 1: Introduction to computer graphics 1. Describe Each of the following: a. Computer Graphics. b. Computer Graphics API. c. CG s can be used in solving Problems. d. Graphics Pipeline. e. Video Memory.

More information

Written Tutorial and copyright 2016 by Open for free distribution as long as author acknowledgment remains.

Written Tutorial and copyright 2016 by  Open for free distribution as long as author acknowledgment remains. Written Tutorial and copyright 2016 by www.miles-milling.com. Open for free distribution as long as author acknowledgment remains. This Tutorial will show us how to do both a raster and cutout using GPL

More information

Part 1: Introduction to Computer Graphics

Part 1: Introduction to Computer Graphics Part 1: Introduction to Computer Graphics 1. Define computer graphics? The branch of science and technology concerned with methods and techniques for converting data to or from visual presentation using

More information

Entry 1: Turtle graphics 1.8

Entry 1: Turtle graphics 1.8 ispython.com a new skin by dave white Entry 1: Turtle graphics 1.8 Preface to Worksheet 1 1. What we cover in this Worksheet: Introduction to elements of Computational Thinking: Algorithms unplugged and

More information

1. Presentation of the software. 2. The different screens of the software. 3. About sounds in Imagemo. 1. Presentation of the software

1. Presentation of the software. 2. The different screens of the software. 3. About sounds in Imagemo. 1. Presentation of the software Imagemo 1.0 Documentation 1. Presentation of the software. 2. The different screens of the software. 3. About sounds in Imagemo. 1. Presentation of the software Imagemo is a software which helps to learn

More information

Editing EndNote Output Styles Rosemary Rodd 5/23/ Configuring EndNote at the University Managed Cluster sites

Editing EndNote Output Styles Rosemary Rodd 5/23/ Configuring EndNote at the University Managed Cluster sites University of Cambridge Computing Service Editing EndNote Output Styles Rosemary Rodd 5/23/14 1. Configuring EndNote at the University Managed Cluster sites When you edit output styles on your own machine

More information

PS User Guide Series Seismic-Data Display

PS User Guide Series Seismic-Data Display PS User Guide Series 2015 Seismic-Data Display Prepared By Choon B. Park, Ph.D. January 2015 Table of Contents Page 1. File 2 2. Data 2 2.1 Resample 3 3. Edit 4 3.1 Export Data 4 3.2 Cut/Append Records

More information

Problem 5 Example Solutions

Problem 5 Example Solutions Problem 5 Example Solutions This document provides pictures of a working Tynker program for both game options described. Keep in mind that these are example solutions. Problems can be solved computationally

More information

TV Synchronism Generation with PIC Microcontroller

TV Synchronism Generation with PIC Microcontroller TV Synchronism Generation with PIC Microcontroller With the widespread conversion of the TV transmission and coding standards, from the early analog (NTSC, PAL, SECAM) systems to the modern digital formats

More information

J.M. Stewart Corporation 2201 Cantu Ct., Suite 218 Sarasota, FL Stewartsigns.com

J.M. Stewart Corporation 2201 Cantu Ct., Suite 218 Sarasota, FL Stewartsigns.com DataMax INDOOR LED MESSAGE CENTER OWNER S MANUAL QUICK START J.M. Stewart Corporation 2201 Cantu Ct., Suite 218 Sarasota, FL 34232 800-237-3928 Stewartsigns.com J.M. Stewart Corporation Indoor LED Message

More information

Actual4Test. Actual4test - actual test exam dumps-pass for IT exams

Actual4Test.  Actual4test - actual test exam dumps-pass for IT exams Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : 9A0-060 Title : Adobe After Effects 7.0 Professional ACE Exam Vendors : Adobe Version : DEMO Get Latest

More information

Formatting Dissertations or Theses for UMass Amherst with MacWord 2008

Formatting Dissertations or Theses for UMass Amherst with MacWord 2008 January 2015 Formatting Dissertations or Theses for UMass Amherst with MacWord 2008 Getting started make your life easy (or easier at least) 1. Read the Graduate School s Guidelines and follow their rules.

More information

Lecture 14: Computer Peripherals

Lecture 14: Computer Peripherals Lecture 14: Computer Peripherals The last homework and lab for the course will involve using programmable logic to make interesting things happen on a computer monitor should be even more fun than the

More information

INTERLACE CHARACTER EDITOR (ICE) Programmed by Bobby Clark. Version 1.0 for the ABBUC Software Contest 2011

INTERLACE CHARACTER EDITOR (ICE) Programmed by Bobby Clark. Version 1.0 for the ABBUC Software Contest 2011 INTERLACE CHARACTER EDITOR (ICE) Programmed by Bobby Clark Version 1.0 for the ABBUC Software Contest 2011 INTRODUCTION Interlace Character Editor (ICE) is a collection of three font editors written in

More information

Background. About automation subtracks

Background. About automation subtracks 16 Background Cubase provides very comprehensive automation features. Virtually every mixer and effect parameter can be automated. There are two main methods you can use to automate parameter settings:

More information

Fig. 1. The Front Panel (Graphical User Interface)

Fig. 1. The Front Panel (Graphical User Interface) ME 4710 Motion and Control Data Acquisition Software for Step Excitation Introduction o These notes describe LabVIEW software that can be used for data acquisition. The overall software characteristics

More information

BrainMaster tm System Type 2E Module & BMT Software for Windows tm. Display Screens for Master.exe

BrainMaster tm System Type 2E Module & BMT Software for Windows tm. Display Screens for Master.exe BrainMaster tm System Type 2E Module & BMT Software for Windows tm Display Screens for Master.exe 1995-2004 BrainMaster Technologies, Inc., All Rights Reserved BrainMaster and From the Decade of the Brain

More information

SPI Serial Communication and Nokia 5110 LCD Screen

SPI Serial Communication and Nokia 5110 LCD Screen 8 SPI Serial Communication and Nokia 5110 LCD Screen 8.1 Objectives: Many devices use Serial Communication to communicate with each other. The advantage of serial communication is that it uses relatively

More information

HD-A60X Series Asynchronous-Synchronous operate manual

HD-A60X Series Asynchronous-Synchronous operate manual Catalogue Chaper1 Summary... 1 1.Hardware structure... 2 2.Controller working system... 2 3.Running environment... 3 Chaper2 Adjust display procedure... 4 Chaper3 Hardware connected... 5 1 The port detais

More information

Simple and highly effective technology to communicate your brand s distinctive character

Simple and highly effective technology to communicate your brand s distinctive character . . . Advantages 4 Simple and highly effective technology to communicate your brand s distinctive character COST EFFECTIVE No need to print graphics, you can change your message every day! No media player

More information

technology T05.2 teach with space MEET THE SENSE HAT Displaying text and images on the Sense HAT LED matrix

technology T05.2 teach with space MEET THE SENSE HAT Displaying text and images on the Sense HAT LED matrix technology T05.2 teach with space MEET THE SENSE HAT Displaying text and images on the Sense HAT LED matrix Activity 1 Assemble the Sense HAT page 4 Activity 2 Hello, this is Earth! page 5 Activity 3 How

More information

Defining and Labeling Circuits and Electrical Phasing in PLS-CADD

Defining and Labeling Circuits and Electrical Phasing in PLS-CADD 610 N. Whitney Way, Suite 160 Madison, WI 53705 Phone: 608.238.2171 Fax: 608.238.9241 Email:info@powline.com URL: http://www.powline.com Defining and Labeling Circuits and Electrical Phasing in PLS-CADD

More information

CHAPTER 7 BASIC GRAPHICS, EVENTS AND GLOBAL DATA

CHAPTER 7 BASIC GRAPHICS, EVENTS AND GLOBAL DATA VERSION 1 BASIC GRAPHICS, EVENTS AND GLOBAL DATA CHAPTER 7 BASIC GRAPHICS, EVENTS, AND GLOBAL DATA In this chapter, the graphics features of TouchDevelop are introduced and then combined with scripts when

More information

Basic LabVIEW Programming Amit J Nimunkar, Sara Karle, Michele Lorenz, Emily Maslonkowski

Basic LabVIEW Programming Amit J Nimunkar, Sara Karle, Michele Lorenz, Emily Maslonkowski Introduction This lab familiarizes you with the software package LabVIEW from National Instruments for data acquisition and virtual instrumentation. The lab also introduces you to resistors, capacitors,

More information

NetLogo User's Guide

NetLogo User's Guide NetLogo User's Guide Programming Tutorial for synchronizing fireflies (adapted from the official tutorial) NetLogo is a freeware program written in Java (it runs on all major platforms). You can download

More information

SpectraPlotterMap 12 User Guide

SpectraPlotterMap 12 User Guide SpectraPlotterMap 12 User Guide 108.01.1609.UG Sep 14, 2016 SpectraPlotterMap version 12, included in Radial Suite Release 8, displays two and three dimensional plots of power spectra generated by the

More information

7. Image transmission functions

7. Image transmission functions This unit comes with a function for transmitting still images from the host computer to the unit via LAN and a function for importing still images from the unit into the host computer. The image transmission

More information

Manual Version Ver 1.0

Manual Version Ver 1.0 The BG-3 & The BG-7 Multiple Test Pattern Generator with Field Programmable ID Option Manual Version Ver 1.0 BURST ELECTRONICS INC CORRALES, NM 87048 USA (505) 898-1455 VOICE (505) 890-8926 Tech Support

More information

COMP2611: Computer Organization Building Sequential Logics with Logisim

COMP2611: Computer Organization Building Sequential Logics with Logisim 1 COMP2611: Computer Organization Building Sequential Logics with COMP2611 Fall2015 Overview 2 You will learn the following in this lab: building a SR latch on, building a D latch on, building a D flip-flop

More information

3jFPS-control Contents. A Plugin (lua-script) for X-Plane 10 by Jörn-Jören Jörensön

3jFPS-control Contents. A Plugin (lua-script) for X-Plane 10 by Jörn-Jören Jörensön 3jFPS-control-1.23 A Plugin (lua-script) for X-Plane 10 by Jörn-Jören Jörensön 3j@raeuber.com Features: + smoothly adapting view distance depending on FPS + smoothly adapting clouds quality depending on

More information

Chapter 2: Lines And Points

Chapter 2: Lines And Points Chapter 2: Lines And Points 2.0.1 Objectives In these lessons, we introduce straight-line programs that use turtle graphics to create visual output. A straight line program runs a series of directions

More information

Project Final Report. Z8 Arcade! 4/25/2006 James Bromwell,

Project Final Report. Z8 Arcade! 4/25/2006 James Bromwell, Project Final Report Z8 Arcade! 4/25/2006 James Bromwell, bromwell@gwu.edu Project Abstract Z8 Arcade! is an extension of the presentation on adding a composite video output line to the Z8 project board,

More information

Linrad On-Screen Controls K1JT

Linrad On-Screen Controls K1JT Linrad On-Screen Controls K1JT Main (Startup) Menu A = Weak signal CW B = Normal CW C = Meteor scatter CW D = SSB E = FM F = AM G = QRSS CW H = TX test I = Soundcard test mode J = Analog hardware tune

More information

Preface 11 Key Concept 1: Know your machine from a programmer s viewpoint 17

Preface 11 Key Concept 1: Know your machine from a programmer s viewpoint 17 Table of contents Preface 11 Prerequisites 11 Basic machining practice experience 11 Math 12 Motivation 12 Controls covered 12 What about conversational controls? 13 Controls other than Fanuc 13 Limitations

More information

The BAT WAVE ANALYZER project

The BAT WAVE ANALYZER project The BAT WAVE ANALYZER project Conditions of Use The Bat Wave Analyzer program is free for personal use and can be redistributed provided it is not changed in any way, and no fee is requested. The Bat Wave

More information

AFM1 Imaging Operation Procedure (Tapping Mode or Contact Mode)

AFM1 Imaging Operation Procedure (Tapping Mode or Contact Mode) AFM1 Imaging Operation Procedure (Tapping Mode or Contact Mode) 1. Log into the Log Usage system on the SMIF web site 2. Open Nanoscope 6.14r1 software by double clicking on the Nanoscope 6.14r1 desktop

More information

Lesson 4 RGB LED. Overview. Component Required:

Lesson 4 RGB LED. Overview. Component Required: Lesson 4 RGB LED Overview RGB LEDs are a fun and easy way to add some color to your projects. Since they are like 3 regular LEDs in one, how to use and connect them is not much different. They come mostly

More information

Lab experience 1: Introduction to LabView

Lab experience 1: Introduction to LabView Lab experience 1: Introduction to LabView LabView is software for the real-time acquisition, processing and visualization of measured data. A LabView program is called a Virtual Instrument (VI) because

More information

PicoScope 6 Beta. PC Oscilloscope Software. User's Guide. psw.beta.en r35 Copyright Pico Technology Ltd. All rights reserved.

PicoScope 6 Beta. PC Oscilloscope Software. User's Guide. psw.beta.en r35 Copyright Pico Technology Ltd. All rights reserved. PicoScope 6 Beta PC Oscilloscope Software User's Guide PicoScope 6 Beta User's Guide I Table of Contents 1 Welcome...1 2 PicoScope 6...2 overview 3 Introduction...3 1 Legal statement 2 Upgrades 3 Trade

More information

Pictures To Exe Version 5.0 A USER GUIDE. By Lin Evans And Jeff Evans (Appendix F By Ray Waddington)

Pictures To Exe Version 5.0 A USER GUIDE. By Lin Evans And Jeff Evans (Appendix F By Ray Waddington) Pictures To Exe Version 5.0 A USER GUIDE By Lin Evans And Jeff Evans (Appendix F By Ray Waddington) Contents 1. INTRODUCTION... 7 2. SCOPE... 8 3. BASIC OPERATION... 8 3.1 General... 8 3.2 Main Window

More information

with Carrier Board OSD-232+ TM Version 1.01 On-screen composite video character and graphic overlay Copyright 2010 Intuitive Circuits, LLC

with Carrier Board OSD-232+ TM Version 1.01 On-screen composite video character and graphic overlay Copyright 2010 Intuitive Circuits, LLC OSD-232+ TM with Carrier Board On-screen composite video character and graphic overlay Version 1.01 Copyright 2010 Intuitive Circuits, LLC D escription OSD-232+ is a single channel on-screen composite

More information

EECS145M 2000 Midterm #1 Page 1 Derenzo

EECS145M 2000 Midterm #1 Page 1 Derenzo UNIVERSITY OF CALIFORNIA College of Engineering Electrical Engineering and Computer Sciences Department EECS 145M: Microcomputer Interfacing Laboratory Spring Midterm #1 (Closed book- calculators OK) Wednesday,

More information

Version (26/Mar/2018) 1

Version (26/Mar/2018) 1 take Version 1.7.0 (26/Mar/2018) 1 Index General Guidelines 5 Submission of ads 5 Deadlines 5 Channels 5 5 RichMedia 6 Roles 6 Approved Adservers 6 HTML5Manual 7 Size of simple ad 7 Size of TAGged ads

More information

Chapt er 3 Data Representation

Chapt er 3 Data Representation Chapter 03 Data Representation Chapter Goals Distinguish between analog and digital information Explain data compression and calculate compression ratios Explain the binary formats for negative and floating-point

More information

Dashboard Lesson 3: Cite Right with APA Palomar College, 2014

Dashboard Lesson 3: Cite Right with APA Palomar College, 2014 Lesson 3 Cite Right with APA 1. Get Started 1.1 Welcome Welcome to Dashboard. This tutorial is designed to help you use information accurately and ethically within your paper or project. This section of

More information

MODULE 4: Building with Numbers

MODULE 4: Building with Numbers UCL SCRATCHMATHS CURRICULUM MODULE 4: Building with Numbers TEACHER MATERIALS Developed by the ScratchMaths team at the UCL Knowledge Lab, London, England Image credits (pg. 3): Top left: CC BY-SA 3.0,

More information

LedSet User s Manual V Official website: 1 /

LedSet User s Manual V Official website:   1 / LedSet User s Manual V2.6.1 1 / 42 20171123 Contents 1. Interface... 3 1.1. Option Menu... 4 1.1.1. Screen Configuration... 4 1.1.1.1. Instruction to Sender/ Receiver/ Display Connection... 4 1.1.1.2.

More information

Setting Up the Warp System File: Warp Theater Set-up.doc 25 MAY 04

Setting Up the Warp System File: Warp Theater Set-up.doc 25 MAY 04 Setting Up the Warp System File: Warp Theater Set-up.doc 25 MAY 04 Initial Assumptions: Theater geometry has been calculated and the screens have been marked with fiducial points that represent the limits

More information

The Measurement Tools and What They Do

The Measurement Tools and What They Do 2 The Measurement Tools The Measurement Tools and What They Do JITTERWIZARD The JitterWizard is a unique capability of the JitterPro package that performs the requisite scope setup chores while simplifying

More information

WebMedia Plugin Manager Operational Reference

WebMedia Plugin Manager Operational Reference WebMedia Plugin Manager al Reference Version 1.1 12 June 2001 Introduction This document describes the command set and command-line utility available for controlling the various video-related hardware

More information

EDA385 Bomberman. Fredrik Ahlberg Adam Johansson Magnus Hultin

EDA385 Bomberman. Fredrik Ahlberg Adam Johansson Magnus Hultin EDA385 Bomberman Fredrik Ahlberg ael09fah@student.lu.se Adam Johansson rys08ajo@student.lu.se Magnus Hultin ael08mhu@student.lu.se 2013-09-23 Abstract This report describes how a Super Nintendo Entertainment

More information

Sequential Logic Notes

Sequential Logic Notes Sequential Logic Notes Andrew H. Fagg igital logic circuits composed of components such as AN, OR and NOT gates and that do not contain loops are what we refer to as stateless. In other words, the output

More information

-1GUIDE FOR THE PRACTICAL USE OF NUBES

-1GUIDE FOR THE PRACTICAL USE OF NUBES -1GUIDE FOR THE PRACTICAL USE OF NUBES 1. 2. 3. 4. 5. 6. 7. Grib visualisation. Use of the scatter plots Extreme enhancement for imagery Display of AVHRR Transects Programming products IASI profiles 1.

More information

F7000NV ROBOT VISION OPERATING MANUAL

F7000NV ROBOT VISION OPERATING MANUAL Rev. C Feb 2012 F7000NV ROBOT VISION OPERATING MANUAL Rev. C Feb 2012 This page has intentionally been left blank. Contents Contents Chapter 1. Getting Started... 5 1. Preface... 5 2. Manuals... 5 3. Setting

More information

Exercise #1: Create and Revise a Smart Group

Exercise #1: Create and Revise a Smart Group EndNote X7 Advanced: Hands-On for CDPH Sheldon Margen Public Health Library, UC Berkeley Exercise #1: Create and Revise a Smart Group Objective: Learn how to create and revise Smart Groups to automate

More information

Jinx! LED Matrix Control

Jinx! LED Matrix Control User Manual Version 0.95a 2013 Sven Karschewski http://www.live-leds.de Table of Contents Features... 3 Quick start... 4 Matrix Size... 4 Output Devices... 4 Patch Matrix... 5 Start Output... 6 Main Window...

More information

Dektak Step by Step Instructions:

Dektak Step by Step Instructions: Dektak Step by Step Instructions: Before Using the Equipment SIGN IN THE LOG BOOK Part 1: Setup 1. Turn on the switch at the back of the dektak machine. Then start up the computer. 2. Place the sample

More information

Nova Px SPM Control Program

Nova Px SPM Control Program Nova Px SPM Program Reference Manual 2014 Copyright "NT-MDT" Web Page: http://www.ntmdt.com/ General Information: spm@ntmdt.ru Technical Support: support@ntmdt.ru NT-MDT Co., building 100, Zelenograd,

More information

Graphics Concepts. David Cairns

Graphics Concepts. David Cairns Graphics Concepts David Cairns Introduction The following material provides a brief introduction to some standard graphics concepts. For more detailed information, see DGJ, Chapter 2, p23. Display Modes

More information

Airborne series CONTENTS. General important information This short section must be read for proper operation

Airborne series CONTENTS. General important information This short section must be read for proper operation Airborne series By Rafael Lozano-Hemmer CONTENTS General important information This short section must be read for proper operation Description Operation Cleaning Placement Instructions Wiring diagrams

More information

VideoClock. Quick Start

VideoClock. Quick Start VideoClock Quick Start Connect Limitimer, thetimeprompt, or PerfectCue to the dongle and the dongle to the USB port. (Note: Both the dongle and software are matched to the respective device. Do not mix.

More information

1. Track Ball, Paddle and Count How Many Times Ball Hits Paddle in Video Game

1. Track Ball, Paddle and Count How Many Times Ball Hits Paddle in Video Game 1. Track Ball, Paddle and Count How Many Times Ball Hits Paddle in Video Game Your program needs to track the ball (or balls) and the paddle in each of the video game frame sequences below. The program

More information

PYROPTIX TM IMAGE PROCESSING SOFTWARE

PYROPTIX TM IMAGE PROCESSING SOFTWARE Innovative Technologies for Maximum Efficiency PYROPTIX TM IMAGE PROCESSING SOFTWARE V1.0 SOFTWARE GUIDE 2017 Enertechnix Inc. PyrOptix Image Processing Software v1.0 Section Index 1. Software Overview...

More information

KRAMER ELECTRONICS LTD. USER MANUAL

KRAMER ELECTRONICS LTD. USER MANUAL KRAMER ELECTRONICS LTD. USER MANUAL MODEL: Projection Curved Screen Blend Guide How to blend projection images on a curved screen using the Warp Generator version K-1.4 Introduction The guide describes

More information

Math 81 Graphing. Cartesian Coordinate System Plotting Ordered Pairs (x, y) (x is horizontal, y is vertical) center is (0,0) Quadrants:

Math 81 Graphing. Cartesian Coordinate System Plotting Ordered Pairs (x, y) (x is horizontal, y is vertical) center is (0,0) Quadrants: Math 81 Graphing Cartesian Coordinate System Plotting Ordered Pairs (x, y) (x is horizontal, y is vertical) center is (0,0) Ex 1. Plot and indicate which quadrant they re in. A (0,2) B (3, 5) C (-2, -4)

More information

Stream Labs, JSC. Stream Logo SDI 2.0. User Manual

Stream Labs, JSC. Stream Logo SDI 2.0. User Manual Stream Labs, JSC. Stream Logo SDI 2.0 User Manual Nov. 2004 LOGO GENERATOR Stream Logo SDI v2.0 Stream Logo SDI v2.0 is designed to work with 8 and 10 bit serial component SDI input signal and 10-bit output

More information

Dave Jones Design Phone: (607) Lake St., Owego, NY USA

Dave Jones Design Phone: (607) Lake St., Owego, NY USA Manual v1.00a June 1, 2016 for firmware vers. 2.00 Dave Jones Design Phone: (607) 687-5740 34 Lake St., Owego, NY 13827 USA www.jonesvideo.com O Tool Plus - User Manual Main mode NOTE: New modules are

More information

Experiment 9A: Magnetism/The Oscilloscope

Experiment 9A: Magnetism/The Oscilloscope Experiment 9A: Magnetism/The Oscilloscope (This lab s "write up" is integrated into the answer sheet. You don't need to attach a separate one.) Part I: Magnetism and Coils A. Obtain a neodymium magnet

More information

Supplement to the Operating Instructions. PRemote V 1.2.x. Dallmeier electronic GmbH. DK GB / Rev /

Supplement to the Operating Instructions. PRemote V 1.2.x. Dallmeier electronic GmbH. DK GB / Rev / Supplement to the Operating Instructions PRemote V 1.2.x 1 DK 180.000.000 GB / Rev. 1.2.3 / 030416 PRemote V 1.2.x Copyright All rights reserved. This document may not be copied, photocopied, reproduced,

More information

Processing data with Mestrelab Mnova

Processing data with Mestrelab Mnova Processing data with Mestrelab Mnova This exercise has three parts: a 1D 1 H spectrum to baseline correct, integrate, peak-pick, and plot; a 2D spectrum to plot with a 1 H spectrum as a projection; and

More information

Hi! I'm CAT Jr. - INFOhio's online catalog just for kids! Let me help you find things in your library!

Hi! I'm CAT Jr. - INFOhio's online catalog just for kids! Let me help you find things in your library! Hi! I'm CAT Jr. - INFOhio's online catalog just for kids! Let me help you find things in your library! First, find your school. Then, click on me! Basic Search Type the topic you are looking for in the

More information

The Micropython Microcontroller

The Micropython Microcontroller Please do not remove this manual from the lab. It is available via Canvas Electronics Aims of this experiment Explore the capabilities of a modern microcontroller and some peripheral devices. Understand

More information

The Switcher: TriCaster 855 Extreme

The Switcher: TriCaster 855 Extreme The Switcher: TriCaster 855 Extreme OVERVIEW The typical studio production is composed of content from various sources: CAMERAS: Moving images from studio cameras normally three. AUDIO from studio mics

More information

Good afternoon! My name is Swetha Mettala Gilla you can call me Swetha.

Good afternoon! My name is Swetha Mettala Gilla you can call me Swetha. Good afternoon! My name is Swetha Mettala Gilla you can call me Swetha. I m a student at the Electrical and Computer Engineering Department and at the Asynchronous Research Center. This talk is about the

More information

XYNTHESIZR User Guide 1.5

XYNTHESIZR User Guide 1.5 XYNTHESIZR User Guide 1.5 Overview Main Screen Sequencer Grid Bottom Panel Control Panel Synth Panel OSC1 & OSC2 Amp Envelope LFO1 & LFO2 Filter Filter Envelope Reverb Pan Delay SEQ Panel Sequencer Key

More information

Chapter 40: MIDI Tool

Chapter 40: MIDI Tool MIDI Tool 40-1 40: MIDI Tool MIDI Tool What it does This tool lets you edit the actual MIDI data that Finale stores with your music key velocities (how hard each note was struck), Start and Stop Times

More information

This handout will help you prepare a research paper in the APA 6th Edition format.

This handout will help you prepare a research paper in the APA 6th Edition format. Easy APA Formatting Guide- Word 2010/2013 This handout will help you prepare a research paper in the APA 6th Edition format. FONT The font for APA is Times New Roman, with 12-point font size. MARGINS APA

More information

MATH& 146 Lesson 11. Section 1.6 Categorical Data

MATH& 146 Lesson 11. Section 1.6 Categorical Data MATH& 146 Lesson 11 Section 1.6 Categorical Data 1 Frequency The first step to organizing categorical data is to count the number of data values there are in each category of interest. We can organize

More information

TechNote: MuraTool CA: 1 2/9/00. Figure 1: High contrast fringe ring mura on a microdisplay

TechNote: MuraTool CA: 1 2/9/00. Figure 1: High contrast fringe ring mura on a microdisplay Mura: The Japanese word for blemish has been widely adopted by the display industry to describe almost all irregular luminosity variation defects in liquid crystal displays. Mura defects are caused by

More information

BISHOP ANSTEY HIGH SCHOOL & TRINITY COLLEGE EAST SIXTH FORM CXC CAPE PHYSICS, UNIT 2 Ms. S. S. CALBIO NOTES lesson #39

BISHOP ANSTEY HIGH SCHOOL & TRINITY COLLEGE EAST SIXTH FORM CXC CAPE PHYSICS, UNIT 2 Ms. S. S. CALBIO NOTES lesson #39 BISHOP ANSTEY HIGH SCHOOL & TRINITY COLLEGE EAST SIXTH FORM CXC CAPE PHYSICS, UNIT 2 Ms. S. S. CALBIO NOTES lesson #39 Objectives: Students should be able to Thursday 21 st January 2016 @ 10:45 am Module

More information

User Manual. English. Sequencer Control Option BE3200. I en HBM: public

User Manual. English. Sequencer Control Option BE3200. I en HBM: public User Manual English Sequencer Control Option BE3200 I2702-1.2 en HBM: public Document version 1.2 - July 2016 References made to the Perception software are for version 7.00 or higher For HBM's Terms and

More information

1. Synopsis: 2. Description of the Circuit:

1. Synopsis: 2. Description of the Circuit: Design of a Binary Number Lock (using schematic entry method) 1. Synopsis: This lab gives you more exercise in schematic entry, state machine design using the one-hot state method, further understanding

More information

Table of content. Table of content Introduction Concepts Hardware setup...4

Table of content. Table of content Introduction Concepts Hardware setup...4 Table of content Table of content... 1 Introduction... 2 1. Concepts...3 2. Hardware setup...4 2.1. ArtNet, Nodes and Switches...4 2.2. e:cue butlers...5 2.3. Computer...5 3. Installation...6 4. LED Mapper

More information

ME EN 363 ELEMENTARY INSTRUMENTATION Lab: Basic Lab Instruments and Data Acquisition

ME EN 363 ELEMENTARY INSTRUMENTATION Lab: Basic Lab Instruments and Data Acquisition ME EN 363 ELEMENTARY INSTRUMENTATION Lab: Basic Lab Instruments and Data Acquisition INTRODUCTION Many sensors produce continuous voltage signals. In this lab, you will learn about some common methods

More information

MUSIC TRANSCRIBER. Overall System Description. Alessandro Yamhure 11/04/2005

MUSIC TRANSCRIBER. Overall System Description. Alessandro Yamhure 11/04/2005 Roberto Carli 6.111 Project Proposal MUSIC TRANSCRIBER Overall System Description The aim of this digital system is to convert music played into the correct sheet music. We are basically implementing a

More information

R H Y T H M G E N E R A T O R. User Guide. Version 1.3.0

R H Y T H M G E N E R A T O R. User Guide. Version 1.3.0 R H Y T H M G E N E R A T O R User Guide Version 1.3.0 Contents Introduction... 3 Getting Started... 4 Loading a Combinator Patch... 4 The Front Panel... 5 The Display... 5 Pattern... 6 Sync... 7 Gates...

More information

PicoScope 6 Training Manual

PicoScope 6 Training Manual PicoScope 6 Training Manual DO226 PicoScope 6 Training Manual r2.docx Copyright 2014 Pico Technology CONTENTS 1 Quick guide to PicoScope 6... 1 1.1 The PicoScope way... 1 1.2 Signal view... 2 1.3 Timebase...

More information

2 Select the magic wand tool (M) in the toolbox. 3 Click the sky to select that area. Add to the. 4 Click the Quick Mask Mode button(q) in

2 Select the magic wand tool (M) in the toolbox. 3 Click the sky to select that area. Add to the. 4 Click the Quick Mask Mode button(q) in ADOBE PHOTOSHOP 4.0 FUNDAMENTALS A mask works like a rubylith or frisket, covering part of the image and selecting the rest. In Adobe Photoshop, you can create masks using the selection tools or by painting

More information