profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/theotherjimmy/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Jimmy Brisson theotherjimmy ARM Texas

ARMmbed/mbed-cli 310

Arm Mbed Command Line Interface

ARMmbed/mbed-cli-windows-installer 20

Windows installer for mbed CLI

pyocd/cmsis-pack-manager 14

A Rust and Python module for handling CMSIS Pack files

ARMmbed/mbed-events 11

DEPRECATED! This project has moved to mbed-os

theotherjimmy/autorandr-rs 8

like autorandr, but toml and a daemon

ARMmbed/storage-selector 4

DEPRECATED Statically select a Block Device (and optionally a File System) for an Mbed OS application

cmonr/Embedded-Software 2

A Repo for all of the Embedded Software I create

cmonr/PAL 2

A library that aims to make using MCU features (aka peripherals) and building drivers around them simpler

startedgamozolabs/cuddly_kangaroo

started time in 6 days

startedWilfred/difftastic

started time in 9 days

startedkdl-org/kdl-rs

started time in 12 days

startedkdl-org/kdl

started time in 12 days

push eventtheotherjimmy/dmote-fw

Jimmy Brisson

commit sha 8ff91780a155f184e41fc70298401ac0a2e0af32

Remove remaining keyberon references

view details

push time in 13 days

push eventtheotherjimmy/dmote-fw

Jimmy Brisson

commit sha 54121eafce5b7b3198a1ac571b1e02ddeec7ea90

Update readme to describe the latest firmware

view details

push time in 13 days

push eventtheotherjimmy/dmote-fw

Jimmy Brisson

commit sha 6a9b2bbff18f6d0c23349992e54f1e488113953a

WIP: Remove layers and const things up Size diff: - Right.text: 13744 -> 11468 (-2276 or -17%!) - Right.bss: 9580 -> 9344 (-236 or 2%) - Left.text: 2624 -> 2564 (-60 or 2%) - Left.bss: no change

view details

Jimmy Brisson

commit sha b5ab75909873f8ac637f1b8e450d576c74e3c14a

Constify Debouncer

view details

Jimmy Brisson

commit sha d0d59e243158a831d9085ce8f2db092dce4ca61c

Switch from edge triggers to level triggers Reduces flash size: - .text: 11486 -> 10796 (-690 or 6%) - .bss: 9344 -> 9048 (-296 or 3%)

view details

Jimmy Brisson

commit sha 2d35036421bf82de0f7dbe030798fea1df46302e

Simplify report generation and allocate debouncers Turns out I forgot to allocate an appropriately sized debouncer array. Size diff: - .text: 10796 -> 10692 (-104 or 1%) - .bss: 9042 -> 9288 (+240 or 3%)

view details

Jimmy Brisson

commit sha 30eaa027a64b2422028be2a9f956f8093296fc9d

Rename right to main We don't have a left controller anymore, so whatever

view details

Jimmy Brisson

commit sha 36b99c407680214b6a5f89c4d9d6207aeb2a2da0

Rewire matrix to accomidate USB For some reason, I was assuming that I would have all of port A for the keyborad matrix. Turns out that USB + and - are on PA12 and PA11, respectively. So now we have to use port B instead.

view details

Jimmy Brisson

commit sha 58a85f1dfd549ae852e0b8217b9d78fffda6beba

Remove packed struct, nb, heapless Without the communication protocol, they're not used

view details

Jimmy Brisson

commit sha 2935aacab8606ab7b35ae043344a082e49b7f6f9

Replace keycode "No" with "__" This reads better to me

view details

Jimmy Brisson

commit sha bdf3aae2357e51faced49a9c0654b74289f9d134

Remove vendored Keyberon at this point, my version is so small that it might as well be part of the dmote-fw project

view details

Jimmy Brisson

commit sha b15dc39f59d1d798d5aee854fb25d36bc371f2ce

Use a flake instead of shell.nix for environment Turns out that newer nixpkgs break the moz overlay

view details

Jimmy Brisson

commit sha 846b302d53ea855fc9f348c8c50d704e69546b66

Remove rtic dependency Turns out the code is a tad easier to follow without rtic. Also, smaller: - .text: 10692 -> 9840 (-852 or 8%) - .data: 9288 -> 8416 (-872 or 9%) Though I worry that the data actually used by the program is not smaller, it's merely on the stack now.

