Page 2 of 2

Re: Announcing RoboPi advanced controller for the Raspberry

Posted: Tue Jul 01, 2014 2:45 am
by mikronauts
I've updated the RoboPi User Documentation to v0.81

This update consists of

- documents the final version of the Spin API and Pi library readDistance()
- provides wiring instructions for using supported ultrasonic range sensors
- updates the tested/working status for the supported sensors

Supported sensors:

- Parallax Ping
- SeeedStudio SEN136B5B
- HC-SR04

You can find the updated documentation on the RoboPi product page at

http://www.mikronauts.com/raspberry-pi/robopi/

Re: Announcing RoboPi advanced controller for the Raspberry

Posted: Tue Jul 01, 2014 6:57 pm
by mikronauts
Minor update:

RoboPi is now available on Ebay ... just search for RoboPi

Re: Announcing RoboPi advanced controller for the Raspberry

Posted: Tue Jul 08, 2014 2:24 am
by mikronauts
Minor updates:

1) I just announced "Pi Jumper", it is designed to work with RoboPi.

http://www.mikronauts.com/raspberry-pi/pi-jumper/

2) I expect to release a new version of the RoboPi documentation, libraries and firmware next week, with several API extensions aimed at making gear motors and differential steering easier.

Re: Announcing RoboPi advanced controller for the Raspberry

Posted: Wed Jul 30, 2014 1:40 am
by mikronauts
RoboPi works fine on a Raspberry Pi Model B+ !!!

Image

There are a couple of more pics showing the overhang, and a bit more info, at:

http://www.mikronauts.com/2014/07/29/ra ... th-robopi/

Re: Announcing RoboPi advanced controller for the Raspberry

Posted: Fri Aug 15, 2014 4:23 am
by mikronauts
Update:

v0.85 of the RoboPi firmware, API and documentation is slightly I delayed it because I've added Python2.7 support :-)

Once I find the Python.h for Python3.2 I'll also add Python3.2 support

Re: Announcing RoboPi advanced controller for the Raspberry

Posted: Sat Aug 16, 2014 2:23 pm
by mikronauts
Update:

Python 3.2 support also works now, I am working on updating the user documentation for RoboPi with the Python library documentation.

(thanks shuckle)

Re: Announcing RoboPi advanced controller for the Raspberry

Posted: Wed Sep 17, 2014 9:04 pm
by mikronauts
Update:

The next firmware release will include tested C demo files for the RoboPi API.

I am updating the sample code in the manual today as I just finished testing the samples.

I have already added the Python API which works with Python 2.7 and 3.2 :-)

I also added a "resetRoboPi" utility which wiggles GPIO#17 in case your code left a PWM or servo task running on RoboPi, this reboots RoboPi.

Here is a list of the samples coming to the product page (as a zip):

RoboPi_analogRead.c
RoboPi_analogWrite.c
RoboPi_digitalRead.c
RoboPi_digitalWrite.c
RoboPi_servoWrite.c
RoboPi_readDistance.c
RoboPi_reset.c

The demos also cover RoboPiInit(), pinMode(), etc.

I'll add a shell script or make file to compile the demos.

Re: Announcing RoboPi advanced controller for the Raspberry

Posted: Wed Sep 24, 2014 10:15 pm
by mikronauts
Update:

- manual updated to v0.85b available at product page
- added getPacket()/putPacket() C API extension mechanism for advanced users
- added resetRoboPi utility
- tested new C sample code
- added Python2.7 API
- added Python 3.2 API

I'll upload the new Python interfaces, sample code etc. shortly, the new user manual is up on the product page (so you can check out the Python API and the tested C sample code).

http://www.mikronauts.com/raspberry-pi/robopi/

Best Regards,

Bill

Re: Announcing RoboPi advanced controller for the Raspberry

Posted: Sat Oct 11, 2014 6:49 pm
by mikronauts
Update:

I just finished Python versions of the C/C++ RoboPiLib sample code:

analogRead.py
analogWrite.py
digitalRead.py
digitalWrite.py
servoWrite.py
readDistance.py

Here is readDistance.py to whet your appetite:

Code: Select all

#!/usr/bin/python
import RoboPiLib as RoboPi
import time as time

RoboPi.RoboPiInit("/dev/ttyAMA0",115200)

HC_SR04 = 16

while 1:
  print "Distance is ", RoboPi.readDistance(HC_SR04)
  time.sleep(0.1)
For some strange reason the RPi.GPIO I installed does not seem to have a 'setmode' method, so resetRoboPi.py does not work yet.

Re: Announcing RoboPi advanced controller for the Raspberry

Posted: Wed Oct 22, 2014 1:07 am
by mikronauts
Python support is now available for RoboPi !!!

http://www.mikronauts.com/wp-content/up ... _08071.jpg

The new RoboPi v0.85 software release provides:

v0.85 of the C RoboPi Lib
C sample code using RoboPiLib
Python 2.7 support
Python 3.2 support
Python sample code
Compiled test utilities in the C Demos folder

This release took longer than anticipated due to other work and “real life ™”

You can find RoboPi v0.85 libs & demos on the product page at:

http://www.mikronauts.com/raspberry-pi/robopi/

Re: Announcing RoboPi advanced controller for the Raspberry

Posted: Sun Nov 02, 2014 10:11 pm
by mikronauts
I have started to work on the next revision of the RoboPi firmware and C/C++ & Python libraries.

I am adding support for HMC6352 and HMC5883L based I2C compass modules.

Two new API calls will be added:

