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