view details

Jimmy Brisson

commit sha 6495a04b5860a8a7308d712ff7b528e20b61ddf4

Remove side arguments from justfile The keyboard is no longer split into two controllers, so we don't need a side-dependent flashing script

view details

Jimmy Brisson

commit sha 6b85ca539141adaad4ebf2f53621790c309d0619

Include openocd in the flake without it we can't flash or debug D:

view details

Jimmy Brisson

commit sha ee7227a765dfcf7609bb0e7d37dae58e544f7b82

Remove LED support from keyboard I don't have any leds, and I have no plans to add any, so it's all deadcode anyway.

view details

Jimmy Brisson

commit sha 59946b5e0fbc4585fbcab737863efc15da0d4cbd

Correct matrix scan It was consistent with the comment, but the comment was incorrect.

view details

Jimmy Brisson

commit sha 223f50b0f2dd6ddb6746d75f16827318a2d095d6

[shell] Include state-slurp dependencies

view details

Jimmy Brisson

commit sha c58282b2804f8b0fa3a3d2be06008f3cefc5948b

[hid] Remove unused interface

view details

Jimmy Brisson

commit sha 8f2ba4f458e66e7d51a7173ecaef6824290bbe5a

Rework main for better debugging; up debounce period by 3x Peviously, main would not expose symbols for the usb class. This adds some unsafe ;_; which will force the symbol to be type-able in gdb. The prior symbols would have {{impl}} as part of their name (path?) which you can't type in a gdb console. The o key was bouncing, so I looked at a statemap and determined that 50ms (value of 100) was about 2x as long as it needed to be. I don't notice a difference at 50ms (yay QickDraw!) so I'm keeping it. No bounces yet.

view details

Jimmy Brisson

commit sha c421d15551731bfdc1ceb557cd414d6e2ccb7f02

Update constants in state-slurp I don't scan at 5KHz anymore, using 2KHz instead. This updates the constants in the statemapper so that you can read the statemap instead of having to multiply by 5/2 all the time.

view details

push time in 14 days

startedoxidecomputer/lpc-link2-re

started time in 19 days

startedjmesmon/rust-libzfs

started time in 19 days

startedoxidecomputer/rust-libzfs

started time in 19 days

startedoxidecomputer/crucible

started time in 19 days

startedoxidecomputer/smf

started time in 19 days

pull request commentsamueldr/wip-pinebook-pro

keyboard-updater: 2020-01-22 → 2021-07-28

I've been using this firmware for a week, and it has had no problems so far.

plabadens

comment created time in 22 days

PullRequestReviewEvent

startedwaydroid/waydroid

started time in 22 days

PR opened zephyrproject-rtos/zephyr

Add MPS3 AN547 Non Secure target

NOTE: This includes, and depends on #38149. ATM, this means that the last 2 commits in the history are added by this PR.

This adds a new target, mps3_an547_nonsecure, that builds TF-M as the Secure world firmware and Zephyr as the Non-secure world firmware.

+304 -112

0 comment

29 changed files

pr created time in 24 days

push eventtheotherjimmy/zephyr

Jimmy Brisson

commit sha 9e162388bc3a1011ad7bcc621608040540454bfb

Add ns_interface include

view details

push time in 24 days

push eventtheotherjimmy/zephyr

Aurelien Jarno

commit sha 28f9a7614b5a62095ed538e30e3398c141dcf8a8

drivers: sensors: ti_hdc20xx: reset the device during init Soft-reset the TI HDC20XX sensor during init to bring all registers in a known and consistent state. Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>

view details

Aurelien Jarno

commit sha 117090c1a230bb6bc99ca73d06d4b34928e720bd

drivers: sensors: ti_hdc20xx: add support for DRDY/INT pin Add optional support for the DRDY/INT pin. This avoids waiting a fixed time for the temperature and humidity conversion to finish. Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>

view details

Paweł Kwiek

commit sha b7bd1be622e5a54dab10107847f622935f62e4e0

hal_nordic: Rework nRF IEEE 802.15.4 temperature update module This commit reworks nRF IEEE 802.15.4 temperature update module to save resources, otherwise used to create thread, by using work queue. Signed-off-by: Paweł Kwiek <pawel.kwiek@nordicsemi.no>

view details

Imre Lagas

