You are not logged in.
Pages: 1
even any RS-485 transceiver MAX34xx in SO-8 package could be used
Dear Colleagues!
Cannot exactly understand - how Plen should behave itself when Ensoul_plen2 macro is active?
it makes some moves like a human simulacrum, but it does not work via Android Scenography.
No commands can be passed to Plen.
If Ensoul_plen2 is disabled - it obeys commands from Android but without soul :)
Please explain someone who has already understand this.
Ok, I have found the solution for the problem.
If you get the mess of output data when trying to recall the stored motions from external EEPROM it means that you get the FAKE data, i.e. nonexistent parameters.
The reason for this is the wrong type of EEEPROM IC that was used in mainboard controller.
DO NOT USE ATMEGA AT24C04B - it does not work.
The best solution is to use recommended Microchip 24FC1025 EEPROM because native code from Plenprojectcompany is written specially for this IC.
BUT! There is a good alternative for the pointed one above IC, which is not cheap and hard to find in some countries.
As alternative it is possible to use STM M24512-RMN6P - it is cheap and possible to buy almost everywhere.
I am not sure that it can store all needed motion data especially with many customized movements, but all that I know - it holds default movements after uploading with no problems.
Dear developers,
I have the similar problem/issue that Frank described.
My PLEN does not move and I think that the problem is in motion files.
I get strangest info when trying to dump any motion, for example I enter "<mo00" and get the following result:
>>> slot : 0
{
"slot": 255,
"name": "",
"@frame_length": 1,
"codes": [
{
"method": "jump",
"arguments": [0]
}
],
"frames": [
{
"@index": 0,
"transition_time_ms": 26749,
"outputs": [
{
"device": 0,
"value": 18798
},
{
"device": 1,
"value": -15885
},
{
"device": 2,
"value": -21959
},
{
"device": 3,
"value": 4958
},
{
"device": 4,
"value": 4884
},
{
"device": 5,
"value": 20
},
{
"device": 6,
"value": 0
},
{
"device": 7,
"value": -22774
},
{
"device": 8,
"value": -22262
},
{
"device": 9,
"value": -14070
},
{
"device": 10,
"value": 5892
},
{
"device": 11,
"value": -20726
},
{
"device": 12,
"value": -13302
},
{
"device": 13,
"value": 5892
},
{
"device": 14,
"value": -19190
},
{
"device": 15,
"value": -11510
},
{
"device": 16,
"value": 5892
},
{
"device": 17,
"value": 2055
},
{
"device": 18,
"value": 9731
},
{
"device": 19,
"value": -6077
},
{
"device": 20,
"value": 22535
},
{
"device": 21,
"value": 2311
},
{
"device": 22,
"value": 2394
},
{
"device": 23,
"value": -32678
}
]
}
]
}
+++ nest : 1
+++ exec time : 27260 [usec]
<<< popped
+++ nest : 0
+++ exec time : 31352 [usec]
<<< popped
There is no slot No255 at all, and max and min positions are greater than 900 for the current firmware version 1.4.2
Windows 7 x64
I can directly move servo by sending commands to board, but motions do not work...
How did you solve the problem?
Thank you in advance.
BR, Michael.
Pages: 1