whitequark[cis] changed the topic of #glasgow to: https://glasgow-embedded.org · digital interface explorer · https://www.crowdsupply.com/1bitsquared/glasgow · meetings Saturday 2200 UTC · code https://github.com/GlasgowEmbedded/glasgow · logs https://libera.irclog.whitequark.org/glasgow · matrix #glasgow-interface-explorer:matrix.org · discord https://1bitsquared.com/pages/chat
brolin has quit [Ping timeout: 264 seconds]
redstarcomrade has joined #glasgow
redstarcomrade has joined #glasgow
redstarcomrade has quit [Changing host]
brolin has joined #glasgow
supersat[m] has joined #glasgow
<supersat[m]> Catherine: good call on the FFSynchronizer. It magically works now 🎉
jstein has quit [Ping timeout: 260 seconds]
<jwise0[m]> n.b.: the big thing that I found that makes python-libusb1 difficult to do in an xplat manner is Windows libusb1 doesn't have a selectable/pollable FD; if you plan to do anything of the sort, it needs to be threaded (c.f., https://github.com/jwise/pyusbip/issues/2). not the end of the world but definitely something you would need to design for from the very beginning. not sure what other arch problems you find with python-libusb1 that
<jwise0[m]> are not solvable
joerg has quit [Ping timeout: 255 seconds]
joerg has joined #glasgow
redstarcomrade has quit [Read error: Connection reset by peer]
cr1901 has quit [Remote host closed the connection]
cr1901 has joined #glasgow
cr1901 has quit [Remote host closed the connection]
cr1901 has joined #glasgow
cr1901 has quit [Remote host closed the connection]
cr1901 has joined #glasgow
cr1901 has quit [Remote host closed the connection]
cr1901 has joined #glasgow
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #glasgow
brolin has quit [Ping timeout: 255 seconds]
jstein has joined #glasgow
jstein has quit [Client Quit]
ar-jan has joined #glasgow
brolin has joined #glasgow
<whitequark[cis]> <supersat[m]> "Catherine: good call on the..." <- omg nice
<whitequark[cis]> <jwise0[m]> "n.b.: the big thing that I found..." <- we already hit that and Glasgow includes a workaround
brolin has quit [Ping timeout: 255 seconds]
brolin has joined #glasgow
<whitequark[cis]> pdm lock -S direct-minimal-versions is here
miek__[m] has joined #glasgow
<miek__[m]> nice!
<whitequark[cis]> Frost Ming is a hero
brolin has quit [Ping timeout: 245 seconds]
brolin has joined #glasgow
<q3k> neat, i was just complaining a few days ago that i wish more languages had something like go's MVS
<whitequark[cis]> about to try this on glasgow...
redstarcomrade has joined #glasgow
redstarcomrade has joined #glasgow
redstarcomrade has quit [Changing host]
noracodes has left #glasgow [https://quassel-irc.org - Chat comfortably. Anywhere.]
redstarcomrade has quit [Read error: Connection reset by peer]
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #glasgow
bvernoux has joined #glasgow
jstein has joined #glasgow
brolin has quit [Ping timeout: 240 seconds]
brolin has joined #glasgow
spaceoz_ has joined #glasgow
spaceoz_ has quit [Quit: Leaving]
brolin has quit [Ping timeout: 258 seconds]
<supersat[m]> Catherine: I might have spoken too soon. It's a lot more reliable but there's still some occasional hangs 😅 will debug later
<supersat[m]> at least I can get it to dump RAM with the checksum passing
<whitequark[cis]> it's probably still a timing issue
<whitequark[cis]> your FSM with a one cycle delay seems sketchy
<supersat[m]> I guess I could try removing that
<whitequark[cis]> I was thinking about enlarging it
<supersat[m]> ahh
<supersat[m]> that too
<supersat[m]> this is supposedly the schematic for the original interface
<supersat[m]> someone made a state machine diagram
<supersat[m]> but yeah, I think enlarging it might help
<whitequark[cis]> will check later
<whitequark[cis]> (ping me if i forget)
<supersat[m]> no worries
brolin has joined #glasgow
leper has quit [Remote host closed the connection]
<_whitenotifier-f> [glasgow] whitequark commented on pull request #444: Include tests with a checked-in lockfile in the matrix on CI - https://github.com/GlasgowEmbedded/glasgow/pull/444#issuecomment-1775699607
<_whitenotifier-f> [glasgow] whitequark closed pull request #444: Include tests with a checked-in lockfile in the matrix on CI - https://github.com/GlasgowEmbedded/glasgow/pull/444
<_whitenotifier-f> [glasgow] whitequark opened pull request #463: CI: run testsuite with both minimal and latest dependency versions - https://github.com/GlasgowEmbedded/glasgow/pull/463
leper has joined #glasgow
brolin has quit [Ping timeout: 252 seconds]
brolin has joined #glasgow
brolin has quit [Ping timeout: 272 seconds]
<_whitenotifier-f> [glasgow] whitequark synchronize pull request #463: CI: run testsuite with both minimal and latest dependency versions - https://github.com/GlasgowEmbedded/glasgow/pull/463
<_whitenotifier-f> [glasgow] whitequark synchronize pull request #463: CI: run testsuite with both minimal and latest dependency versions - https://github.com/GlasgowEmbedded/glasgow/pull/463
<whitequark[cis]> fantastic!! this actually works and quite well!!!! I am going to go ahead and merge that PR now
<whitequark[cis]> even before it gets released in PDM
brolin has joined #glasgow
<_whitenotifier-f> [glasgow] whitequark synchronize pull request #463: CI: run testsuite with both minimal and latest dependency versions - https://github.com/GlasgowEmbedded/glasgow/pull/463
<_whitenotifier-f> [glasgow] whitequark synchronize pull request #463: CI: run testsuite with both minimal and latest dependency versions - https://github.com/GlasgowEmbedded/glasgow/pull/463
brolin has quit [Ping timeout: 245 seconds]
<_whitenotifier-f> [glasgow] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-463-2c18b5612775da0b585f436d57f4f5fcb6089fd2 - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-f> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 2 commits to main [+1/-0/±3] https://github.com/GlasgowEmbedded/glasgow/compare/2c18b5612775...4908ceb2b488
<_whitenotifier-f> [GlasgowEmbedded/glasgow] whitequark 1027dd2 - CI: run testsuite with both minimal and latest dependency versions.
<_whitenotifier-f> [GlasgowEmbedded/glasgow] whitequark 4908ceb - CI: temporarily use head version of PDM.
<_whitenotifier-f> [glasgow] whitequark closed pull request #463: CI: run testsuite with both minimal and latest dependency versions - https://github.com/GlasgowEmbedded/glasgow/pull/463
<_whitenotifier-f> [glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-463-2c18b5612775da0b585f436d57f4f5fcb6089fd2 - https://github.com/GlasgowEmbedded/glasgow
brolin has joined #glasgow
FFY00_ has joined #glasgow
FFY00 has quit [Ping timeout: 264 seconds]
<_whitenotifier-f> [glasgow] whitequark opened pull request #464: CI: fix semantics of the `required` check - https://github.com/GlasgowEmbedded/glasgow/pull/464
<_whitenotifier-f> [glasgow] whitequark synchronize pull request #464: CI: fix semantics of the `required` check - https://github.com/GlasgowEmbedded/glasgow/pull/464
trh has quit [Ping timeout: 260 seconds]
<_whitenotifier-f> [glasgow] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-464-4908ceb2b4880a39004787fd0bf0bec04a5047f3 - https://github.com/GlasgowEmbedded/glasgow
brolin has quit [Ping timeout: 264 seconds]
<_whitenotifier-f> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±1] https://github.com/GlasgowEmbedded/glasgow/compare/4908ceb2b488...6c59f4b7d56a
<_whitenotifier-f> [GlasgowEmbedded/glasgow] whitequark 6c59f4b - CI: fix semantics of the `required` check.
<_whitenotifier-f> [glasgow] whitequark closed pull request #464: CI: fix semantics of the `required` check - https://github.com/GlasgowEmbedded/glasgow/pull/464
<_whitenotifier-f> [glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-464-4908ceb2b4880a39004787fd0bf0bec04a5047f3 - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier-f> [glasgow] whitequark closed issue #462: Merge queue ignores failing tests and merges PRs anyway - https://github.com/GlasgowEmbedded/glasgow/issues/462
brolin has joined #glasgow
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #glasgow
<_whitenotifier-f> [glasgow] whitequark assigned pull request #463: CI: run testsuite with both minimal and latest dependency versions - https://github.com/GlasgowEmbedded/glasgow/pull/463
<_whitenotifier-f> [glasgow] whitequark assigned issue #455: Update bitstruct to use Python type annotations - https://github.com/GlasgowEmbedded/glasgow/issues/455
_whitelogger has joined #glasgow
brolin has quit [Ping timeout: 240 seconds]
bvernoux has quit [Quit: Leaving]
brolin has joined #glasgow
_whitenotifier has joined #glasgow
<_whitenotifier> [glasgow] whitequark created branch wip-applet.program.avr.jtag - https://github.com/GlasgowEmbedded/glasgow
<whitequark[cis]> turns out I wrote much of an AVR JTAG programmer
<whitequark[cis]> dunno why it never got finished
brolin has quit [Ping timeout: 255 seconds]
notgull has quit [Ping timeout: 240 seconds]
notgull has joined #glasgow
brolin has joined #glasgow
<_whitenotifier> [glasgow] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-457-6c59f4b7d56a89b69fd8c01390c5b53281877301 - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier> [GlasgowEmbedded/glasgow] github-merge-queue[bot] pushed 5 commits to main [+0/-0/±9] https://github.com/GlasgowEmbedded/glasgow/compare/6c59f4b7d56a...2b3da32e7145
<_whitenotifier> [GlasgowEmbedded/glasgow] whitequark f62081a - firmware: trim trailing whitespace. NFC
<_whitenotifier> [GlasgowEmbedded/glasgow] whitequark d219f93 - firmware: remove unused variable. NFC
<_whitenotifier> [GlasgowEmbedded/glasgow] whitequark aca12d4 - firmware,software: implement a "modified design" marker (+93 bytes XRAM).
<_whitenotifier> [GlasgowEmbedded/glasgow] ... and 2 more commits.
<_whitenotifier> [glasgow] attie closed pull request #457: Add a "built from modified design files" marker to firmware and software - https://github.com/GlasgowEmbedded/glasgow/pull/457
<_whitenotifier> [glasgow] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-457-6c59f4b7d56a89b69fd8c01390c5b53281877301 - https://github.com/GlasgowEmbedded/glasgow
<_whitenotifier> [glasgow] attie closed issue #406: Add a flag to `glasgow factory` which indicates that the device has been modified from the original design - https://github.com/GlasgowEmbedded/glasgow/issues/406
icb[m] has quit [Quit: Idle timeout reached: 172800s]
<_whitenotifier> [glasgow] whitequark opened pull request #465: manual: develop/firmware: write the page - https://github.com/GlasgowEmbedded/glasgow/pull/465
ar-jan has quit [Ping timeout: 255 seconds]
duskwuff[m] has quit [Quit: Idle timeout reached: 172800s]
<_whitenotifier> [glasgow] whitequark synchronize pull request #465: manual: develop/firmware: write the page - https://github.com/GlasgowEmbedded/glasgow/pull/465
<whitequark[cis]> please read https://whitequark.github.io/glasgow/manual-develop/firmware/develop/firmware.html and give feedback on content and clarity
<_whitenotifier> [glasgow] whitequark synchronize pull request #465: manual: develop/firmware: write the page - https://github.com/GlasgowEmbedded/glasgow/pull/465
<supersat[m]> LGTM
<_whitenotifier> [glasgow] whitequark synchronize pull request #465: manual: develop/firmware: write the page - https://github.com/GlasgowEmbedded/glasgow/pull/465
<whitequark[cis]> added this note:
<whitequark[cis]> > Being open software and open hardware, nothing prevents an end user from modifying, replacing, or interfacing with the firmware. However, the Glasgow project will not in general provide support for running modified firmware, and interfacing third party tools with the firmware directly (by means other than the Python-based software stack) is strongly discouraged at the moment.
<tpw_rules> how good is sdcc at reproducible builds anyway
<whitequark[cis]> who knows?
<whitequark[cis]> i literally say in the page that no one has been motivated to investigate this :p