Programming the GP Player in EEPROM

Does anyone know if it is possible at all to use or programm the GP-player at all without Sequencer?
I thought about lynxterm or something. Or maybe a visual basic program? I only need to programm the GP-player! :cry:

Any help is welcome!!

If you have the V2 chip, and have downloaded the GP player, then you can use it. The specs for the format of the data are specified in the manual, as I recall.

Alan KM6VV

Yes i tried decoding the manual but that didn’t make things any clearer…

Is there a tutorial on this? Or could someone explain me what to do?

You should probably buy a copy of sequencer; you’ll learn much more that way.

Here’s the BAS file output of some simple moves for my Quadruped.

code;%CONFIG% BASICATOM28 $0 $0 $0 $0 $0 $0 $0 $0 $0 $0 $0 $0 $0 $0 $0 $0 $0 $0
; ------------------------------------------------------
; Lynxmotion Visual Sequencer SSC-32 ā€˜Export’ Program
; Sequencer SSC-32 project : LITTLE_CAT
; Date : 9/19/2009 4:36:13 PM
; ------------------------------------------------------
; Format : Basic Atom 24/28 New IDE V05.03.0.0 + SSC-32 with GP Sequencer
; Original filename : sequencer_testEE.bas
; Communication with SSC-32 : BotBoard V2 => Pin 08
; ------------------------------------------------------

; The associated sequencer_testEE.EEP file
; Contains 3 Sequences

SSC32 con p8
cr con 13

serout S_OUT,i38400,ā€œEE testā€, cr]

pause 500

; Run PLayer 0 on SeQuence 0 with Speed Multiplyer = 100%
; at IndeX 0 (step 0) with a PAuse between index/step = 0 ms
serout SSC32,i38400,ā€œPL0 SQ0 SM100 IX0 PA0ā€, 13]
[/code]

A little hex code for the EEPROM (the EEP file):

codeExt. 0 1 2 3 4 5 6 7 8 9 A B C D E F
00000;01;00;02;CD;03;8A;00;00;00;00;00;00;00;00;00;00
00010;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
00020;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
00030;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
00040;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
00050;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
00060;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
00070;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
00080;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
00090;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
000A0;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
000B0;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
000C0;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
000D0;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
000E0;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
000F0;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
00100;00;10;0C;00;03;E8;01;03;E8;02;03;E8;03;03;E8;08
00110;03;E8;09;03;E8;0A;03;E8;0B;03;E8;10;03;E8;11;03
00120;E8;12;03;E8;13;03;E8;18;03;E8;19;03;E8;1A;03;E8
00130;1B;03;E8;03;E8;06;41;06;14;05;FD;05;B7;05;DC;05
00140;DC;05;DC;05;DC;05;DC;05;A0;05;DC;05;DC;05;DC;05
00150;DC;05;DC;05;DC;03;E8;05;DC;05;DC;08;FC;05;DC;05
00160;DC;05;DC;02;8A;05;DC;05;DC;05;DC;02;8A;05;DC;05
00170;DC;05;DC;08;FC;05;DC;03;E8;05;DC;02;8A;08;FC;05
00180;DC;05;DC;08;FC;02;8A;05;DC;05;DC;08;FC;02;8A;05
00190;DC;05;DC;02;8A;08;FC;05;DC;03;E8;02;8A;02;8A;08
001A0;FC;05;89;08;FC;08;FC;02;8A;05;E6;08;FC;08;FC;02
001B0;8A;06;43;02;8A;02;8A;08;FC;05;FD;03;E8;02;8A;02
001C0;8A;08;FC;02;8A;08;FC;08;FC;02;8A;08;FC;08;FC;08
001D0;FC;02;8A;08;FC;02;8A;02;8A;08;FC;02;8A;03;E8;05
001E0;CF;02;8A;08;FC;05;89;05;E6;08;FC;02;8A;05;E6;05
001F0;E6;08;FC;02;8A;06;43;06;14;02;8A;08;FC;05;FD;03
00200;E8;05;CF;05;E6;08;FC;05;CF;05;E6;05;FD;02;8A;05
00210;E6;05;E6;05;B7;02;8A;05;E6;06;14;06;14;08;FC;05
00220;FD;03;E8;05;CF;05;E6;05;B7;05;CF;05;E6;05;FD;05
00230;B7;05;E6;05;E6;05;B7;05;FD;05;E6;06;14;06;14;06
00240;2C;05;FD;03;E8;05;CF;05;E6;05;B7;06;89;05;E6;05
00250;FD;05;B7;04;FD;05;E6;05;B7;05;FD;06;72;06;14;06
00260;14;06;2C;05;5A;03;E8;05;CF;05;E6;05;B7;05;CF;05
00270;E6;05;FD;05;B7;05;CF;05;E6;05;B7;05;FD;05;E6;06
00280;14;06;14;06;2C;05;CF;03;E8;05;CF;05;E6;05;B7;04
00290;FD;05;E6;05;FD;05;B7;06;A0;05;E6;05;B7;05;FD;05
002A0;43;06;14;06;14;06;2C;06;5A;03;E8;05;CF;05;E6;05
002B0;B7;05;B7;05;E6;05;FD;05;B7;05;FD;05;E6;05;B7;05
002C0;FD;05;E6;06;14;06;14;06;2C;05;CF;03;E8;01;10;04
002D0;00;03;E8;01;03;E8;02;03;E8;03;03;E8;08;03;E8;09
002E0;03;E8;0A;03;E8;0B;03;E8;10;03;E8;11;03;E8;12;03
002F0;E8;13;03;E8;18;03;E8;19;03;E8;1A;03;E8;1B;03;E8
00300;03;E8;05;CF;05;E6;05;B7;05;B7;05;E6;05;FD;05;B7
00310;05;FD;05;E6;05;B7;05;FD;05;E6;06;14;06;14;06;2C
00320;05;CF;03;E8;05;CF;02;8A;02;8A;05;B7;05;E6;08;FC
00330;08;FC;05;FD;05;E6;08;FC;08;FC;05;E6;06;14;02;8A
00340;02;8A;05;CF;03;E8;05;CF;05;E6;05;B7;05;B7;05;E6
00350;05;FD;02;8A;05;FD;05;E6;05;B7;05;FD;05;E6;06;14
00360;05;A0;08;FC;05;CF;03;E8;05;CF;05;E6;08;FC;05;B7
00370;05;E6;05;FD;02;8A;05;FD;05;E6;05;B7;02;8A;05;E6
00380;06;14;05;A0;08;FC;05;CF;03;E8;02;10;03;00;03;E8
00390;01;03;E8;02;03;E8;03;03;E8;08;03;E8;09;03;E8;0A
003A0;03;E8;0B;03;E8;10;03;E8;11;03;E8;12;03;E8;13;03
003B0;E8;18;03;E8;19;03;E8;1A;03;E8;1B;03;E8;03;E8;06
003C0;41;06;14;05;FD;05;B7;05;DC;05;DC;05;DC;05;DC;05
003D0;DC;05;A0;05;DC;05;DC;05;DC;05;DC;05;DC;05;DC;03
003E0;E8;06;41;02;8A;02;8A;05;B7;05;DC;08;FC;08;FC;05
003F0;DC;05;DC;08;FC;08;FC;05;DC;05;DC;02;8A;02;8A;05
00400;DC;03;E8;06;41;03;A1;04;89;05;B7;05;DC;08;2B;06
00410;E5;05;DC;05;DC;07;FC;07;88;05;DC;05;DC;03;8A;04
00420;89;05;DC;03;E8;00;00;00;00;00;00;00;00;00;00;00
00430;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
00440;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
00450;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
00460;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
00470;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
00480;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
00490;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
004A0;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
004B0;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
004C0;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
004D0;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
004E0;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
004F0;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00
[/code]

