Miabot Pro Design

From Merlin Systems Wiki

Miabot Pro BT design information page

(for the various accessories, see main page Miabot Pro BT)


Contents

Software

Latest Source Code

NOTE:The latest version is for the new radio-board based on Sena-ESD100].
The previous version is still 'current' for older robots.
The new version applies to radio boards "mid678" onward (from approx. Feb'08)


Current releases

   v3.5  (new version for new radio board)
   v3.4b  (revised PWM for gripper/servos)

latest source code here - Miabot Pro Sources
NOTE: commercially sensitive page, requires "restrict" user privilege -contact Merlin for permissions
TODO: replace with link into VCS (password protected)

Programming

for hardware connections, see below
for latest firmware, see Miabot Pro Build

Current Issues

Miabot Pro Wishlist - problems, bugs, ToDos, wishlist items


Source History

Code branches are now mostly 're-merged' except for 'HB code' specifics concerning line-following, the 'star board', etc.
(Some of this may still make its way back into main releases in time ?)

Originally, the camera support code (SERRMT) caused space problems, but as these have been fixed (for now), this is all now merged into the main code again.

Notes stuff since previous major release

(From 'main.c' change headers)

  3.3b   06.03.06   added HB-style auto-connect, LED controls and speed timeout
                    (added ExValx for radcon)
. . . 
  3.4    12-9-06    new version with serrmt/twi fixes
  3.4a   02-10-06   new encoders-read command [:] replaces 'debug' [\]
                    -also encoders-write [;]
                    (small other fixes   remove old comments)
  3.4b   22-08-07   revise PWM operations for ideal 20mSec pulserate (stops some servos buzzing)
  3.5    01-02-08   new autoconnect code, radio commands + reset operation for ESD


Changes since v2.2 are summarised here : MbPro Code Versions


Previous Versions

Quick development tree :--

up to 2.4, there was only a single version

HB versions
(from 2.4)
 line-follower (spaghetti) versions
 -> F2.4 ...
 ==F2.4b==
 added starboard
 ==F2.6==
 latest F2.6t (spaghetti original)

*then* arena versions (from line-follower)
  -> H2.7
  various tweaks
  latest H2.11

MSCcam versions
(also from 2.4)
  -> 3.0 ...
  3.1 (first camera support)
  ==3.2== (camera   gripper -first release)
  3.3 added new fast-sonar code
  ...fixes...
  3.3b (readded some HB features = autoconnect, led control)
  3.4  fixed serrmt/twi code for safer multimaster operation (camera sonar together)
  3.4a added encoders read/write, a few cosmetic changes
  3.4b fixed servo pulserate

EDS100 radio versions
  3.5b first ESD release

Hardware

Programming

see Miabot Pro Build

Expansion Port

see Standard Avr Expansion Pinout

JTAG programming/debug pinout

see Miabot Pro JTAG connections