Commits on Source (94)
-
Hinerk authored
-
rahix authored
@danb, when introducing the inline functions as macro replacements you misdeclared some parameter types. I've fixed it now :) Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
danb authored
-
Oli authored
-
OpenOCD tried Info : auto-selecting first available session transport "jtag". To override use 'transport select <transport>'. using a JLink debugger. Overriding it with SWD is what I did. With the CMSIS debugger OpenOCD you get lucky: Info : auto-selecting first available session transport "swd". Hope forcing it always to SWD will make it easier for others using different debuggers.
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
-
rahix authored
See merge request card10/firmware!282
-
rahix authored
See merge request card10/firmware!293
-
-
rahix authored
See merge request card10/firmware!291
-
commit a9c3712c Author: Markus <markus@muc.ccc.de> Date: Sat Aug 24 01:29:03 2019 +0000 Code formatting commit b69c586c Author: Markus <markus@muc.ccc.de> Date: Fri Aug 23 23:15:15 2019 +0000 Remove unused variable commit a83ff3c0 Author: Markus <markus@muc.ccc.de> Date: Fri Aug 23 23:06:04 2019 +0000 Make time setting more appealing commit 46981523 Author: Markus <markus@muc.ccc.de> Date: Fri Aug 23 23:01:25 2019 +0000 Add wait time to loop commit 6b58b587 Author: Markus <markus@muc.ccc.de> Date: Fri Aug 23 22:56:40 2019 +0000 Give user time to release button commit 823c00a7 Author: Markus <markus@muc.ccc.de> Date: Fri Aug 23 22:44:48 2019 +0000 Add option to set time commit 927d3057 Author: Markus <markus@muc.ccc.de> Date: Fri Aug 23 22:44:25 2019 +0000 Remove obsolete lines commit e2dbfe81 Author: Markus <markus@muc.ccc.de> Date: Fri Aug 23 21:37:42 2019 +0000 Model localtime as parameter to update function commit ad560d6c Author: Markus <markus@muc.ccc.de> Date: Fri Aug 23 21:29:09 2019 +0000 Remove obsolete drawImage() commit 018f911b Author: Markus <markus@muc.ccc.de> Date: Fri Aug 23 21:28:04 2019 +0000 Fix button_pressed commit d9b5e26a Author: Markus <markus@muc.ccc.de> Date: Fri Aug 23 21:17:19 2019 +0000 Remove obsolete Time dummy class
-
rahix authored
See merge request card10/firmware!239
-
- Add portexpander interrupt handling - Prevent redundant interrupts between polling portexpander
-
-
-
Modify PB callback interface to allow distinction between up/down events.
-
rahix authored
See merge request card10/firmware!73
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
fleur authored
-
Woazboat authored
-
fleur authored
-
Phileas authored
default font less ibm/more foss See merge request card10/firmware!302
-
-
norpol authored
-
rahix authored
Fixes #156 Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Fixes #155 Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
schneider authored
Add a few missing instances of locking See merge request card10/firmware!312
-
schneider authored
Also modifies the PMIC UI code to be more intuitive
-
rahix authored
See merge request card10/firmware!313
-
schneider authored
Due to a known issue (#133) the first call to bhy_mapping_matrix_set can fail. This is a quick fix.
-
schneider authored
-
schneider authored
Closes #109
-
schneider authored
Closes #50
-
schneider authored
Also decrease the time needed to update the LEDs
-
rahix authored
serial_flush() allows flushing the serial buffer from anywhere in Epicardium. - When run from thread mode it will flush to UART, CDC-ACM and BLE. This is similar to what the serial task would do once it is rescheduled. - When run inside an exception handler, it will only flush to UART because CDC-ACM and BLE cannot be flushed from an ISR. Note that characters flushed this way will never appear on the other outputs, even if the serial task is scheduled at some point afterwards. The main use of this function is to ensure output of messages even in cases of critical failures. Signed-off-by:
Rahix <rahix@rahix.de>
-
schneider authored
Add serial_flush function Closes #164 See merge request card10/firmware!314
-
rahix authored
The task_backtrace (aliased as tbt) command allows viewing the backtrace of a task which is currently not running. Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
See merge request card10/firmware!315
-
Update how-to-build.rst - Added another hint for macOS, for the common problem that strip fails on mpy-cross with "malformed object (unknown load command 9)" Manual merge for !173
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Merge (full or partial) of !173, !219, and !303. Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
See merge request card10/firmware!295
-
There are several common CRC implementations for Python with the currently used one (crc16) not being available in e.g. Debian. crcmod and/or crcelk are readily available on several distributions.
-
rahix authored
See merge request card10/firmware!298
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
Squashed commits: e94f7bf9 epicardium/rtc: add monotonic time e0691c6d pycardium/modules/utime.c: add bindings for monotonic time 756c13df epicardium/rtc: fix numerically unstable subsecond decoding the subsecond encoding function from epic_rtc_set_milliseconds and the corresponding decoding function from epic_rtc_get_milliseconds are not numerically stable. i.e., encoding 5 milliseconds to 20 subsecs and immediately afterwards decoding that yields 4 milliseconds. Adding a bias of 999 (0.24 milliseconds) to the decoding function makes it numerically stable, while never decoding any subsecond value to more than 999 milliseconds. e99e278b epicardium/rtc: only poll time once for calculating monotonic_offset 18936b7e pycardium/modules/utime.c: run clang-format 869ac617 epicardium/rtc: add explanation comment for numerically stable subsecond decode
-
rahix authored
See merge request card10/firmware!285 and card10/firmware#146
-
rahix authored
As discussed in !316, this commit prevents I2C lockup by discarding overflowing samples instead of blocking until they have been read. This is not ideal as the samples read will not be the most recent ones. A deeper refactor of the sensor-stream internal API can fix this in the future. Cc: @flo_h Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
This patch makes the BHI160 app more pythonic and fixes a few bugs/issues: - An exception (including KeyboardInterrupt) will trigger the sensor to be closed again. Otherwise you'd get strange behavior trying to reopen then afterwards. - Use simple_menu.button_events() instead of home-cooked solution. This should hopefully make the code more future-proof. - Fix overlapping text caused by the font-rendering changes. Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
New Button-Layout ================= /-----------------------\ | xxxxxxxxxxxxxxxxx | | | | <> * Pause screen | card10 | +------- <> <> * During pause: Scroll right. | | | * Short press: Toggle between Finger | \-----------------------/ and USB. * During pause: Scroll left. * Long press: Toggle bias on/off. * Short press: Toggle LED mode. * Long press: Start/stop logging. Other Changes ============= - Split the bar into negativ [10:5] and positive [5:0] scale and update them seperate to have a better visualization. - Blink red with backside LEDs on detected pulse. - Allow toggling the LED modes on and off (see new button layout). - Lock mode & bias during logging.
-
rahix authored
The transparent background patch messes up the display for the BME680 app. This patch uses proper formatting codes which will make the output readable again. Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
Showing
- CHANGELOG.md 71 additions, 2 deletionsCHANGELOG.md
- Documentation/bluetooth/card10.rst 6 additions, 3 deletionsDocumentation/bluetooth/card10.rst
- Documentation/conf.py 1 addition, 0 deletionsDocumentation/conf.py
- Documentation/debugger.rst 6 additions, 0 deletionsDocumentation/debugger.rst
- Documentation/how-to-build.rst 10 additions, 1 deletionDocumentation/how-to-build.rst
- Documentation/index.rst 1 addition, 0 deletionsDocumentation/index.rst
- Documentation/overview.rst 33 additions, 17 deletionsDocumentation/overview.rst
- Documentation/pycardium/bhi160.rst 30 additions, 2 deletionsDocumentation/pycardium/bhi160.rst
- Documentation/pycardium/bme680.rst 26 additions, 8 deletionsDocumentation/pycardium/bme680.rst
- Documentation/pycardium/os.rst 27 additions, 0 deletionsDocumentation/pycardium/os.rst
- Documentation/pycardium/overview.rst 10 additions, 3 deletionsDocumentation/pycardium/overview.rst
- Documentation/pycardium/stdlib.rst 3 additions, 4 deletionsDocumentation/pycardium/stdlib.rst
- Documentation/pycardium/utime.rst 12 additions, 0 deletionsDocumentation/pycardium/utime.rst
- Documentation/pycardium/ws2812.rst 33 additions, 0 deletionsDocumentation/pycardium/ws2812.rst
- bootloader/crc_patch.py 23 additions, 5 deletionsbootloader/crc_patch.py
- epicardium/ble/ble.c 8 additions, 0 deletionsepicardium/ble/ble.c
- epicardium/ble/card10.c 26 additions, 15 deletionsepicardium/ble/card10.c
- epicardium/ble/filetransfer.c 1 addition, 3 deletionsepicardium/ble/filetransfer.c
- epicardium/epicardium.h 88 additions, 6 deletionsepicardium/epicardium.h
- epicardium/l0der/l0der.c 2 additions, 1 deletionepicardium/l0der/l0der.c
Documentation/pycardium/ws2812.rst
0 → 100644