Skip to content
bvernoux edited this page Oct 12, 2014 · 281 revisions

The first place to look for open tasks that you can help with is the Issues List.

The following list will be removed once everything is moved to the Issues List, completed, or obsolete. If you are interested in helping with any of these tasks, coordinate with the person in parentheses. Try IRC first freenode channel #hydrabus, then email.

Done to push in git repo(bvernoux):

  • Refactoring of command "engine"
  • HydraBus only:
    • Add compatible BusPirate commands: MODE_INFO=i, MODE_START=[, MODE_STOP=], MODE_STARTR={, MODE_STOPTR=}, MODE_READ=r, MODE_CLK_HI=/, MODE_CLK_LO=, MODE_CLK_TK=^, MODE_DAT_HI=-, MODE_DAT_LO=_, MODE_DAT_RD=., MODE_BIT_RD=!
    • New Bus mode configuration and management: Hiz
  • Removed command ch_test to free lot of memory
  • SD commands:
    • Rewrite of command "ls" adding files & dir attribute and working like a real ls command
    • New commands: "cd", "pwd", "sd_rperfo"(to test sd read performance)
    • Merge of "hd" command

Work In Progress(bvernoux):

  • HydraBus only
    • New Bus mode configuration and management:
      • SPI Parameters: SPI DevNum, Mode=Slave/Master, Baudrate, Polarity/Phase, NbBits, FirstBit=LSB/MSB
      • I2C Parameters: I2C DevNum, Mode=Slave/Master, Baudrate, Address
      • UART Parameters: UART DevNum, Baudrate ...
  • "Smart" completion depending on command when TAB is pressed to simplify/speedup commands usage

TODO common (HydraBus/HydraNFC):

  • Add #define HYDRA_NFC to build and include HydraNFC features (for people which do not want firmware including HydraNFC).
  • Cleanup whole source code using linux coding style.
  • SD commands:
    • New commands: "rm", "mkdir"
    • New feature: Replay some terminal commands from a specified sd file, command name TBD.
    • New feature: "logon [filename]" & "logoff" to log everything from the terminal in & out to a sd card file (autonamtic name like logX.txt with X=0 at start incremented each time a new logon is called) log is stopped/flushed when calling "logoff".

TODO HydraBus Only:

  • CAN, GPIO, Parallel Bus (2 to 32bits) with mode sniffer, read and write (with option to log data in realtime to MicroSD) (depending on feedback)
  • 1/2/3 Wire with mode sniffer, read and write (depending on feedback)
  • Basic Multimeter up to 3.3V (depending on feedback)
  • Basic Scope up to 3.3V and up to 7.2MSPS/12bits. (depending on feedback).
  • USB 1.x/2.0 LS/FS sniffer mode (using special passthrough mode with logging directly to MicroSD) (depending on feedback).
  • Same command/syntax as defined in BusPirate menu (with some extensions/new features) (depending on feedback)

TODO HydraNFC Only:

  • Emulator mode (Card Emulation) is planned and lot of other modes TBD (like raw mode to modulate even proprietary protocol on 13.56MHz).
  • Sniffer mode for ISO14443B and ISO15693 or lot of other mode TBD (raw specific mode).

How to Flash/Use HydraFW

How to Build/Flash/Use HydraFW

Developer Getting-Started with HydraBus and STM32CubeIDE

Hardware

Firmware (hydrafw) performances

Firmware (hydrafw) Application guides

Firmware (hydrafw) guides

How to Help

Clone this wiki locally