Pavol Rusnak
db141fbc14
src/trezor: rework PIN progress update
2018-02-25 02:30:33 +01:00
Pavol Rusnak
2bb9d80c18
embed/unix: implement nice background into emulator
2018-02-25 02:16:35 +01:00
Pavol Rusnak
64f7089d45
embed/extmod/modtrezorui: implement proper backlight
2018-02-25 00:55:33 +01:00
Pavol Rusnak
c53b0afd5b
tools: fix bug in vheader processing in binctl
2018-02-24 21:48:58 +01:00
Jan Pochyla
300016cc92
src/apps/wallet: fix sign_message and verify_message
2018-02-24 21:08:45 +01:00
Pavol Rusnak
502ecd7bcc
apps.common: implement finish device state handling
2018-02-24 18:58:35 +01:00
Pavol Rusnak
7fa8ae136f
firmware: implement behaviour of state (still missing in PassphraseAck)
2018-02-24 17:26:57 +01:00
Pavol Rusnak
35e1135c95
embed/extmod/modtrezorutils: add symbol() func
...
to expose internal C symbols, usually defined as macros
2018-02-23 21:27:26 +01:00
Pavol Rusnak
adaa53174b
src: drop to unprivileged mode in main.py
2018-02-23 20:35:05 +01:00
Pavol Rusnak
fae8ffda9f
embed/trezorhal: simplify systick, remove microsecond precision
2018-02-23 20:06:53 +01:00
Pavol Rusnak
02358b3932
embed/trezorhal: move systick from vendor to trezorhal
2018-02-23 19:35:40 +01:00
Pavol Rusnak
21bb815945
embed/trezorhal: move mpu to trezorhal - enable it in firmware
2018-02-23 19:08:34 +01:00
Pavol Rusnak
2bebd0eec5
embed/trezorhal+unix: add copyright headers
2018-02-23 19:04:46 +01:00
Tomas Susanka
617ccc21d9
tests: deepcopy is required when debug_processor is invoked
2018-02-23 16:03:43 +01:00
Pavol Rusnak
748a53a2c9
src/apps/homescreen: fix Features message
2018-02-23 14:53:39 +01:00
Tomas Susanka
cbd3751bdb
tests/device: allow multiple output changes (treat second as a normal output)
...
based upon e716f7e84e
2018-02-23 13:14:10 +01:00
Tomas Susanka
0e2d5c8155
tests/device: change on main chain IS allowed
...
based upon e716f7e84e
2018-02-23 13:10:55 +01:00
Tomas Susanka
1e8f2d1e72
tests/device: change on main chain not allowed
2018-02-23 13:09:49 +01:00
Pavol Rusnak
8e3e1837d1
embed/firmware: call display_clear in main
2018-02-22 20:40:04 +01:00
Pavol Rusnak
3eab20e278
embed: refactor MIN/MAX macros in common.h
2018-02-22 20:35:32 +01:00
Pavol Rusnak
d8ac07e455
src.apps.wallet: optimize QR code for segwit address
...
as they are case-insensitive and QR code has special mode
for uppercase letters
2018-02-22 17:04:20 +01:00
Tomas Susanka
d6f0c54d3e
tests: CallException relaced with AssertionException in response validation
...
Generic exceptions are evil. When throwing a CallException in the
request check you can't distinguish in the tests if it is an Exception
that occured in during the execution (that's CallException) or during
some tests (that used to be CallException as well).
2018-02-22 16:51:34 +01:00
Pavol Rusnak
d9324f3e57
src/trezor/ui: split ui.SCREEN into ui.WIDTH and ui.HEIGHT
2018-02-22 16:44:46 +01:00
Pavol Rusnak
d5ab82ae2b
embed/extmod/modtrezorui: refactor DISPLAY_OFFSET
2018-02-22 16:27:38 +01:00
Jan Pochyla
b0aae19929
src/apps/wallet/get_address: remove useless Container
2018-02-22 15:21:25 +01:00
Jan Pochyla
fcd712a0b0
src/apps/management/recovery_device: dry_run, pin confirm
2018-02-22 15:21:09 +01:00
Jan Pochyla
76590c44ad
src/apps/common/request_pin: cancel is optional
2018-02-22 15:20:20 +01:00
Jan Pochyla
168cbabbf5
src/trezor/ui/word_select: remove 15-word variant
2018-02-22 15:19:31 +01:00
Jan Pochyla
213e1b32ec
src/trezor/ui/keyboard: don't confirm empty words
2018-02-22 15:19:11 +01:00
Tomas Susanka
bc036bc857
tests/device: two output changes yield error
...
this test should fail on T1 after e716f7e84ecdb4732ad97b56e78d7407ec0b321e
2018-02-22 14:20:53 +01:00
Pavol Rusnak
cb47dbd284
chmod +x tools/mem_flashblock.py
2018-02-21 16:48:40 +01:00
Pavol Rusnak
a0c85bed12
tools: add pwd_reader from SLIP-0016
2018-02-21 16:46:18 +01:00
Pavol Rusnak
d7de064bde
bump version to 1.7.0; update firmware changelog
2018-02-21 15:40:56 +01:00
Jan Pochyla
2c91a668aa
tests: fix udp debuglink
2018-02-21 15:31:32 +01:00
Jan Pochyla
b5e142307b
src/apps/common: store debug signals in cache
...
Prevents unloading through unimport.
2018-02-21 15:04:49 +01:00
Jochen Hoenicke
7b828472b9
Added cashaddr prefix for Bitcoin Cash testnet
2018-02-20 19:35:37 +01:00
Jochen Hoenicke
6112d67c6a
Added cashaddr_prefix
2018-02-20 19:35:37 +01:00
Pavol Rusnak
ab76828e16
update usb descriptors
2018-02-20 19:13:39 +01:00
Pavol Rusnak
6acfc5d1b3
trezorhal: reply with winusb guid just for the main interface (0)
2018-02-20 19:13:39 +01:00
Pavol Rusnak
966d8cb4ce
winusb: fix WINUSB_EXTRA_STRING
2018-02-20 19:13:39 +01:00
Pavol Rusnak
56c5a46095
winusb: cleanup DeviceInterfaceGUIDs usage
2018-02-20 19:13:39 +01:00
Pavol Rusnak
132cc4b474
make winusb_string_descriptor const
2018-02-20 19:13:39 +01:00
Pavol Rusnak
38b4d507bc
webusb: remove unused constants
2018-02-20 19:13:39 +01:00
Pavol Rusnak
56d3cbe2e9
bootloader: remove debug
2018-02-20 19:13:39 +01:00
Karel Bilek
a22abfe90b
Bootloader - Switch from HID to WebUSB
2018-02-20 19:13:39 +01:00
Karel Bilek
cb067bd14c
Switch from HID to WebUSB
...
Also renaming varions functions from hid_ to webusb_ to actually reflect what they are doing
2018-02-20 19:13:38 +01:00
Karel Bilek
05e218bcb8
Add WinUSB, WebUSB, USB2.1 to build
2018-02-20 19:13:38 +01:00
Karel Bilek
a062127cef
Add WebUSB descriptors
...
Most code taken from https://github.com/devanlai/dap42 and https://github.com/devanlai/dapboot
2018-02-20 19:13:38 +01:00
Karel Bilek
e6981e85cd
Add WinUSB (WebUSB preparation)
...
Some code taken from https://github.com/devanlai/dapboot
Some code written according to the WCID documentation - https://github.com/pbatard/libwdi/wiki/WCID-Devices
2018-02-20 19:13:38 +01:00
Karel Bilek
68168393b9
Add USB 2.1 (WebUSB preparation)
...
Most code taken from https://github.com/devanlai/dap42 and https://github.com/devanlai/dapboot
2018-02-20 19:13:38 +01:00