And here’s the HEX file for the Basic Atom:

:10000000000000308A002928FF0003088301FE0059
:100010000A088A01FD000408FC0083017C088400B2
:100020007D088A007E088300FF0E7F0E64000900B1
:10003000073083169F008312073083169C008312BB
:100040006130F0000230F1002C30F4007030F30029
:1000500008001820831603138E182F288E1483127D
:1000600064003E208A0136208A013028F5000230E3
:100070008A004F30750703188A0A8200F00A0319B4
:10008000F10A71088A00700882002C30F400080020
:100090000B088039F5008B138313073053200B08AE
:1000A00075048B003028FF3E0318532008006400BD
:1000B000630057287408840020088000840A2108FF
:1000C0008000840A22088000840A23088000040A31
:1000D000F4000800740384000008A30084030008EF
:1000E000A20084030008A10084030008A000040803
:1000F000F4000800A001A101A201A30108007A20D8
:100100005A287F207F207F207F288D3EF5000030F9
:100110000318013E8A007508820001340234043459
:10012000083410342034403480349E20AD002D0E2D
:100130000F39053E84002D080739852800308A00D4
:100140003F302C05A63E03188A0A82001034113471
:100150001234133414341534163417342034213443
:100160002234233424342534263427340034013413
:1001700002340334243425342634273430343134E3
:100180003234333434343534363437340034013493
:10019000023403344434453446344734043404349C
:1001A0000034003400340034003400343E208A111E
:1001B0000A12A3003E208A110A12A2003E208A11D0
:1001C0000A12A1003E208A110A12A0000800A30111
:1001D000A2013E208A110A12A1003E208A110A12B1
:1001E000A0000800A301A201A1013E208A110A1269
:1001F000A0000800F2205A28D6205A28A800281C5F
:1002000009293E208A110A12A000A101A201A3011E
:100210002629A81C16293E208A110A12A1003E2078
:100220008A110A12A000A201A30126293E208A11E8
:100230000A12A3003E208A110A12A2003E208A114F
:100240000A12A1003E208A110A12A0002B088A116E
:100250000A1236208A110A12A90BAA0AAA0BFF2831
:1002600008003E208A110A12AB003E208A110A12B1
:10027000013EAA003E208A110A12A900080031217D
:100280000130FE28AE01AF01F501F6010030F7079D
:1002900000300318013EF8070F300318013EF9073C
:1002A000582964000530F9006630F8006630F70020
:1002B0007708F5027808031C013EF6027908031C52
:1002C000013EAC020130031CAD02031CAE02031C54
:1002D000AF02031851290000AC0901308A007430C4
:1002E0002C0703188A0A82007B297E298129842908
:1002F000872908007B297C2900007E297F290000AE
:1003000081298229000084298529000087298829DC
:1003100000000800AE01AF01FD3ED93E9129F33047
:100320006400AC07FF30031CAD07031CAE07031CC1
:10033000AF0703188F29AC0901308A002C0AA33EAD
:1003400003188A0A8200000000000000000000007C
:10035000000000000000000000000000000000009D
:10036000080008000800080008000800080008004D
:10037000080008000800080008000800080008003D
:10038000080008000800080008000800080008002D
:10039000A201A3016400E830AC000330AD000530D9
:1003A000F9003330F8003330F7008A110A12422185
:1003B0008A110A12FF30A007031CA107031CA20721
:1003C000031CA3070318CA290800CA210800C41780
:1003D00095208417FF3A8005FF3A8413B300B61CBA
:1003E000F529FF3A80058417F9298417FF3A80051B
:1003F00084130408B2000800AE012018AE0AA01849
:10040000AE0A2019AE0AA019AE0A201AAE0AA01A26
:10041000AE0A201BAE0AFF30B61AAE06AE0C0318A9
:100420002114A00D3619A10CA00C0800C41FE7214F
:10043000361AFC21320884000830361D013E361A77
:10044000013EC500031000083304031C3306361CAC
:10045000330680003408AC003508AD0001308A0056
:10046000EB308A2102308A00A10CA00CC50B232A94
:10047000031400083304031C3306361C33068000C3
:100480003408B619340DAC003508B619350DAD0079
:1004900001308A00EB308A2102308A0008004728A8
:1004A0005A286A2857285728FA28F228E728FC28CB
:1004B000D62845288128822883287F287A28E5297C
:1004C000162A3F29053429340E3408340034013407
:1004D000003482340B34123411340034083445347F
:1004E0004534203474346534733474340D340A3430
:1004F00007340134F4341034053408340E3408342D
:1005000000340134003482340B341234113400349A
:10051000163450344C343034203453345134303465
:10052000203453344D343134303430342034493471
:100530005834303420345034413430340D340A349B
:02054000043481
:02400E000000B0
:00000001FF
[/code]