int initCompass(int model, int offset) // model = HMC6352 | HMC5883, offset = difference between true north and magnetic north at current location

int getHeading() // returns 0-359 degrees, -1 means error / not initialized

I don't see any point in supporting fractional degrees, the accuracy of these modules is really only about 2 degrees anyway.

I will consider adding other popular inexpensive I2C compass modules in the future, don't be shy about letting me know which are your favorites (please provide links)

Re: Announcing RoboPi advanced controller for the Raspberry

Posted: Thu Nov 27, 2014 12:28 am
by mikronauts
I received my A+'s on Monday, and I've finally had time to try RoboPi on a new Raspberry Pi Model A+

Image

As I expect, it worked just fine :) ... so RoboPi is now supported on Raspberry Pi Models A / A+ / B / B+

The green LED was lit with the following Python code:

import RoboPiLib as RoboPi
RoboPi.RoboPiInit(“/dev/ttyAMA0″,115200)
RoboPi.pinMode(0,RoboPi.OUTPUT)
RoboPi.digitalWrite(0,1)


Just like with the B+ standoffs can be installed on the A+ that RoboPi can rest on to stop it from “flopping around”.

Re: Announcing RoboPi advanced controller for the Raspberry

Posted: Sat Feb 07, 2015 8:59 pm
by mikronauts
I received my Raspberry Pi 2 Model B's yesterday - and I just tested RoboPi on one...

Works great!

That makes five Raspberry Pi's RoboPi supports:

- Raspberry Pi Model A
- Raspberry Pi Model A+
- Raspberry Pi Model B
- Raspberry Pi Model B+
- Raspberry Pi 2 Model B

I am sure the Compute Model would also work, however I have not had time to try it yet.

For more RoboPi information please see http://RoboPi.com

If you have any questions, please do not hesitate to ask here!

p.s.

RoboPi is also supported on four other SBC's not listed above

Re: Announcing RoboPi advanced controller for the Raspberry

Posted: Tue Apr 07, 2015 10:31 pm
by mikronauts
UPDATE:

In order to help new users with getting RoboPi based robots running faster, the RoboPi Full and Lite kits now ship with an EEPROM containing the latest version of the firmware at the time of shipping - so once you build your kit, there is no need to program the EEPROM yourself!

You can find the latest documentation and libraries at http://RoboPi.com

If you are interested in purchasing RoboPi, please search for RoboPi on Ebay, or contact me at mikronauts(dot)gmail.com for educational, club and reseller quantities and pricing.

Re: Announcing RoboPi advanced controller for the Raspberry

Posted: Sat Apr 11, 2015 2:16 am
by mikronauts
Question:

Would be useful if I added an ASCII command mode to RoboPi so people could control it with minicom or other serial terminal software?

The major advantage would be users easily being able to use RoboPi with languages other than C/C++ and Python.

Re: Announcing RoboPi advanced controller for the Raspberry

Posted: Mon Sep 21, 2015 6:33 pm
by mikronauts
RoboPi is now available on Tindie (for those who do not use Ebay, and prefer not to order via email)

https://www.tindie.com/products/mikrona ... pberry-pi/

Re: Announcing RoboPi advanced controller for the Raspberry

Posted: Tue Apr 12, 2016 5:04 pm
by mikronauts
RoboPi is supported on the seven Raspberry Pi’s:

Raspberry Pi 3 Model B (***NEW***)
Raspberry Pi Model A
Raspberry Pi Model B
Raspberry Pi Model A+
Raspberry Pi Model B+
Raspberry Pi 2 Model B
Raspberry Pi Zero

RoboPi is also supported on six other single board computers:

Banana Pi
Banana Pro
LeMaker Guitar
ODROID C1
ODROID XU4 with Shifter Shield
MIPS Creator CI20

See http://www.mikronauts.com/robot-zoo/elf-2wd-pi-robot/ for a RoboPi + Raspberry Pi based sample robot.

If you are interested, you can see RoboPi on Raspberry Pi A+/B+/Zero/2/3 in my reviews of those boards

http://www.mikronauts.com/raspberry-pi/

To see RoboPi on the other SBC's it supports, see the links at

http://www.mikronauts.com/all-single-bo ... r-reviews/

Re: Announcing RoboPi advanced controller for the Raspberry Pi

Posted: Mon Oct 15, 2018 9:16 pm
by PeterForth
I liked your product RoboPI very much ! ( I am posting this now on our FB page FORTH PROGRAMMING LANGUAGE 21st CENTURY)

Also the propeller chip, is a fantastic combination with RPI.

Probably you are aware that Peter Jakacki and Parallax of course, announced the Propeller 2.

Propeller 2 has his Forth "Tachyon" on the chip Rom. So this would give your product
the advantage of having a "high level" programming language, that is also available for
the RPI, in many different flavours, but the most successful probably would be Gforth.

I have done a video how to install Gforth on the PI using Wiring-pi libraries with Gforth.
Probably you would like to assist.

Cheers
Peter

video1 https://www.youtube.com/watch?v=UBJegHVCPQQ

video2 https://www.youtube.com/watch?v=AU9BuKDVQoU

btw this is my site arround forth
https://sites.google.com/view/win32forth/

Re: Announcing RoboPi advanced controller for the Raspberry Pi

Posted: Mon Jan 07, 2019 3:05 am
by mikronauts
I have started working on the next firmware revision, and I welcome suggestions for what additional software features you would like to see.

With the eight core microcontroller on RoboPi I have some elbow room to play with :)

Currently I am considering the following additions in the near future:

1) stepper motor support
2) neopixel support

I would appreciate your input,

Bill