arducopter - Arduino-based autopilot for mulitrotor craft, from quadcopters to traditional helis The DIY Drones development team is proud to bring you the ultimate open source quadcopter and helicopter UAV! ArduCopter's autopilot is based on APM 2, the most sophisticated IMU-based open source autopilot on the market. It provides full UAV functionality, with scripted waypoints, Ground Station and more. Advanced GCS Waypoints! See the Wiki manual linked above for full details and instructions. Sample video: GPS position and altitude hold See some other ArduCopter videos here! Order ArduCopter kits and parts here or buy them ready-to-fly here. ArduCopter Platform Feature List
Fritzing ARM architecture ARM is a family of instruction set architectures for computer processors based on a reduced instruction set computing (RISC) architecture developed by British company ARM Holdings. ARM Holdings develops the instruction set and architecture for ARM-based products, but does not manufacture products. The company periodically releases updates to its cores. Current cores from ARM Holdings support a 32-bit address space and 32-bit arithmetic; the ARMv8-A architecture, announced in October 2011,[6] adds support for a 64-bit address space and 64-bit arithmetic. Instructions for ARM Holdings' cores have 32-bit-wide fixed-length instructions, but later versions of the architecture also support a variable-length instruction set that provides both 32-bit and 16-bit-wide instructions for improved code density. Some cores can also provide hardware execution of Java bytecodes. History[edit] Microprocessor-based system on a chip The ARM1 second processor for the BBC Micro Acorn RISC Machine: ARM2[edit]
Monitor program for Arduino in Japanese [ArduinoConf][ArduinoMonitor][iArduino] Abstract You can control Arduino's pins by ArdunoMonitor and watch changes on pins. This is useful for debugging your hardware before you write a sketch. Before you begin Place iArduino folder into your libaries folder of your Arduino folder. Start ArduinoMonitor Connect Arduino and PC, then execute ArduinoMonitor. The connection is terminated by clicking ``Disconnect'' button. Changing pin modes and values Select the usage of the pins from pull down menu on the side of the pin. Converting analog value If you check ``show in voltage'', the values of analog pins are show in voltage rather than direct value. Logging It starts logging in CSV format by clicking ``Start Log'' button. Displaying a graph It shows a graph window by clicking ``Graph'' button. It stops updates of the graph by clickng ``Stop'' button. Saving and loading a configuration It saves and loads configuration in XML format by clicking ``Save'' and ``Load'' buttons. Example sketch
RPi.GPIO 0.4.1a A module to control Raspberry Pi GPIO channels This package provides a class to control the GPIO on a Raspberry Pi. Note that this module is unsuitable for real-time or timing critical applications. This is because you can not predict when Python will be busy garbage collecting. It also runs under the Linux kernel which is not suitable for real time applications - it is multitasking O/S and another process may be given priority over the CPU, causing jitter in your program. Note that the current release does not support SPI, I2C, PWM or serial functionality on the RPi yet. Example Usage : 0.4.1a Added VERSION Permit input() of channels set as outputs (Eric Ptak < trouch@trouch.com >) 0.4.0a Added support for Revision 2 boards Added RPI_REVISION Added cleanup() function and removed automatic reset functionality on program exit Added get_function() to read existing GPIO channel functionality (suggestion from Eric Ptak < trouch@trouch.com >) Added set_rising_event() Added set_falling_event() 0.3.1a
GTA04 News: There is a new mailing list dedicated to the early adopters of this project: general discussions should be continued on the Openmoko Community lists: The codename GTA04 was picked up in 2010 by Golden Delicious Computers to develop a new motherboard for our open smartphone that follows the original idea and goals. There is a new project page: which houses the wiki specific to the GTA04 project at Golden Delicious. GTA04A4 is a new motherboard, that replaces the one inside your Neo 1973 (GTA01) or Neo Freerunner (GTA02). It reuses the case, the battery, the display, the antenna and speaker(s). The GTA04A4 motherboard PCB layout development is based on GTA04A3 and its start was announced at 7 October 2011. The replacement, populated GTA04, motherboard is available at Golden Delicious. On 14th November 2011 GTA04A4 boards became available for (pre)order. New:
The Art of Development | Software, hardware development all-in-one BeagleBoard.org Openmoko Beagle/Panda Hybrid - Beagleboard or Pandaboard with Openmoko Display News: We have been choosen by the PandaBoard Early Adopter Program and will receive a PandaBoard (OMAP4 / ARM Cortex A9) board soon. The Openmoko Beagle/Panda Hybrid is a PCB to connect an Openmoko Freerunner display (TD028TTEC1) through some connectors with a Beagle or Panda Board. It became the basis for a new Openmoko device and can therefore also be referenced as "GTA04A1". Please go to the specific sub-projects U-Boot for OMBKernel for OMBDebian Lenny for OMB We encourage to port/configure Android, Angstrom, QtMoko, SHR, and other distributions. Please find instructions at Debian Lenny.
ORduino-Nano — roboforum.ru Wiki Материал из roboforum.ru Wiki Добро пожаловать на страницу одного из самых компактных и доступных контроллеров, совместимых с Arduino IDE - "ORduino Nano". Здесь вы найдете информацию о порядке установки необходимого для работы программного обеспечения, подробные технические характеристики контроллера, принципиальную схему, примеры программирования контроллера и многое другое. Мы надеемся, что наш маленький контроллер окажет большую помощь в реализации Ваших проектов! Команда российского проекта Open Robotics Технические характеристики и внешний вид Внешний вид Порядок установки ПО для работы с контроллером Шаг 1. Документация Форум поддержки [ Распространенность модуля
RPiconfig As the Raspberry Pi doesn't have a conventional BIOS, the various system configuration parameters that would normally be kept and set using the BIOS are now stored in a text file named "config.txt". The Raspberry Pi config.txt file is read by the GPU before the ARM core is initialized. This file is an optional file on the boot partition. To edit the configuration file, see the instructions at R-Pi_ConfigurationFile. You can get your current active settings with the following commands: vcgencmd get_config <config> - lists a specific config value. The format is "property=value" where value is an integer. Note: In the newer Raspberry Pi models there is # before every line, if you want changes to have an affect then 'uncomment' meaning remove the #. Here is an example file And here is another example file, containing extended documentation of features. disable_l2cache disable ARM access to GPU's L2 cache. gpu_mem GPU memory in megabyte. CMA - dynamic memory split The firmware and kernel as of 19.
Wiring Update: 14th May, 2013 wiringPi version 2 has been released and now has its own website ( to look after it. Most of the documentation on the projects site has been copied over to it the new site, but there may still be 1 or 2 pages that are still missing. WiringPi is an Arduino wiring-like library written in C and released under the GNU LGPLv3 license which is usable from C and C++ and many other languages with suitable wrappers (See below) You may be familiar with the Arduino… Briefly; Arduino is really two things; one is a hardware platform, the other software, and part of the software is a package called Wiring. The Raspberry Pi has a 26-pin General Purpose Input/Output (GPIO) connector and this carries a set of signals and buses. The Revision 2 Raspberry Pi has an additional 4 GPIO lines on a separate connector which you have to solder onto the board. WiringPi includes a command-line utility gpio which can be used to program and setup the GPIO pins. Pin numbering
wiringpi 1.0.5 A python interface to WiringPi library which allows for easily interfacing with the GPIO pins of the Raspberry Pi. Also supports i2c and SPI WiringPi: An implementation of most of the Arduino Wiring functions for the Raspberry Pi Prerequisites: You must have python-dev installed If you manually rebuild the bindings with swig -python wiringpi.i then cat wiringpi_class.py >> wiringpi.py to get the class-based wrapper Get/setup repo: git clone cd WiringPi-Python git submodule update --init Build & install with: sudo python setup.py install Class-based Usage: import wiringpi io = wiringpi.GPIO(wiringpi.GPIO.WPI_MODE_PINS) io.pinMode(1,io.OUTPUT) io.digitalWrite(1,io.HIGH) GPIO with /sys/class/gpio (You must first export the interfaces): import wiringpi io = wiringpi.GPIO(wiringpi.GPIO.WPI_MODE_SYS) io.pinMode(1,io.OUTPUT) io.digitalWrite(1,io.HIGH) Serial: serial = wiringpi.Serial('/dev/ttyAMA0',9600) serial.puts("hello") serial.close() Usage:
WiringPi-Python