We are currently in the process of converting the website to the new design. Some pages, like this one, are still broken. We appreciate your patience.
RISCY BUSINESS»Episode Guide
Getting the HiFive1 Working
?
?

Keyboard Navigation

Global Keys

[, < / ], > Jump to previous / next episode
W, K, P / S, J, N Jump to previous / next marker
t / T Toggle theatre / SUPERtheatre mode
V Revert filter to original state Y Select link (requires manual Ctrl-c)

Menu toggling

q Quotes r References f Filter y Link c Credits

In-Menu Movement

a
w
s
d
h j k l


Quotes and References Menus

Enter Jump to timecode

Quotes, References and Credits Menus

o Open URL (in new tab)

Filter Menu

x, Space Toggle category and focus next
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus

Filter and Link Menus

z Toggle filter / linking mode

Credits Menu

Enter Open URL (in new tab)
0:06Recap and set the stage for the day
0:06Recap and set the stage for the day
0:06Recap and set the stage for the day
1:36Consult the HiFive1 forums 1
1:36Consult the HiFive1 forums 1
1:36Consult the HiFive1 forums 1
4:02Determine to switch the IOREF jumper to 5v
4:02Determine to switch the IOREF jumper to 5v
4:02Determine to switch the IOREF jumper to 5v
4:57Show the HiFive1 Founders Edition
4:57Show the HiFive1 Founders Edition
4:57Show the HiFive1 Founders Edition
5:42Plug in the HiFive1 and consult lsusb and dmesg to see errors
5:42Plug in the HiFive1 and consult lsusb and dmesg to see errors
5:42Plug in the HiFive1 and consult lsusb and dmesg to see errors
7:09Disconnect the HiFive1 and move the IOREF jumper to 5v
7:09Disconnect the HiFive1 and move the IOREF jumper to 5v
7:09Disconnect the HiFive1 and move the IOREF jumper to 5v
8:06Plug it back in and again consult lsusb and dmesg
8:06Plug it back in and again consult lsusb and dmesg
8:06Plug it back in and again consult lsusb and dmesg
9:04Try it in a different USB port
9:04Try it in a different USB port
9:04Try it in a different USB port
9:24I'm just going to unplug my mouseα
9:24I'm just going to unplug my mouseα
9:24I'm just going to unplug my mouseα
9:53Show the HiFive1 running a program
9:53Show the HiFive1 running a program
9:53Show the HiFive1 running a program
11:13miblo It's confirmed: unplugging our mice solves all our problems
🗪
11:13miblo It's confirmed: unplugging our mice solves all our problems
🗪
11:13miblo It's confirmed: unplugging our mice solves all our problems
🗪
12:34Consult lsusb to see our HiFive1 showing up
12:34Consult lsusb to see our HiFive1 showing up
12:34Consult lsusb to see our HiFive1 showing up
12:48miblo Haha, yeah. You now have a tablet for drawing, though
🗪
12:48miblo Haha, yeah. You now have a tablet for drawing, though
🗪
12:48miblo Haha, yeah. You now have a tablet for drawing, though
🗪
13:35Run screen on /dev/ttyUSB1 and see a blank window
13:35Run screen on /dev/ttyUSB1 and see a blank window
13:35Run screen on /dev/ttyUSB1 and see a blank window
14:09Consult the documentation to see what we're supposed to see 2
📖
14:09Consult the documentation to see what we're supposed to see 2
📖
14:09Consult the documentation to see what we're supposed to see 2
📖
15:52Investigate why we're not seeing what we should
15:52Investigate why we're not seeing what we should
15:52Investigate why we're not seeing what we should
18:50Consider the possibility that it's still an issue with the USB port, and try a different one
18:50Consider the possibility that it's still an issue with the USB port, and try a different one
18:50Consider the possibility that it's still an issue with the USB port, and try a different one
19:30miblo Do you need to press the "reset" button once you're screen'd into it?
🗪
19:30miblo Do you need to press the "reset" button once you're screen'd into it?
🗪
19:30miblo Do you need to press the "reset" button once you're screen'd into it?
🗪
21:34miblo That was also /dev/ttyUSB0. Did you also try /dev/ttyUSB1? (Apologies for not paying closer attention!)
🗪
21:34miblo That was also /dev/ttyUSB0. Did you also try /dev/ttyUSB1? (Apologies for not paying closer attention!)
🗪
21:34miblo That was also /dev/ttyUSB0. Did you also try /dev/ttyUSB1? (Apologies for not paying closer attention!)
🗪
22:06Try running screen on /dev/ttyUSB1 and pressing the reset button to see what happens
22:06Try running screen on /dev/ttyUSB1 and pressing the reset button to see what happens
22:06Try running screen on /dev/ttyUSB1 and pressing the reset button to see what happens
23:12Play with the demo program
23:12Play with the demo program
23:12Play with the demo program
24:18Plug the mouse back in and continue exploring the documentation
24:18Plug the mouse back in and continue exploring the documentation
24:18Plug the mouse back in and continue exploring the documentation
25:00miblo if(Input == 'y') { printf("PASS");} else { printf("FAIL"); }
🗪
25:00miblo if(Input == 'y') { printf("PASS");} else { printf("FAIL"); }
🗪
25:00miblo if(Input == 'y') { printf("PASS");} else { printf("FAIL"); }
🗪
25:21Play with the demo program some more
25:21Play with the demo program some more
25:21Play with the demo program some more
26:06I'm too giddy to do thatβ
26:06I'm too giddy to do thatβ
26:06I'm too giddy to do thatβ
26:36Clone the Freedom E SDK repo
26:36Clone the Freedom E SDK repo
26:36Clone the Freedom E SDK repo
27:47Consider ordering the GinSing speech synthesis shield in order to read out the chat 3
27:47Consider ordering the GinSing speech synthesis shield in order to read out the chat 3
27:47Consider ordering the GinSing speech synthesis shield in order to read out the chat 3
31:39What the HiFive1 supports
🖌
31:39What the HiFive1 supports
🖌
31:39What the HiFive1 supports
🖌
36:36miblo So does "compressed" essentially mean you end up with smaller binaries?
🗪
36:36miblo So does "compressed" essentially mean you end up with smaller binaries?
🗪
36:36miblo So does "compressed" essentially mean you end up with smaller binaries?
🗪
37:31Consult the User-Level ISA Specification v2.1 4
📖
37:31Consult the User-Level ISA Specification v2.1 4
📖
37:31Consult the User-Level ISA Specification v2.1 4
📖
42:32Play 'DOG HEAVEN' by SNCKPCK and let in the dog 5
42:32Play 'DOG HEAVEN' by SNCKPCK and let in the dog 5
42:32Play 'DOG HEAVEN' by SNCKPCK and let in the dog 5
44:10Return and let the song play to completion
44:10Return and let the song play to completion
44:10Return and let the song play to completion
46:58Write the udev rules for the HiFive1
46:58Write the udev rules for the HiFive1
46:58Write the udev rules for the HiFive1
51:13miblo Olimex debugger?
🗪
51:13miblo Olimex debugger?
🗪
51:13miblo Olimex debugger?
🗪
52:10Research the Olimex debugger
📖
52:10Research the Olimex debugger
📖
52:10Research the Olimex debugger
📖
53:47Research uucp vs plugdev
📖
53:47Research uucp vs plugdev
📖
53:47Research uucp vs plugdev
📖
54:53insofaras Did you replug it after the udev change?
🗪
54:53insofaras Did you replug it after the udev change?
🗪
54:53insofaras Did you replug it after the udev change?
🗪
55:37Replug the HiFive1 to see if the udev rule takes effect
55:37Replug the HiFive1 to see if the udev rule takes effect
55:37Replug the HiFive1 to see if the udev rule takes effect
57:04miblo I wonder if there's any reason not to just add ourselves to the uucp group...
🗪
57:04miblo I wonder if there's any reason not to just add ourselves to the uucp group...
🗪
57:04miblo I wonder if there's any reason not to just add ourselves to the uucp group...
🗪
57:50insofaras ¯\_(ツ)_/¯
🗪
57:50insofaras ¯\_(ツ)_/¯
🗪
57:50insofaras ¯\_(ツ)_/¯
🗪
59:08Find that we're still pulling in the Freedom E SDK, and call it a day with a glimpse into the future
59:08Find that we're still pulling in the Freedom E SDK, and call it a day with a glimpse into the future
59:08Find that we're still pulling in the Freedom E SDK, and call it a day with a glimpse into the future
1:00:45miblo How about Hello, World! in Morse code?
🗪
1:00:45miblo How about Hello, World! in Morse code?
🗪
1:00:45miblo How about Hello, World! in Morse code?
🗪