See if you can get anywhere with it.

I don’t know of any other manuals.

Alan KM6VV

*Edit: I just noticed the subject of this thread. This topic should probably be moved to a new thread.
*

Thank you very much. I’m sure this will be a big help!

I haven’t got sequencer and i believe it’s quite expensive for only programming the eeprom.
Isn’t there a open source program that will do that?

The sequencer program is more then programming EEPROMS. It allows you to develop canned sequences for various configurations of 'bots.

I don’t know of any open-source programs to give you a graphical interface to generate sequences. Or do you mean OS to program the EEPROM? $40 USD doesn’t sound like much.

Alan KM6VV

I know it does more… I received my copy yesterday.

But how can i export a sequence to the GP Sequencer?
I have been searching all night!

I have a .csv file and the GP seq. wants a .EEP file! How does this work?

Hi,

Read from page 15 in this manual: lynxmotion.com/images/data/seq01h.pdf and from page 14 on this manual: lynxmotion.com/images/files/PEPman.pdf.

Very shortly explained:
1.Import the .csv project into SEQ.
2.Export the project from SEQ into a .EEP file
3.Load the .EPP and write it to the EEPROM.

Oh thank you very much! I got it to work!

And it whas so simple… !;Ć¢ā€šĀ¬

i succeeded in making my first phoenix dance! And programmed it to the eeprom…

Thanks again

I’m glad you got it to work!
Any video of your dancing Phoenix? :wink:

Not yet. I have to clean everything up first.

I have this movie of testing the 2.0 code from Xan.

youtube.com/watch?v=Pv7GuUcKBE8&feature=youtube_gdata

Great! Glad to hear it!

I know it’s always tough making decisions on what software to buy.

Alan KM6VV

So how do i call the sequences in xan’s phoenix code (2.0)?

If scanrange > 200 then…?

Probably include code like I posted above into Xan’s program:


; Run PLayer 0 on SeQuence 0 with Speed Multiplyer = 100%
; at IndeX 0 (step 0) with a PAuse between index/step = 0 ms
   serout SSC32,i38400,"PL0 SQ0 SM100 IX0 PA0", 13]

Scanrange???

Alan KM6VV

Scanrange is used for my IR sensor. It has a value between 1 (far) and 500 (close).

Can you define what these symbols represent?

"PL0 SQ0 SM100 IX0 PA0", 13]

and what should i change to go to the next sequence?

Thank you so much!

Have you looked at the SSC-32 General Purpose sequencer manual?
lynxmotion.com/images/html/build137.htm#seqcom

It says for Player 0 to do sequence 0 with a speed multiply of 100 with a pause of 0 between steps.

Good Luck
Kurt

Thanx! I will try it tonight.