commit sha ee3f50fdeb16b9f1f0f7c124eb73659545b9a061

drivers: gpio: Add fxl6408 driver Add a driver for the fxl6408 gpio-expander using gpio api. Origin: original Signed-off-by: Imre Lagas <Imre_Lagas@hotmail.com>

view details

Glauber Maroto Ferreira

commit sha 8e865a7a88e5a714c00ffb07a6055542a473a941

esp32s2: drivers: serial: add minimal uart driver based on uart rom functions, also enable console driver on top of this driver, which enables logging Signed-off-by: Glauber Maroto Ferreira <glauber.ferreira@espressif.com>

view details

Joakim Andersson

commit sha 9f989a0b00d4eda7e93203617fc16ab29d2d7492

Bluetooth: OTS: Add configuration for OTS channel TX mtu Add configuration for Object Transfer Service channel MTU for outgoing L2CAP SDUs. Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>

view details

Joakim Andersson

commit sha 921644c5a6dd9a9dbb034468baa44afa225f84ca

Bluetooth: OTS: Make L2CAP channel recv callback static Make the OTS module L2CAP channel recv callback a static function. Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>

view details

Joakim Andersson

commit sha 79021187ac3ae9309d7996958b69689105510a81

Bluetooth: host: Check for mandatory callback when accepting new channel Add a check for the mandatory channel receive callback when the application provides the L2CAP channel operations. Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>

view details

Carles Cufi

commit sha 56ec755aeb869f2a5fda85bb379cdaa151670a23

soc: ti: Use dynamic interrupts in hal_ti Pull a new revision of the hal_ti module that uses dynamic interrupts instead of build-time ones. Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>

view details

Carles Cufi

commit sha 148005bfe141a6833f8a1ae1cad161960c817c99

arch: aarch32: Add build asserts for IRQ priority range Figuring out what the lowest possible priority in platforms where CONFIG_ZERO_LATENCY_IRQS is supported is not possible before the Kconfig tree is built and resolved. In order to make the user's life easier, abort the build if IRQ_CONNECT() is called with an invalid (i.e. too low) priority. Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>

view details

Scott Worley

commit sha 7075b700b77540498ea094d7b5c816976d8d437a

Microchip: MEC172x: Device tree constant property cleanup Microchip XEC two custom DT properies girqs and pcrs cell sizes are defined as constants. There is no need to replicate these is the chip DTSI since the value cannot be changes. Fix the syntax of the cell size constant to match the naming convention used thoughout DT. Signed-off-by: Scott Worley <scott.worley@microchip.com>

view details

Sylvio Alves

commit sha beb739ff98d1ddb302efb605f088c6671cec0d26

esp32: cmake: fix toolchain path for espressif soc To keep bisectability, cmake and west modifications needs to be in sync. cmake: update external project configuration Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>

view details

Sylvio Alves

commit sha ec4e41902bdb7da5dec4ccf5fb3dc6eacf84a753

doc: espressif: update espressif soc guidelines Remove unnecessary path export for linux environment Update serial port flashing information Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>

view details

Sylvio Alves

commit sha 6ea12f0fbb48662062351105ec26de01ffc99df9

linker: esp32c3: add thread storage area This adds missing _end area and remove unused definitions present in the linker script Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>

view details

Sylvio Alves

commit sha 651b448131ac68f9c75d46141570a40603d7f33f

dtsi: esp32c3: added missing cell defs missing address and cell size definition causes testing failures. Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>

view details

Sylvio Alves

commit sha 1d219250bcafdc583b32731f4d55cd5a54a4bc5f

soc: esp32c3: fix implicit declaration replace HAL call to direct read reg function Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>

view details

Sylvio Alves

commit sha d608e79777b8a863ac82d0a57cb3c24ef00272e1

drivers: esp32: fix data range check Fix if content fits in a single write page. Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>

view details

Martí Bolívar

commit sha 8eeac3e2591869494bf8870ff1706d7279c2054b

doc: link-roles: clean up setup() method The setup() method is trying to find the zephyr repository by name, but it's not passing allow_paths=False to the west method it uses to search. That may lead to unpredictable results depending on what the current working directory is in the calling environment. For robustness, disallow paths and make sure we are only searching for the zephyr project by name. Add some more comments to explain what is going on and clean up the empty string handling while we're here. Signed-off-by: Martí Bolívar <marti.bolivar@nordicsemi.no>

