• Status Closed
  • Percent Complete
  • Task Type Patches
  • Category Plugins
  • Assigned To No-one
  • Operating System PortalPlayer-based
  • Severity Low
  • Priority Very Low
  • Reported Version Daily build (which?)
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by p.h. - 2007-10-30
Last edited by MarcinBukat - 2011-06-05

FS#8054 - set_gpio plugin


Set_gpio plugin is intended for those developers who want to investigate port pin assignments using hardware approach. You can set any output and output enable register of the PP targets.

Currently the plugin works on H10 targets only, but it can be simply updated to work on other PP based targets if needed.

I have wrote it with an idea it could help me investigate missing H10’s port pins asignments and in fact it did.

The plugin uses bit masking to ensure safety operation, but there’s no guarantee that it won’t do any harm to your player’s hardware.

Masks prevent setting as outputs pins which in orginal firmware function as inputs. This way the most dangerous situation of out-out conflict should be eliminated.

* If you are going to use the plugin remember to properly set masks! *


- selecting register: UP/DOWN/FF/REW
- select/edit mode toggle: “O” button
- change edited rergister’s value: UP/DOWN
- save edited register: PLAY

Closed by  MarcinBukat
2011-06-05 11:28
Reason for closing:  Rejected
Additional comments about closing:   Warning: Undefined array key "typography" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 371 Warning: Undefined array key "camelcase" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 407

This is VERY player specific and maintaing this would be an nightmare.

p.h. commented on 2007-10-31 23:22

I’ve forgotten: use small font; 6×9 will be the best.

I’ve only quickly skimmed the source, but what about this is specific to the H10? Seems like it should work with any PP502x player?

p.h. commented on 2007-11-05 18:43

You’re quite right. It should work on any PP502x player, although it is *very* important to properly set masks for the used player. Masks and key mappings are currently set only for H10.


Available keyboard shortcuts


Task Details

Task Editing