HydraBus Team have participated to Riscure, RHME2 and we are 1st !!
Thanks to all participants and Riscure for those amazing challenges
HydraBus back in stock with new PCB new MCU and case for same price
HydraBus boards are now back in stock (with same price as before) and new features:
- New PCB v1.0 Rev1.2+ (add capacitor for MicroSD +3V3 for even more stable supply for big microSD/SDIO …)
- Replaced MCU STM32F405 by STM32F415 with hardware cryptographic acceleration for:
- AES 128, 192, 256
- Triple DES
- HASH (MD5, SHA-1), and HMAC
- Added Clear laser-cut acrylic case with screws
For more details see https://hydrabus.com/buy-online
HydraESP32 v1.1 Rev1.0 with ESP-32S is alive
HydraESP32 HydraBus v1.0 Shield for ESP-WROOM-32 V1.1 Rev1.0 is alive
This new version allow to measure ESP32 power consumption (and/or manage power ON/OFF of ESP32 with any MCU…)
This version can be fully managed using HydraBus STM32 MCU
For more details (BOM, Eagle board …) see
OSHPark link: https://oshpark.com/projects/dgKJqznH
GitHub link: https://github.com/bvernoux/hydraESP32
How to debug ESP32 with JTAG / OpenOCD / GDB 1st part connect the hardware
This 1st part is mainly how to connect FTDI C232HM DDHSL-0 to ESP32 DevKitC (also called ESP32-CoreBoard V2)
For more details on JTAG /GDB /ESP32 OpenOCD see https://esp-idf.readthedocs.io/en/latest/api-guides/jtag-debugging/index.html
HydraBus v1.0 Shield / Breakout board for ESP-WROOM-32 (ESP32) Version1.1
HydraBus Shield / Breakout board for ESP-WROOM-32 new version 1.1(rev1.0)
This shield can be used with or without HydraBus board, you can even cut HydraBus specific right side (on the line) to have a tiny ESP-WROOM-32 breakout board.
- New features versus previous version V1.0 Rev1.1:
- Added LDO (TPS73633DBVR SOT23-5) to convert 5V(VUSB) to a clean VCC (+3.3v) for ESP32 and which can be enabled by an HydraBus Pin or with a JUMPER on J7 (which connect +3.3V from HydraBus to EN of the LDO)
- Added VCC connector in order to measure ESP32 current/power consumption (if not used to measure current just add a JUMPER on VCC to power the ESP32)
- Added J6 connector to have access to ESP32 SPI FLASH IOs (now all pins are available)
- This shield can be used only on bottom of HydraBus board (in order to use other shields on top of HydraBus)
- The HydraBus board is a small (60mm x 37mm) and low cost, multi-tool extensible board with STM32F405 Cortex M4F 32bits MCU @168MHz with a fully open source firmware hydrafw and full online documentation hydrafw wiki
- The ESP-WROOM-32 is a low-power 32-bit 240 MHz dual core MCU Wi- Fi+BLE combo module that highly integrates TCP/IP network stacks, 12- bit ADC and HSPI/SDIO/UART/PWM/I2C/I2S interfaces. See ESP32 Overview, ESP-WROOM-32 link/info, Espressif Products Overview including ESP-WROOM-32 PDF
- Design based on official esp_wroom_32_datasheet_en.pdf (August 8, 2016)
OSH Park Link: https://oshpark.com/shared_projects/dgKJqznH
HydraBus + HydraNFC sniffer ISO14443A real-time infinite trace mode
New feature NFC sniffer ISO14443A real-time infinite trace mode:
For more details see:
https://github.com/bvernoux/hydrafw/wiki/HydraFW-HYDRANFC-guide#sniffer-iso14443a-with-unique-hard-real-time-infinite-trace-mode
HydraBus + HydraESP32 UART bridge mode to interact with ESP32
Now HydraESP32 shield is alive
See a simple test (to communicate with ESP32 using UART) by wiring ESP32 UART RXD0/TXD0 pins respectively to HydraBus PA9(UART1 TX)/PA10(UART1 RX) and by forcing EN to 3v3
(just plug ESP32 EN on GND then remove it / connect it to +3V3 after bridge mode is enabled)
It is recommended to use latest HydraBus firmware hydrafw v0.8 in order to use UART bridge @115200 bauds 8N1
See asciinema video:
For information we can also interact with ESP32 during bridge mode by connecting a 2nd MicroUSB connector on HydraBus in order to have an other terminal to interact with ESP32 I/O for example to set EN pin to +3.3V or GND … (or even to test different boot mode / communication …)
HydraESP32 shield is alive
HydraBus HydraFW v0.8 Beta Released
13.10.2016 – HydraFW v0.8 Beta
Generic:
- Updated ChibiOS from actual 3.0 to latest ChibiOS v16.1.6+/ChibiOS RT v4.0.0(Sep 27, 2016 )
- Added benchmark tests see hydrafw command
debug test-rx
and python script https://github.com/bvernoux/hydrafw/blob/master/scripts/tx_bench.py
- Added benchmark tests see hydrafw command
- Updated FatFs to chibios fatfs-0.10b-patched.7z
- Script support (Thanks to Baldanos) see commit 47f181a9
- Added SD script (to execute commands from sdcard file)
- Added SD startup script option (initscript file at root of sdcard)
- Fixed SDCard 4x slowness (was set implicitly to SDC_MODE_1BIT instead of SDC_MODE_4BIT in new chibios)
- Now Read speed on Class 10 MicroSD reach 11MBytes/s (using 24MHz – 4Bits SDIO mode, can be increased later to 48MHz – 4 bits SDIO on microSD supporting it)
- tokenline
- Fixed issue on history with up key (Thanks to 0x8008135)
- Manage invalid value for T_ARG_FLOAT & strict suffix only “k”, “m” or “g” or no suffix for T_ARG_UINT & T_ARG_FLOAT
- show_help() fix coverity scan bug “Dereferencing null pointer tl->parsed.last_token_entry”
- Updated drv/stm32cube to latest STM32Cube FW F4 V1.13.0
- HydraFW Coverity Scan defects fixed (Thanks to iceman1001)
- Fixed compatibility with python3 (always compatible with python 2.x) for dfu-convert.py & hydrafw-version.py (Thanks to Baldanos)
HydraBus specific:
- Console mode
- Raw 3-wire (Thanks to Baldanos)
- UART Bridge enhancement (Thanks to Baldanos)
- The UART bridge now works perfectly at up to 115200 bauds
- Measure frequency & Duty Cycle (from 1282Hz to 84MHz, 128Hz to 8.4Mhz too, autorange …) (Thanks to Baldanos)
- Hexdump in console command hd to display in hex / ascii data read for spi, i2c, uart, 2 and 3-wire (Thanks to Baldanos)
- Binary Mode
- Raw 3-wire (Thanks to Baldanos)
- Integrated in BBIO bbio_mode_rawwire which support now 2-wire and 3-wire
- SPI binary mode Add configuration/selection of SPI1 or SPI2
- Raw 3-wire (Thanks to Baldanos)
HydraNFC specific:
- Added command sd (sdcard commands)
- Added Example bbio_hydranfc_init.py for HydraNFC init using Console mode + switch to bbIO mode for SPI2 Init & communication with TRF7970A (HydraNFC shield)
- Read / Display / Save Mifare Ultra Light tag data (64bytes raw data of the Tag)
read-mf-ul
command now requires a mandatory filename as destination to save the Mifare Ultra Light 64bytes data to microsd file- See commit [d569fcd8] 27-May-2016 (https://github.com/bvernoux/hydrafw/commit/d569fcd853415d7d56e54ef773315abb45015285) (modified scan command)
- Emulate Mifare Ultra Light tag (Beta version does not work with phone) (7Bytes UID and 64bytes data support only READ command)
emul-mf-ul
command add optional filename (same 64bytes raw file previously written to microsd byread-mf-ul
)- See commit [d569fcd8] 27-May-2016 (https://github.com/bvernoux/hydrafw/commit/d569fcd853415d7d56e54ef773315abb45015285) (modified scan command)
- This feature is a Beta version and will be rewritten using low level mode SDM TX/DM1 RX in order to be hard real-time & ISO compliant, which will also fix the emulation when using a Phone…
- NFC sniffer improvements and NFC sniffer command cleanup
- Modified NFC RX Gain Reduction from 10dB to 5dB & use ISO14443A mode
- The sniffer now use native ISO14443A mode instead of previous hybrid mode ISO14443B/A, those modifications (with NFC RX Gain reduction set to 5dB) give better sniffing sensitivity and bigger range to sniff PICC(NFC Tag) and PCD(NFC Reader) configured using @6.3Mbauds(in reality it is 8.4Mbauds) 8N1 with Putty on Win7
- Removed
sniff-dbg
(replaced byparity
&frame-time
sub commands) - Added following
sniff
sub commands:trace-uart1
to trace in real-time sniffed data to UART1 PA9 @8.4Mbauds 8N1, validated with FTDI C232HM-DDHSL-0bin
(Force binary sniff trace(UART1 only))parity
(Add parity bit information in binary sniff trace(UART1 only))frame-time
(Add start/end frame timestamp(in CPU cycles))
- Moved
sniff-raw
command tosniff
sub commandraw
HydraBus v1.0 Shield / Breakout board for ESP3212 (ESP32)
HydraESP32 HydraBus v1.0 Shield / Breakout board for ESP3212.
WARNING the ESP3212 is reported as deprecated in favor of ESP-32S (same pin-out as ESP-WROOM-32 but not CE compliant…).
This shield can be used with or without HydraBus board, you can even cut HydraBus specific right side (on the line) to have a tiny ESP3212 breakout board.
- This shield shall be connected on bottom of HydraBus board
- The HydraBus board is a small (60mm x 37mm) and low cost, multi-tool extensible board with STM32F405 Cortex M4F 32bits MCU @168MHz with a fully open source firmware hydrafw and full online documentation hydrafw wiki
- The ESP32 is a low-power 32-bit 240 MHz dual core MCU Wi-Fi+BLE combo module that highly integrates TCP/IP network stacks, 12-bit ADC and HSPI/SDIO/UART/PWM/I2C/I2S interfaces. See Espressif ESP32 Overview