view details

Martí Bolívar

commit sha 8807d0c2bbb6c997a01434c800262de42e7258f2

doc: west v0.11.1 notes This is a stopgap release meant to backport bug fixes and new features while v0.12.0 is blocked. Signed-off-by: Martí Bolívar <marti.bolivar@nordicsemi.no>

view details

Martí Bolívar

commit sha 212da336f0848e8175450eefeee727e89101f2a5

doc-build.yml: build west 0.11.1a1 To get confirmation this will work before I cut the release. That pre-release is already available on PyPI. Signed-off-by: Martí Bolívar <marti.bolivar@nordicsemi.no>

view details

push time in 25 days

startedPoco-Ye/rk-datasheet

started time in a month

push eventtheotherjimmy/zephyr

Jimmy Brisson

commit sha 0618fb84c61b0ef776c636d77109c89a1b5b353f

Push firmware over psa_fwu_write Signed-off-by: Jimmy Brisson <jimmy.brisson@linaro.org>

view details

push time in a month

push eventtheotherjimmy/zephyr

Jimmy Brisson

commit sha 6479fa1575aa15c124a9f62091437567acb09328

Push firmware over psa_fwu_write Signed-off-by: Jimmy Brisson <jimmy.brisson@linaro.org>

view details

push time in a month

push eventtheotherjimmy/zephyr

Jimmy Brisson

commit sha 440d914b5b07b687963053f124165f6b702aaf1b

Push firmware over psa_fwu_write Signed-off-by: Jimmy Brisson <jimmy.brisson@linaro.org>

view details

push time in a month

issue closedtheotherjimmy/lanta

Switching workspaces does not always cause firefox to render completely

I'll have to trace exactly what's going on in the Xorg server here. I would not be surprised if I needed to issue a redraw or something.

closed time in a month

theotherjimmy

issue commenttheotherjimmy/lanta

Switching workspaces does not always cause firefox to render completely

This no longer happens :/

theotherjimmy

comment created time in a month

push eventtheotherjimmy/dotfiles

Jimmy Brisson

commit sha 3d76fa2b4cdf594e16fbdf1b32337cd0ba3a87a9

Patch colors into gtk theme and fix the caret being almost the same color as the bg

view details

push time in a month

PullRequestReviewEvent

issue commentsamueldr/wip-pinebook-pro

Suspend to RAM with mainline

Yes, I think that's expected behavior ATM. I'd love to fix it, as I now have a NVMe in my PBP, but it's extremely low on my priority list.

samueldr

comment created time in a month

push eventtheotherjimmy/dotfiles

Jimmy Brisson

commit sha c66a7b30ade71f9a4a16db282f91ec328ca41d43

Switch to bash

view details

Jimmy Brisson

commit sha a8909f020cf6166c90d9f3640bcf9a222f7c2b12

Don't use builtin kak theme

view details

Jimmy Brisson

commit sha 6d1ee8ef884918dfc4fcd679ed9da0501e8e48e5

Update deps

view details

Jimmy Brisson

commit sha 04fa0186b5ad1463650d6236ae81f3ddb8fcdb44

Remove Termite Alacritty runs on the PBP, no need to configure a backup

view details

Jimmy Brisson

commit sha 6b36f80daa792c646a87d98cb69c6695594c3235

Style Rofi

view details

Jimmy Brisson

commit sha ccdcb57d46680a95290fe01924f8343f30bace48

Restyle BG, polybar

view details

Jimmy Brisson

commit sha d488805b3683631d0cce00b5813ea664f2a6342b

Replace Xmonad with Lanta; Switch desktops with Rofi

view details

Jimmy Brisson

commit sha 42b25305309673cab20bbf210c63fc79d6039538

Gruvbox -> Nord

view details

Jimmy Brisson

commit sha 179239440e1626d83d8233addba7516fb2ebdd00

Use local lanta Replaces Xmonad

view details

push time in a month

issue closedtheotherjimmy/lanta

Default configuration section is totally wrong

I changed all of the keybindings.

closed time in a month

theotherjimmy

issue commenttheotherjimmy/lanta

Switching workspaces shows an empty desktop for one frame

Xmonad is actually worse in this metric.

theotherjimmy

comment created time in a month