My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Links
  • External links
  • er9x

This program is targeted as an editor for EEPROM files generated by the er9x FW.

http://code.google.com/p/er9x/

DOWNLOAD WINDOWS INSTALLER (.zip file)

DOWNLOAD LINUX 32bit DEB PACKAGE
DOWNLOAD LINUX 64bit DEB PACKAGE

DOWNLOAD Mac OSX Installer



Support Forum
Thanks to an enterprising member we have a support forum:
http://www.9xforums.com
Please join and use for all your questions, suggestions and discussions regarding the er9x/eepe platform.



eePe and er9x are free to use under the GNU v2.0 License. Feel free to use, copy and modify it as you wish!
I have spent a lot of time (and will continue to) to make this software as good as possible. If you feel that this software has been beneficial to you please show your support by donating. This will be greatly appreciated and you'll be added to the "contributors" list in the code (optional of-course).




Quickstart

(by ghosthb)

  1. Download the current er9x.hex file from http://er9x.googlecode.com/svn/trunk/er9x.hex
  2. If you have the SmartieParts 9x Programmer board, then plug your radio into the usb. The power switch does not need to be on. If you're using a different programmer then make sure you've connected it to your radio according to its instructions.
  3. Open eePe.
  4. Verify the programmer settings are correct:
    • Go to Burn -> Configure.
    • Set the programmer name, port and the relevant arguments.
  5. Select Burn -> Write flash memory:
    • Select the er9x.hex file you downloaded.
    • Select ok and wait while the radio is programmed.
  6. After the flash write a message about the eeprom being wrong will appear on the transmitter screen. Press a button and wait until the FW formats the EEPROM.
  7. Follow the directions to calibrate your sticks. They are found on the er9x home page. Look for the section titled Calibration. Er9x home page http://code.google.com/p/er9x




Programmers and Drivers

USBBASP Win 7 and Vista Drivers (For Smartieparts and Protostack)


Fixes in Linux/Ubuntu

To run properly you need to enable AVRDUDE to run without being root.

Plug in the programmer and run

lsusb | grep libusb

You should get a line like this:

Bus 003 Device 002: ID 16c0:05dc VOTI shared ID for use with libusb

Notice the two numbers after ID.

Create a file called 10-usbasp.rules in directory /etc/udev/rules.d

 SUBSYSTEM=="usb", ATTR{idVendor}=="XXXX", ATTR{idProduct}=="YYYY", GROUP="adm", MODE="0666"

replace XXXX and YYYY with the numbers from before. (ID XXXX:YYYY)

Then execute:

 sudo restart udev

Alternatively just run this line:

sudo echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="16c0", ATTR{idProduct}=="05dc", GROUP="adm", MODE="0666"' > /etc/udev/rules.d/10-usbasp.rules




Translation Instruction

To help with localization you need to download Qt Linguist from here:
http://qt-apps.org/content/show.php/Qt+Linguist+Download?content=89360

After that, download the eepe.ts file from here:
http://eepe.googlecode.com/svn/trunk/src/eepe_.ts

If you're more at home with a ".po" file you can download this one:
http://eepe.googlecode.com/svn/trunk/src/eepe_.po

Rename it to eepe.XX.ts where XX are the letters of your locale.
Edit the file with Qt Linguist.

After you are done, send me the result and I'll add it to eePe.
Thanks!




Linux Build Instructions

(by ghosthb)

  1. Open a command window and type 'sudo apt-get update'. To update your package lists.
  2. Next type 'sudo apt-get install subversion build-essential libqt4-dev libqt4-network'. Select yes when it asks. This makes sure you have all of the tools and packages that are required.
  3. Download the source. This command will create a folder in the directory where it is run from, so switch directories if you want it in a particular place. 'svn checkout http://eepe.googlecode.com/svn/trunk/ eepe-read-only'
  4. Change into the source directory. 'cd eepe-read-only/src/'
  5. Now build the program. 'qmake && make' -this might take a while
  6. The compiled program is now in this directory. Either browse to is and double-click or from the command line here './eepe'
  7. To install the program you need to run "make install" as super use. Under Ubuntu this is "sudo make install".


Sources
Latest: svn checkout http://eepe.googlecode.com/svn/ eepe
Stable: svn checkout http://eepe.googlecode.com/svn/ eepe -r 233




MAC Instructions

This instructions was taken from the Gruvin9x page (Thanks Groot!)

Mac users can install the Qt Developer stuff from here:
http://get.qt.nokia.com/qt/source/qt-mac-cocoa-opensource-4.6.2.dmg

Then svn checkout eePe from the eePe project site.

svn checkout http://eepe.googlecode.com/svn/trunk/ eepe

Under Windows and Linux, you build the eePe application like so ..

cd eePe/src
qmake
make

But on the the Mac, when you run qmake, which would 'normally' create a Makefile for the build process, a Makefile is not created. Instead, and arguably even better, qmake creates an entire Xcode project structure in a directory named eepe.xcodeproj/. To build the program, open the project in Xcode, click Build and Run and you'll be all set!

Next you need AVRDUDE on your mac if not already there. to test just type in a terminal avrdude and see.

If you don't have it, I'll suggest OSX-AVR (Google)

In eePe, you have to add the AVRDUDE location (burn => configure) add this for avrdude location:

/usr/local/bin/avrdude




Screenshots

Simulates ER9x Tx

You can "test drive" the er9x FW without even having a tx.
Program your models and try them out on your computer.


Edit all EEPROM values



Upload/Download both flash files and eeprom files to Tx via AVRDUDE



Drag and Drop models between different memories

Share setups and models easily.




License and Disclaimer

This software is provided under the GNU v2.0 License. All relevant restrictions apply including the following. In case there is a conflict, the GNU v2.0 License is overriding.
This software is provided as-is in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. In no event will the authors and/or contributors be held liable for any damages arising from the use of this software.

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software.
  2. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
  3. Altered versions must be plainly marked as such, and must not be misrepresented as being the original software.
  4. This notice may not be removed or altered from any distribution.

By downloading this software you are agreeing to the terms specified in this page and the spirit of thereof.

Powered by Google Project Hosting