Wednesday, 2020-01-22

*** tpb has joined #tomu00:00
*** rohitksingh has joined #tomu01:47
*** im-tomu has left #tomu02:33
*** im-tomu has joined #tomu02:33
*** CarlFK has quit IRC02:44
*** rohitksingh has quit IRC02:47
*** CarlFK has joined #tomu02:52
*** Vercas has quit IRC02:55
*** migy has quit IRC02:57
*** Smelly_Cologne has joined #tomu03:12
*** Vercas has joined #tomu03:13
Smelly_CologneHello, I received my fomu today but when I plug it into my USB port, no LED turns on. Further, when I try to run the hello world program in https://github.com/stef/nb-fomu-hw, I get "dfu-util: No DFU capable USB device available"03:14
Smelly_CologneI suspect that the device isn't working, I just wanted to make sure I wasn't missing anything03:15
*** migy has joined #tomu03:17
Smelly_CologneAlso, I should add that the fomu is very hot to the touch after plugging it into the usb port03:20
xobsThat does sound like a defective Fomu :(03:20
xobsYou should contact Crowd Supply to get a new one.03:21
Smelly_Colognealright, thanks. Just wanted to make sure before I initiated the return03:21
*** Smelly_Cologne has quit IRC03:25
kevans912x fomu arrived here for some FreeBSD testing today, and I was both prepared and unprepared for how tiny these would be03:31
xobskevans91: they are surprisingly small.03:38
xobsI started working on building wishbone-tool on CircleCI so we could have freebsd builds, but the deploy just isn't working.  I gave up after a day :(03:38
kevans91I'm trying to get our CI folks to poke Cirrus about their missing functionality03:39
xobsIt's the weirdest thing.  I suspect curl is behaving differently on freebsd, since the exact same command works locally.03:40
kevans91It's hard to advocate for it when they don't support cutting a release when a tag is pushed, that seems like a thing more projects would rely on03:40
kevans91Ideally you wouldn't need to do anything special there and curl can go away03:40
kevans91(I would think- I guess I didn't look at travis stuff to quickly, but I thought it was preemptively creating the release for you)03:41
kevans91too thoroughly, even03:41
xobsI think so.  I'm still not sure how it works.  I know about 5% of the time there's a problem with the release and it mysteriously fails.  I think there's an ordering dependency, and there's about a 5 second window during which it can fail if the first two buidls finish at the same time.  But it doesn't happen often.03:42
kevans91yeah, the impression I got was that Travis creates the release implicitly somewhere so you don't need to, hence why there can be no release when Cirrus finishes03:44
kevans91and that Cirrus should really be coordinating that somehow03:45
xobsRIght, but the weird issue with Cirrus is that even if a release exists, it fails with an auth error.  Even if the token is good.03:45
kevans91oh, odd03:46
xobsI've printed out the curl command that's failed, copied it to my local machine, and had it succeed when I put in the correct token.03:46
kevans91was it an auth error, or a cert error? The CI environment may not have ca_root_nss installed03:46
xobsI've also printed out a fake token (rot13 so it actually prints), and it's valid as well.03:46
kevans91we don't bundle a root bundle in base in any release yet03:47
kevans91I was actually a little surprised that the CI environment had curl, even... we don't install that into the GCE images we upload, as far as I can tlel03:48
*** xkapastel has joined #tomu03:49
xobsHere's an example of the output that fails.  The script worked when I did it locally: https://cirrus-ci.com/task/652124762223411203:50
tpbTitle: Cirrus CI (at cirrus-ci.com)03:50
xobsAnd an example of me printing out the curl, which worked when I ran it locally with the correct secret: https://cirrus-ci.com/task/520871222679961603:51
tpbTitle: Cirrus CI (at cirrus-ci.com)03:51
kevans91hmm04:12
kevans91I guess I can't just use a personal access token for testing04:13
kevans91ah, no, just need to inject it via the Cirrus interface04:14
*** gio has quit IRC04:34
*** gio has joined #tomu04:47
kevans91some light testing in a different repo doesn't reveal anything particularly bogus, but I'm issuing a standard GET to fetch my repos w/ authorization (and content-type, just to match) --headers05:07
kevans91I'll keep digging, though-05:07
*** tpb has joined #tomu05:11
*** CarlFK has quit IRC05:30
*** CarlFK has joined #tomu05:46
*** Yatekii has quit IRC06:40
*** whatnick_ has quit IRC07:27
*** whatnick has joined #tomu07:32
*** futarisIRCcloud has quit IRC07:41
xobsLet me know if you manage to get it working with your repo!07:50
*** whatnick has quit IRC08:02
*** whatnick has joined #tomu08:02
*** Yatekii has joined #tomu08:42
gurke_is there something like https://knielsen.github.io/ice40_viewer/ice40_viewer.html for the UP5K?08:50
tpbTitle: ICE40 layout viewer (at knielsen.github.io)08:50
tntgurke_: you can use nextpnr's gui08:53
gurke_yes, i was looking for sth. online08:58
gurke_but thx08:58
*** xkapastel has quit IRC09:09
*** rohitksingh has joined #tomu09:14
*** im-tomu has left #tomu09:17
*** im-tomu has joined #tomu09:17
*** st-gourichon-f has joined #tomu09:25
*** gourichon has quit IRC09:30
st-gourichon-fHello everyone.  I work with acathla.  We use a FOMU hacker.  Success with "dfu-util -D micropython-fomu.dfu".  Success with riscv-blink from https://github.com/im-tomu/fomu-workshop/ .09:32
tpbTitle: GitHub - im-tomu/fomu-workshop: Support files for participating in a Fomu workshop (at github.com)09:32
st-gourichon-fWe are considering synthetizing a RISC-V with extensions P and V for efficient computation of neural networks.09:33
st-gourichon-fSo far we start with playing with the softcore included with the FOMU Hacker bootloader.09:33
*** TheJJ has quit IRC09:34
st-gourichon-fWe are trying to pseudo-naively compile some code that uses floats.  That fails with two variants of RISC-V GCC toolchain.09:35
st-gourichon-fI'm somehow savvy with such compiler errors.  For example, I have written a framework, based on SDCC, to easily code in modern C (SDCC mostly supports C11) targetting the Amstrad CPC (yes, that 8-bit computers).09:36
st-gourichon-fThat included writing a ctr0, considering what sections make sense in the target OS, etc.09:36
xobsThe softcore only implements RV32I.  Others have tried adding the M extension to get multiply and divide.09:47
xobsIt would be a challenge to fit G (floats and doubles) in there.  Floating point is not exactly efficient.09:48
st-gourichon-fI was wondering if the compiler would provide soft implementations.09:49
st-gourichon-fIn the case the CPU would not have "hard" floats.09:49
xobsIt will if you compile with -march=rv32i09:50
st-gourichon-fI think the makefile does, let me check.09:50
st-gourichon-fADD_CFLAGS := -I$(BASE_DIR)/include -D__vexriscv__ -march=rv32i  -mabi=ilp32 -DSUPERBOT_FOMU_HACKER=109:50
st-gourichon-fFrom https://github.com/im-tomu/fomu-workshop/blob/master/riscv-blink/Makefile#L3509:51
tpbTitle: fomu-workshop/Makefile at master · im-tomu/fomu-workshop · GitHub (at github.com)09:51
xobsWhat do you mean when you say it "fails"?09:51
st-gourichon-f(Fetching the details.) I tried two compilers.  One precompiled and one I compiled with default settings.09:53
st-gourichon-fPreparing a gist snippet. Any preference regarding gist hosting?09:53
xobsAnything works09:55
*** TheJJ has joined #tomu10:01
st-gourichon-fhttps://gist.github.com/fidergo-stephane-gourichon/870a9f9ba9ee24c91f1cb80cef7b692910:01
tpbTitle: Floats on RISC-V · GitHub (at gist.github.com)10:01
st-gourichon-fNotice: none of the toolchain was installed globally. I activate one or the other (not both) by changing the PATH of the shell that runs make.10:01
xobsProbably need to add `-lm` to the compiler.10:02
xobsTo the linker flags.10:02
st-gourichon-fYes, I did this.10:04
st-gourichon-fAnd confirm -lm appears on ld command line.10:05
st-gourichon-fUpdated gist. https://gist.github.com/fidergo-stephane-gourichon/870a9f9ba9ee24c91f1cb80cef7b692910:06
tpbTitle: Floats on RISC-V · GitHub (at gist.github.com)10:06
st-gourichon-fTo be precise: I added -lm before asking here.10:07
st-gourichon-fMmh, could it be some subtlety like position of "-lm" in command line may cause it to be ignored?10:08
xobsIt could be.  gcc does seem to care about the order of flags.  Sometimes it likes it at the start of the command line, sometimes at the end.10:09
xobsThe errors you're seeing in the toolchain you compiled yourself appear to be due to the fact that you don't have rv32i libraries.  Did you build a multilib toolchain?10:11
st-gourichon-fI just compiled with default : cd build ; ../src/configure --prefix=.../installtree ; make install10:13
st-gourichon-fWhich means the "newlib" option, not the "linux" one.10:14
xobsI suspect that builds an rv64g toolchain only, which won't work with Fomu.  Which is why your toolchain is producing errors such as `ld: libc.a(lib_a-memcpy.o): file class ELFCLASS64 incompatible with ELFCLASS32`10:15
st-gourichon-fMakes sense.10:15
st-gourichon-fOk, will try with --with-arch=rv32i --with-abi=ilp3210:16
st-gourichon-fCompiling.10:17
st-gourichon-fIn the meantime, tried to add -lm at many places and ... it appears to work?10:20
xobsThat would make sense based on how I've seen -lm behave.10:20
st-gourichon-fI mean: the precompiled toolchain appears to be able to compile a .elf now.10:20
st-gourichon-fSame for me. Never understood very well a simple rule telling where to put it.10:21
*** xkapastel has joined #tomu10:21
st-gourichon-fOkay now both toolchains can compile.10:37
st-gourichon-fAnd the code runs on our FOMU.  It shows a color, runs a neural network step, shows another color, loops.10:39
st-gourichon-fOne thing: when compiling the toolchain with configure --with-arch=rv32i --with-abi=ilp32 the generated toolchain binaries are all named riscv32-unknown-elf-* instead of riscv64-unknown-elf-*.10:41
st-gourichon-f(They are locally 64bit binaries.)10:41
st-gourichon-fSo I have to compile with make QUIET= CROSS_COMPILE=riscv32-unknown-elf-10:42
st-gourichon-fSo I have to compile our code with make QUIET= CROSS_COMPILE=riscv32-unknown-elf-10:42
xobsYep! That's why that flag is there.10:43
daurnimatorMany thanks to xobs; got zig code running on my FOMU :)10:44
st-gourichon-fThanks for putting it in!10:44
st-gourichon-fzig? Cool! We considered it.10:44
st-gourichon-fSo, more thanks to xobs!10:46
st-gourichon-fdaurnimator, can you share something about having zig work on the fomu?10:47
*** im-tomu has left #tomu10:47
*** im-tomu has joined #tomu10:47
daurnimatorst-gourichon-f: sure? you mean to try yourself right now; or in terms of writing a howto10:48
xobsGood news all around!10:51
daurnimatorto upload a new executable I seem to have to unplug/replug it10:52
daurnimatorhow can I.... not?10:52
st-gourichon-fSo far, daurnimator if it's easy to share something please do.  Not trying right now.10:53
st-gourichon-fdaurnimator, xobs I also wish I didn't have to unplug/replug.10:53
st-gourichon-fThere may be Linux-level tricks.10:53
daurnimatorst-gourichon-f: yes its easy to share. however I'm still working on things. if you want to get up and going in the next 10 mins I can tell you now; otherwise wait a week :)10:54
*** im-tomu has left #tomu10:54
*** im-tomu has joined #tomu10:54
*** futarisIRCcloud has joined #tomu11:16
*** rohitksingh has quit IRC11:31
xobsst-gourichon-f: daurnimator one trick you can try, especially if you're very careful and on Linux, is setting NO_USB_RESET.11:33
daurnimatorThat setting is.... a register?11:34
daurnimatorand what happens if I'm not careful? reflash bootloader? resend FPGA bitcode? magic smoke?11:35
xobsIf you have `0xb469075a` in the first 256 bytes (64 words), then the following memory address is a configuration value.  You can set that to 0x00000020, and the bootloader will simply forget to reset USB before jumping to your program.11:35
xobsYou can then use the debugger and bridge.11:35
xobsWe used to do that in the workshop, but it turns out that doesn't work so well on some operating systems, so we ended up just getting USB working entirely.11:36
xobsYou can see how we did that at https://github.com/im-tomu/fomu-workshop/blob/master/riscv-blink/src/crt0-vexriscv.S#L9-L1011:36
tpbTitle: fomu-workshop/crt0-vexriscv.S at master · im-tomu/fomu-workshop · GitHub (at github.com)11:36
*** im-tomu has left #tomu11:37
*** im-tomu has joined #tomu11:37
xobsBy "very careful" I mean "try not to request any USB descriptors from the device".  For example, if you do "sudo lsusb", then Linux will try to request several descriptors from the device, which will then time out, and Linux will attempt to reset it.  Then you won't have any access to the device until you physically unplug it and plug it back in.11:37
xobsIf you set that flag, you should be able to use wishbone-tool to debug and generally access the bridge.  For example, you can hit https://rm.fomu.im/reboot.html#reboot-ctrl with `wishbone-tool 0xe0006000 0xac`.11:40
tpbTitle: REBOOT Fomu Bootloader documentation (at rm.fomu.im)11:40
xobsst-gourichon-f: if you're using C, you can just steal the USB code for Fomu from https://github.com/im-tomu/fomu-workshop/tree/master/riscv-blink/src/ -- it runs entirely inside the ISR, so once it's set up (by calling usb_connect() during setup, and calling usb_isr() in the interrupt handler when USB_INTERRUPT is set), you don't have to worry about it.11:42
tpbTitle: fomu-workshop/riscv-blink/src at master · im-tomu/fomu-workshop · GitHub (at github.com)11:42
daurnimatoroh cooll.... segfaults in obj-copy  >.<11:47
st-gourichon-fxobs, thanks for the tips. I saw USB_NO_RESET in the crt0, no I know how it could be used.11:57
st-gourichon-fSo far I'm doing even more than "stealing the USB code from riscv-blink", I even put my toy code inside the project. ;-)11:57
xobsst-gourichon-f: You also can link in tinyusb, if you want a real USB stack.11:58
nrossixobs: Managed to get fomu bitstreams and software (including micropython) building in OE https://github.com/nathanrossi/meta-hdl#fomu :), foboot too but I only have the one fomu so haven't tested it11:58
tpbTitle: GitHub - nathanrossi/meta-hdl: HDL tools layer for OpenEmbedded (at github.com)11:58
st-gourichon-fnrossi, thanks for sharing.11:58
st-gourichon-fdaurnimator, lunch time, the 10 minutes have elapsed, I guess I will wait for a week for zig on FOMU.11:59
daurnimatorxobs: I tried the 0xb469075a magic... I get: http://sprunge.us/jGZprq12:02
xobsdaurnimator: yes, can you use wishbone-tool? e.g. `wishbone-tool 0` to read the ROM entrypoint?12:03
daurnimatorxobs: yes I get 7a80106f12:05
xobsThen it's working. Yay!12:05
xobsYou can run `wishbone-tool -s gdb`, then you ought to be able to attach gdb to your Fomu.12:05
xobsTo reset it, run `wishbone-tool 0xe0006000 0xac`12:06
daurnimatorcool :)12:06
daurnimatorworks :D12:06
daurnimatorWhat is the license of the content on https://rm.fomu.im/index.html ?12:07
tpbTitle: Documentation for Fomu Bootloader Fomu Bootloader documentation (at rm.fomu.im)12:07
xobsI'm not sure it can be licensed, since it's facts.  But in general, Foboot is released under Apache-2.0.12:08
daurnimatorxobs: e.g. I'm wondering if I can copy your verbage from Messible into the doc-comments for my project (which I would prefer to be MIT or GPL)12:10
xobsThe Fomu reference manual is generated automatically from Foboot using lxsocdoc (https://github.com/litex-hub/lxsocdoc) so I'd imagine it would take on the original license, which is Apache-2.0, which is compatible with MIT, and should be able to be converted to GPL.12:12
tpbTitle: GitHub - litex-hub/lxsocdoc: Document System-on-Chip for LiteX (at github.com)12:12
daurnimatorxobs: oh.... those are generated? what is this .svd thing? should i be writing a zig output for it?12:46
daurnimatoralso. I'm writing to the MESSIBLE bus: how do I read from it with wishbone-tool?12:48
xobssvd is an ARM standard that specifies all the registers in a microcontroller.  You can use it to generate C header files, for example.12:48
xobsOr, for example, we run it through `svd2rust` to generate https://docs.rs/fomu-pac/0.0.3/fomu_pac/12:49
daurnimatorsounds like we need an svd2zig12:49
xobsFor the messible... that's still somewhat a work in progress.  The idea I had was that you could get output when using gdb, so the gdb server in `wishbone-tool` supports writing to gdb any time it sees an output.12:50
xobsThough now that I've got a better idea of how it works, that seems less likely to be useful.  Maybe I should add another server to wishbone-tool that just reads the messible.12:50
xobsWe already have a `terminal` server that acts as a client to a loopback UART.  mithro requested that for debugging things remotely.  But Fomu has no uart currently.12:51
daurnimatorst-gourichon-f: https://github.com/im-tomu/fomu-workshop/pull/14012:51
tpbTitle: Add zig example by daurnimator · Pull Request #140 · im-tomu/fomu-workshop · GitHub (at github.com)12:51
daurnimatorxobs: I was wanting to do some printf-style debugging: was hoping to just shove bytes out messible and read them with wishbone somehow12:52
xobsThat's how it's supposed to work.  Try running `wishbone-tool -s gdb`, then in another window `riscv64-unknown-elf-gdb -ex 'target remote localhost:1234' -ex 'continue' zig.elf` and see if that doesn't work for you.12:53
daurnimatorI don't have a riscv gdb installed12:58
*** futarisIRCcloud has quit IRC13:46
*** whatnick has quit IRC13:59
*** whatnick has joined #tomu14:04
*** im-tomu has left #tomu14:10
*** im-tomu has joined #tomu14:10
* kevans91 spots daurnimator and wonders if it some cool lua project is coming to fomu14:14
daurnimatorkevans91: nope; zig14:15
kevans91huh, this looks cool14:17
*** im-tomu has left #tomu14:27
*** im-tomu has joined #tomu14:27
daurnimatorI almost have the blinking done.... I think14:29
daurnimatortrouble is its breathing in red instead of blinking in multi colour :P14:29
daurnimatorprobably got an offset wrong somewhere14:29
* daurnimator needs a working debugger...14:31
xobsdaurnimator: For circuitpython, I disable the breathe effect and treat it just like a 24-bit color value: https://github.com/xobs/circuitpython/blob/fomu/ports/litex/common-hal/neopixel_write/__init__.c14:35
tpbTitle: circuitpython/__init__.c at fomu · xobs/circuitpython · GitHub (at github.com)14:35
* xobs thinks he should add messible support to wishbone-tool.14:35
xobsdaurnimator: I just added messible support to wishbone-tool.14:45
xobsCan you check v0.6.1 and see if it does what you're looking for?14:45
xobsRun "wishbone-tool -s messible"14:47
daurnimatorxobs: o.o you did a release already?14:47
xobsbuilding right now14:50
* daurnimator is building for arch14:51
xobsThe binaries should work anywhere that's not libmusl.14:52
xobsMaybe even there.14:52
daurnimatorI mean in the arch repositories :P14:53
xobshttps://github.com/litex-hub/wishbone-utils/releases/tag/v0.6.114:54
tpbTitle: Release v0.6.1 · litex-hub/wishbone-utils · GitHub (at github.com)14:54
*** im-tomu has left #tomu14:56
*** im-tomu has joined #tomu14:56
daurnimatorxobs: https://www.archlinux.org/packages/community/x86_64/wishbone-utils/14:58
tpbTitle: Arch Linux - wishbone-utils 0.6.1-1 (x86_64) (at www.archlinux.org)14:58
*** whatnick has quit IRC14:59
daurnimatorxobs: so I run `wishbone-tool -s messible`.. and then run dfu-util to run my program: and it should all just come out?15:01
daurnimatorbecause...... its not15:01
*** whatnick has joined #tomu15:02
*** im-tomu has left #tomu15:03
*** im-tomu has joined #tomu15:03
xobsIt should.  Assuming I got wishbone-tool right.  I don't have any fomus handy to test it out :-/15:04
xobs(They're in my bag and not convenient to access.)15:04
daurnimatorpushed my WIP to my draft PR https://github.com/im-tomu/fomu-workshop/pull/140 will have a look again later in the week15:05
tpbTitle: Add zig example by daurnimator · Pull Request #140 · im-tomu/fomu-workshop · GitHub (at github.com)15:05
xobsYou ought to just be able to write to 0xe0008000 in your program.15:05
xobsYou can use `wishbone-tool 0xe0008008` to see if there's data.  if it's not 0, then you're writing.15:05
xobsYou can manually read data by doing `wishbone-tool 0xe0008004`.15:05
*** im-tomu has left #tomu15:13
*** im-tomu has joined #tomu15:14
daurnimator<3 https://github.com/ziglang/zig/pull/426915:15
tpbTitle: compiler-rt: Port __mulsi3 builtin by LemonBoy · Pull Request #4269 · ziglang/zig · GitHub (at github.com)15:15
kevans91Hmm15:18
kevans91I think something about our usb stack disagrees with fomu15:18
kevans91I guess `./wishbone-tool 0` is fine, `./wishbone-tool 0xe0006000 0xac` gives me a nice fomu-reset-loop, and attempting to flash micropython gives me a serial port that causes a reset (from the looks of it) when I attempt to connect15:21
kevans91serial port's from our standard cdc class driver, so it might be doing something hinky15:22
xobsThat serial port isn't the best.15:23
xobsIt's totally a hack.15:23
xobsTry the one from circuitpython.15:23
xobsOr the tinyusb demo code.15:23
*** emeb has joined #tomu15:26
kevans91Sweet, yeah, circuitpython works well15:28
kevans91so we can generally interact with it and wishbone-tool seems to work as expected (based on the above primitive testing), assuming continuous reset is expected15:29
xobsIt is, and I'm not sure how to "fix" it.15:31
xobsThe problem is that you're resetting the device, so it doesn't have time to respond, and wishbone-tool thinks the packet got corrupted so it requques it.15:32
xobsAd infinitum.15:32
kevans91Seems like it'd be difficult to get "improved" behavior without breaking some potentially legitimate use-case15:33
xobsYeah.15:34
xobsSince that just happens to be a special case. Nothing else behaves that way.15:34
*** im-tomu has left #tomu15:45
st-gourichon-fdaurnimator, implementing messible in wishbone is just... great!15:45
*** im-tomu has joined #tomu15:45
st-gourichon-fIt's whay I needed to log FOMU activity to host.15:45
st-gourichon-fs/whay/what/15:45
*** xkapastel has quit IRC15:51
st-gourichon-fI have a problem with my FOMU hacker : wishbone-tool fails all operations.15:57
st-gourichon-fI can run the micropython, compile riscv-blink code, push it with dfu-util, it works.15:58
st-gourichon-fBut wishbone-tool never works.15:58
st-gourichon-fINFO [wishbone_tool::bridge::usb] opened USB device device 103 on bus 00315:58
st-gourichon-fINFO [wishbone_tool::bridge::usb] waiting for target device15:58
st-gourichon-fFor example with this command "wishbone-tool 0x10000000" from https://workshop.fomu.im/en/latest/migen.html#wishbone-bus15:59
st-gourichon-fWhatever the current state of the device, wishbone never worked for me.16:08
*** im-tomu has left #tomu16:16
*** im-tomu has joined #tomu16:16
mithrost-gourichon-f: What operating system?16:28
st-gourichon-fUbuntu 19.10. Linux 5.3.0-24-generic. x86_6416:44
*** rohitksingh has joined #tomu17:01
st-gourichon-fMinor observation on https://github.com/im-tomu/fomu-workshop/blob/master/riscv-blink/ld/regions.ld#L317:12
tpbTitle: fomu-workshop/regions.ld at master · im-tomu/fomu-workshop · GitHub (at github.com)17:12
st-gourichon-f1MBit is wrong. It's 1MByte17:13
st-gourichon-fNot a life changer, but I can make a PR.17:13
st-gourichon-fFirst line: 0x20000 is 1Mbit or 128kbytes.  Second line: 0x100000 is not 1Mbit but 8Mbit or 1Mbyte.17:14
st-gourichon-fWould you prefer to remove the comment altogether, for fear it becomes wrong again? Or providing correct values?17:16
*** im-tomu has left #tomu17:18
*** im-tomu has joined #tomu17:18
*** rohitksingh has quit IRC17:33
*** im-tomu has left #tomu17:33
*** im-tomu has joined #tomu17:34
*** im-tomu has left #tomu18:14
*** im-tomu has joined #tomu18:14
st-gourichon-fCould the failure of wishbone-tool be related to the fact that it has an old bootloader?18:28
st-gourichon-fSee what dfu-util -l reports: Found DFU: [1209:5bf0] ver=0101, devnum=109, cfg=1, intf=0, path="3-5.1", alt=0, name="Fomu DFU Bootloader v1.7.3-1-g82cb20c", serial="UNKNOWN"18:29
st-gourichon-fThis refers to this commit from 2019-06-08: https://github.com/im-tomu/foboot/commit/82cb20c3bccda9316a0a053a5d4c701d3bdb7ed918:30
tpbTitle: v1.7.3: move location of fourth offset · im-tomu/foboot@82cb20c · GitHub (at github.com)18:30
st-gourichon-fCould the failure of wishbone-tool be related to the failure of updating to foboot 2.0.3?18:31
CarlFKneat - I have Fomu Hacker running DFU Bootloader v1.9.118:35
CarlFKwant me to test something?18:35
st-gourichon-fMmh18:52
st-gourichon-fCarlFK, can you test "wishbone-tool 0x10000000" ?18:52
CarlFKINFO [wishbone_tool::bridge::usb] opened USB device device 034 on bus 00319:04
CarlFKValue at 10000000: 0000000519:04
*** im-tomu has left #tomu19:07
*** im-tomu has joined #tomu19:07
st-gourichon-fThanks. My FOMU hacker cannot do that.  CarlFK what was the bootloader version when you received it?19:08
CarlFKno clue - they are left over from a hackfest in various states, and I made a jig to program some, but I'm surprised this one had 1.x19:28
st-gourichon-fThanks CarlFK.19:28
*** rohitksingh has joined #tomu19:34
*** rohitksingh has quit IRC19:49
*** rohitksingh has joined #tomu19:54
*** rohitksingh has quit IRC20:00
ovfit was just brought to my attention that for some time now, there has been a wishbone-utils package in archlinux [community], thus no need for the wishbone-tool aur package which can now be retired.20:02
kevans91xobs: this is going to be another stupid question, but the github token you use to upload assets- is that a "Deploy Key", or can/do you do this with personal access token or some other mechanism?20:03
*** whatnick has quit IRC20:04
*** rohitksingh has joined #tomu20:11
st-gourichon-fsla20:13
*** whatnick_ has joined #tomu20:38
*** rohitksingh has quit IRC20:51
*** rohitksingh has joined #tomu22:26
*** rohitksingh has quit IRC22:50

Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!