Rev 2225 | Rev 2598 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2225 | Rev 2569 | ||
---|---|---|---|
1 | /**************************************************************************** |
1 | /**************************************************************************** |
2 | * Copyright (C) 2009-2016 by Claas Anders "CaScAdE" Rathje * |
2 | * Copyright (C) 2009-2016 by Claas Anders "CaScAdE" Rathje * |
3 | * admiralcascade@gmail.com * |
3 | * admiralcascade@gmail.com * |
4 | * Project-URL: http://www.mylifesucks.de/oss/c-osd/ * |
4 | * Project-URL: http://www.mylifesucks.de/oss/c-osd/ * |
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-osd/ |
22 | http://www.mylifesucks.de/oss/c-osd/ |
23 | to see what this is all about. |
23 | to see what this is all about. |
24 | 24 | ||
25 | Simple way: |
25 | Simple way: |
26 | - Flash C-OSD-characters-(pal|ntsc).hex |
26 | - Flash C-OSD-characters-(pal|ntsc).hex |
27 | - the 3rd LED (green one) should blink now |
27 | - the 3rd LED (green one) should blink now |
28 | - wait till all chars appear on screen and ALL 4 LEDs are on |
28 | - wait till all chars appear on screen and ALL 4 LEDs are on |
29 | - Flash C-OSD-*-(pal|ntsc).hex acording to your needs |
29 | - Flash C-OSD-*-(pal|ntsc).hex acording to your needs |
30 | 30 | ||
31 | If you already have flashed the character file and you just want to |
31 | If you already have flashed the character file and you just want to |
32 | update the software itself, you do not need to flash the character files again. |
32 | update the software itself, you do not need to flash the character files again. |
33 | 33 | ||
34 | Instructions: |
34 | Instructions: |
35 | Connect the "To FC" port from EPi-OSD to the Debug port of the NaviCtrl. |
35 | Connect the "To FC" port from EPi-OSD to the Debug port of the NaviCtrl. |
36 | You will need at least NaviCtrl 2.14a soft to fully enjoy the software. |
36 | You will need at least NaviCtrl 2.16a soft to fully enjoy the software. |
37 | 37 | ||
38 | S1 enters a menu where you can cycle through using S2 and toggle/accept choice with S1 |
38 | S1 enters a menu where you can cycle through using S2 and toggle/accept choice with S1 |
39 | 39 | ||
40 | You can connect a spare RC-Channel to the PPM connector and enable/disable the HUD remotely with it, hopefully. |
40 | You can connect a spare RC-Channel to the PPM connector and enable/disable the HUD remotely with it, hopefully. |
41 | 41 | ||
42 | Known Problems: |
42 | Known Problems: |
43 | When using the EPi-OSD, NaviCtrl and another Pc-Connection (direct or via wireless connections like bluetooth, WI232, WiFi and such) on the same wire there might be data collisions causing laggy screen updates, and in some hypothetical cases that are not scientifically proven, harm to the Atmega and other attached Hardware. So it is not recommended to use the stuff like that, altough some people are and not experiencing any problems at all. |
43 | When using the EPi-OSD, NaviCtrl and another Pc-Connection (direct or via wireless connections like bluetooth, WI232, WiFi and such) on the same wire there might be data collisions causing laggy screen updates, and in some hypothetical cases that are not scientifically proven, harm to the Atmega and other attached Hardware. So it is not recommended to use the stuff like that, altough some people are and not experiencing any problems at all. |
44 | Software may fry your cat when flashing the micro-oven with it, or even when using the software near a micro-oven. |
44 | Software may fry your cat when flashing the micro-oven with it, or even when using the software near a micro-oven. |
45 | 45 | ||
46 | Donations: |
46 | Donations: |
47 | http://www.mylifesucks.de/oss/c-osd/#PayPal |
47 | http://www.mylifesucks.de/oss/c-osd/#PayPal |
48 | 48 | ||
49 | FAQ: |
49 | FAQ: |
50 | http://www.mylifesucks.de/oss/c-osd/#FAQ |
50 | http://www.mylifesucks.de/oss/c-osd/#FAQ |
51 | 51 | ||
52 | How to build the software from source: |
52 | How to build the software from source: |
53 | http://youtu.be/BgOAicjeNC8 |
53 | http://youtu.be/BgOAicjeNC8 |
54 | 54 | ||
55 | How to flash the software (the MK-user way): |
55 | How to flash the software (the MK-user way): |
56 | Requirements: |
56 | Requirements: |
57 | - Windows PC with a real SerialPort |
57 | - Windows PC with a real SerialPort |
58 | - PonyProg (http://www.LancOS.com) |
58 | - PonyProg (http://www.LancOS.com) |
59 | - SerCon |
59 | - SerCon |
60 | HowTo: |
60 | HowTo: |
61 | - Connect the ISP1 from SerCon to the ISP connector of the EPi-OSD board using a |
61 | - Connect the ISP1 from SerCon to the ISP connector of the EPi-OSD board using a |
62 | normal 1:1 cable |
62 | normal 1:1 cable |
63 | - Set the Jumper on the SerCon |
63 | - Set the Jumper on the SerCon |
64 | - SetUp PonyProg |
64 | - SetUp PonyProg |
65 | Setup -> Interfac Setup |
65 | Setup -> Interfac Setup |
66 | and select the correct Serial Port and "SI Prog API" |
66 | and select the correct Serial Port and "SI Prog API" |
67 | - Select Chip manufacturer "AVR micro" and Chip "ATMega162" |
67 | - Select Chip manufacturer "AVR micro" and Chip "ATMega162" |
68 | - If this is the first time using you board check the fuses (only BOD1LEVEL and EESAVE are checked) |
68 | - If this is the first time using you board check the fuses (only BOD1LEVEL and EESAVE are checked) |
69 | - Open the .hex file and Writa All (Ctrl+W) |
69 | - Open the .hex file and Writa All (Ctrl+W) |
70 | - Hopefully done :) |
70 | - Hopefully done :) |
71 | 71 | ||
72 | How to flash the software with avrdude: |
72 | How to flash the software with avrdude: |
73 | Requirements: |
73 | Requirements: |
74 | - ISP-Programmer which is supported by avrdude (SerCon, usbasp, AVRISP-MKII and so on...) |
74 | - ISP-Programmer which is supported by avrdude (SerCon, usbasp, AVRISP-MKII and so on...) |
75 | - avrdude |
75 | - avrdude |
76 | HowTo: |
76 | HowTo: |
77 | - assuming your ISP programmer is a usbasp compatible connected via usb |
77 | - assuming your ISP programmer is a usbasp compatible connected via usb |
78 | - adjust supplied flash-usbasp.bat (according to your programmer and recent firmware) |
78 | - adjust supplied flash-usbasp.bat (according to your programmer and recent firmware) |
79 | - OR use the following commands |
79 | - OR use the following commands |
80 | - fuses: |
80 | - fuses: |
81 | avrdude -c usbasp -p m162 -u -v -U lfuse:w:0xff:m -U hfuse:w:0xd7:m -U efuse:w:0xfb:m |
81 | avrdude -c usbasp -p m162 -u -v -U lfuse:w:0xff:m -U hfuse:w:0xd7:m -U efuse:w:0xfb:m |
82 | - firmware: |
82 | - firmware: |
83 | avrdude -c usbasp -P usb -p m162 -u -U flash:w:C-OSD-######.hex |
83 | avrdude -c usbasp -P usb -p m162 -u -U flash:w:C-OSD-######.hex |
84 | - for serial port programming using the SerCon |
84 | - for serial port programming using the SerCon |
85 | avrdude -c siprog -P COM1 -p m162 *****************look above***************** |
85 | avrdude -c siprog -P COM1 -p m162 *****************look above***************** |
86 | 86 | ||
87 | 87 | ||
88 | #EOF |
88 | #EOF |