Rev 1199 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1199 | Rev 1437 | ||
---|---|---|---|
1 | /**************************************************************************** |
1 | /**************************************************************************** |
2 | * Copyright (C) 2011 by Claas Anders "CaScAdE" Rathje * |
2 | * Copyright (C) 2011-2012 by Claas Anders "CaScAdE" Rathje * |
3 | * admiralcascade@gmail.com * |
3 | * admiralcascade@gmail.com * |
4 | * Project-URL: http://www.mylifesucks.de/oss/c-epilepsy/ * |
4 | * Project-URL: http://www.mylifesucks.de/oss/c-epilepsy/ * |
5 | * * |
5 | * * |
6 | * This program is free software; you can redistribute it and/or modify * |
6 | * This program is free software; you can redistribute it and/or modify * |
7 | * it under the terms of the GNU General Public License as published by * |
7 | * it under the terms of the GNU General Public License as published by * |
8 | * the Free Software Foundation; either version 2 of the License. * |
8 | * the Free Software Foundation; either version 2 of the License. * |
9 | * * |
9 | * * |
10 | * This program is distributed in the hope that it will be useful, * |
10 | * This program is distributed in the hope that it will be useful, * |
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of * |
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of * |
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * |
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * |
13 | * GNU General Public License for more details. * |
13 | * GNU General Public License for more details. * |
14 | * * |
14 | * * |
15 | * You should have received a copy of the GNU General Public License * |
15 | * You should have received a copy of the GNU General Public License * |
16 | * along with this program; if not, write to the * |
16 | * along with this program; if not, write to the * |
17 | * Free Software Foundation, Inc., * |
17 | * Free Software Foundation, Inc., * |
18 | * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * |
18 | * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * |
19 | ****************************************************************************/ |
19 | ****************************************************************************/ |
20 | 20 | ||
21 | Look at |
21 | Look at |
22 | http://www.mylifesucks.de/oss/c-epilepsy/ |
22 | http://www.mylifesucks.de/oss/c-epilepsy/ |
23 | to see what this is all about. |
23 | to see what this is all about. |
24 | 24 | ||
25 | The hex-files are named in a pattern like: |
25 | The hex-files are named in a pattern like: |
26 | C-Epilepsy-%BUILDDATE%-%CPU%-%HWVERSION%.hex |
26 | C-Epilepsy-%BUILDDATE%-%CPU%-%HWVERSION%.hex |
27 | where: |
27 | where: |
28 | %BUILDDATE% representing the date of the build, like a version number |
28 | %BUILDDATE% representing the date of the build, like a version number |
29 | for lazy people :) |
29 | for lazy people :) |
30 | %CPU% representing the type of AVR that is running your board |
30 | %CPU% representing the type of AVR that is running your board |
31 | %HWVERSION% representing the different hardware versions (see below) |
31 | %HWVERSION% representing the different hardware versions (see below) |
32 | You have to pick the right hex-file for your hardware! |
32 | You have to pick the right hex-file for your hardware! |
33 | 33 | ||
34 | There are three different hardware revisions out there that I know about: |
34 | There are three different hardware revisions out there that I know about: |
35 | EPI10AQ41 |
35 | EPI10AQ41 |
36 | The grey board hand made by akku65 himself. |
36 | The grey board hand made by akku65 himself. |
37 | You will need to build yourself a little converter to connect the board |
37 | You will need to build yourself a little converter to connect the board |
38 | to a NC/FC. |
38 | to a NC/FC. |
39 | EPI-Side <--> FC/NC-Side |
39 | EPI-Side <--> FC/NC-Side |
40 | 3 (TXD) 1 (TXD) |
40 | 3 (TXD) 1 (TXD) |
41 | 8 (RXD) 9 (RXD) |
41 | 8 (RXD) 9 (RXD) |
42 | 10 (GND) 7 (GND) |
42 | 10 (GND) 7 (GND) |
43 | EPI10 |
43 | EPI10 |
44 | The first black board available for sale, it has no connection from TXD to |
44 | The first black board available for sale, it has no connection from TXD to |
45 | pin1 of the FC-Connector, so you have to solder a little wire from |
45 | pin1 of the FC-Connector, so you have to solder a little wire from |
46 | SV2(STK 500)'s pin3 to SV1(FC Connection)'s pin1. |
46 | SV2(STK 500)'s pin3 to SV1(FC Connection)'s pin1. |
47 | The solder jumper SJ3 should be soldered to bridge 1-2 so we have RXD on pin9. |
47 | The solder jumper SJ3 should be soldered to bridge 1-2 so we have RXD on pin9. |
48 | If you are going to connect the board directly to the NC/FC please cut the wire |
48 | If you are going to connect the board directly to the NC/FC please cut the wire |
49 | for +5V (pin2 of the FC-port)! |
49 | for +5V (pin2 of the FC-port)! |
50 | EPI11 |
50 | EPI11 |
51 | The _current_ board available. |
51 | The _current_ board available. |
52 | The solder jumpers should be soldered to bridge 1-2 so we have RXD on pin9 and |
52 | The solder jumpers should be soldered to bridge 1-2 so we have RXD on pin9 and |
53 | TXD on pin1. |
53 | TXD on pin1. |
54 | Leave SJ5 open in case you are going to use the board directly on the NC/FC. |
54 | Leave SJ5 open in case you are going to use the board directly on the NC/FC. |
55 | 55 | ||
56 | C-Epilepsy supports several modes of animation and fancy stuff. |
56 | C-Epilepsy supports several modes of animation and fancy stuff. |
57 | When pressing the "MODE"-Button you can toggle the basic modes like playing the |
57 | When pressing the "MODE"-Button you can toggle the basic modes like playing the |
58 | programmed animations or responding to the NC/FC stuff. After pressing the |
58 | programmed animations or responding to the NC/FC stuff. After pressing the |
59 | button the board will blink with as many LEDs as the number of the mode you are |
59 | button the board will blink with as many LEDs as the number of the mode you are |
60 | now running is (1-base, so Modes are 1 to a maximum of 48), this should be pretty |
60 | now running is (1-base, so Modes are 1 to a maximum of 48), this should be pretty |
61 | convenient to use. |
61 | convenient to use. |
62 | With the "SET"-Button you can toggle the sub-modes of the mode you are in. For the |
62 | With the "SET"-Button you can toggle the sub-modes of the mode you are in. For the |
63 | animation-playback mode this means the number of the animation you want to see. For |
63 | animation-playback mode this means the number of the animation you want to see. For |
64 | the others modes you should look in the sourcecode to see what is going on when... |
64 | the others modes you should look in the sourcecode to see what is going on when... |
65 | 65 | ||
66 | A handy tool to make own animations without the need to compile and flash the firmware |
66 | A handy tool to make own animations without the need to compile and flash the firmware |
67 | each tim is the Epilepsy Animation Simulator (E.A.S.) which can be found here: |
67 | each tim is the Epilepsy Animation Simulator (E.A.S.) which can be found here: |
68 | http://www.mylifesucks.de/oss/c-epilepsy/EAS.jar |
68 | http://www.mylifesucks.de/oss/c-epilepsy/EAS.jar |
69 | It is a small Java-tool which can play the animations like they are entered in the |
69 | It is a small Java-tool which can play the animations like they are entered in the |
70 | source here. |
70 | source here. |
71 | 71 | ||
72 | #EOF |
72 | #EOF |