Hi
user
Admin Login:
Username:
Password:
Name:
Signal Analysis with Open Source Logic Analysers
--client
lca
--show
lca2018
--room largepod 13545 --force
Next: 14 Rust Programming Techniques
show more...
Marks
Author(s):
Alastair D'Silva
Location
Large POD Room CB11.04.400
Date
jan Thu 25
Days Raw Files
Start
10:45
First Raw Start
10:36
Duration
0:100:0
Offset
0:08:33
End
12:25
Last Raw End
12:36
Chapters
00:00
0:02:13
Total cuts_time
4 min.
http://lca2018.linux.org.au/schedule/presentation/51/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
archive
public
tweet
mp4
svg
png
assets
release.pdf
Signal_Analysis_with_Open_Source_Logic_Analysers.json
logs
Admin:
episode
episode list
cut list
raw files day
marks day
marks day
image_files
State:
---------
borked
edit
encode
push to queue
post
richard
review 1
email
review 2
make public
tweet
to-miror
conf
done
Locked:
clear this to unlock
Locked by:
user/process that locked.
Start:
initially scheduled time from master, adjusted to match reality
Duration:
length in hh:mm:ss
Name:
Video Title (shows in video search results)
Emails:
email(s) of the presenter(s)
Released:
has someone authorised pubication
Unknown
Yes
No
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
markdown
Hardware hacking often involves communicating with devices that do not have an existing library, or where the library does not implement features of the device that you require. The typical solution to this is that you grab the reference manual for the device, and develop software to achieve what you want. The question is, how do you debug your library when things go wrong? A key component of the debug process is looking at the signals going to the device and confirming that they are what you expect. This workshop provides the user with some basic hardware, and walks them through using the supplied logic analyser to debug a deliberately flawed library. Prerequisites: A basic understanding of C/C++. You won't need to write new code, but you should be able to understand and make changes to existing code. How to use a breadboard for electronic prototyping. If you haven't used a breadboard before, you can read up on how to use them on Adafruit, paying attention to how they are internally wired: https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard An understanding of the 1Wire protocol. If you are not familiar with in, this tutorial provides a good description (flash required): https://www.maximintegrated.com/en/products/1-wire/flash/overview/ A laptop capable of running STLink and Pulseview. Setup instructions for both Windows and Linux are provided. Contributions for OSX are welcome. A minimum of 3 USB ports are required to complete this workshop easily, or 2 with a lot of port swapping. If your laptop has less than 3 available ports, a USB hub is strongly recommended. A $35 hardware kit is required to complete this workshop, which you can take home afterwards. It includes an ARM developer board, SWD programmer, 1wire device and logic analyser. A total of 50 kits are available. To reserve a seat in the workshop and a hardware kit, please add your name here: https://goo.gl/WGH2rz Attendees must have cloned the tutorial git repository and completed the included prerequisites before the start of the workshop: https://github.com/InfernoEmbedded/logicanalyser_workshop Objectives: - Program an ARM microcontroller using an SWD programmer - Read output from the microcontroller's serial port - Learn the basics of the 1Wire protocol - Use Sigrok to analyse the signal between the microcontroller and the device - Use Sigrok for higher level protocol analysis - Use Sigrok to debug device communications
Comment:
production notes
2018-01-25/10_36_27.ts
Apply:
10:45:33 - 10:47:47 ( 00:02:13 )
S:
10:36:27 -
E:
11:06:27
D:
00:30:00
(
Start:
546.993916) (
End:
680.0)
show more...
vlc ~/Videos/veyepar/lca/lca2018/dv/largepod/2018-01-25/10_36_27.ts :start-time=0546.993916 --audio-desync=0
Raw File
Cut List
10:36:27
seconds: 546.993916
Wall: 10:45:33
Duration
00:30:00
11:06:27
seconds: 680.0
Wall: 10:47:47
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-01-25/10_36_27.ts
Apply:
10:47:47 - 10:49:37 ( 00:01:50 )
S:
10:36:27 -
E:
11:06:27
D:
00:30:00
(
Start:
680.0) (
End:
790.0)
show more...
vlc ~/Videos/veyepar/lca/lca2018/dv/largepod/2018-01-25/10_36_27.ts :start-time=0680.0 --audio-desync=0
Raw File
Cut List
10:36:27
seconds: 680.0
Wall: 10:47:47
Duration
00:30:00
11:06:27
seconds: 790.0
Wall: 10:49:37
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-01-25/10_36_27.ts
Apply:
10:49:37 - 11:06:27 ( 00:16:50 )
S:
10:36:27 -
E:
11:06:27
D:
00:30:00
(
Start:
790.0)
show more...
vlc ~/Videos/veyepar/lca/lca2018/dv/largepod/2018-01-25/10_36_27.ts :start-time=0790.0 --audio-desync=0
Raw File
Cut List
10:36:27
seconds: 790.0
Wall: 10:49:37
Duration
00:30:00
11:06:27
seconds: 0.0
Wall: 10:36:27
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-01-25/11_06_27.ts
Apply:
11:06:27 - 11:36:27 ( 00:30:00 )
S:
11:06:27 -
E:
11:36:27
D:
00:30:00
show more...
vlc ~/Videos/veyepar/lca/lca2018/dv/largepod/2018-01-25/11_06_27.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:06:27
seconds: 0.0
Wall: 11:06:27
Duration
00:30:00
11:36:27
seconds: 0.0
Wall: 11:06:27
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-01-25/11_36_27.ts
Apply:
11:36:27 - 12:06:26 ( 00:29:59 )
S:
11:36:27 -
E:
12:06:26
D:
00:29:59
show more...
vlc ~/Videos/veyepar/lca/lca2018/dv/largepod/2018-01-25/11_36_27.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
11:36:27
seconds: 0.0
Wall: 11:36:27
Duration
00:29:59
12:06:26
seconds: 0.0
Wall: 11:36:27
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
2018-01-25/12_06_27.ts
Apply:
12:06:27 - 12:36:27 ( 00:30:00 )
S:
12:06:27 -
E:
12:36:27
D:
00:30:00
show more...
vlc ~/Videos/veyepar/lca/lca2018/dv/largepod/2018-01-25/12_06_27.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
12:06:27
seconds: 0.0
Wall: 12:06:27
Duration
00:30:00
12:36:27
seconds: 0.0
Wall: 12:06:27
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
Rf filename:
root is .../show/dv/location/, example: 2013-03-13/13:13:30.dv
Sequence:
get this:
check and save to add this
2018-01-25/10_36_27.ts
2018-01-25/11_06_27.ts
2018-01-25/11_36_27.ts
2018-01-25/12_06_27.ts
Veyepar
Video Eyeball Processor and Review