firmware merge requestshttps://git.flow3r.garden/card10/firmware/-/merge_requests2019-08-16T19:52:36Zhttps://git.flow3r.garden/card10/firmware/-/merge_requests/102change(ble): Add Time Update service2019-08-16T19:52:36ZHauke Mehrtenschange(ble): Add Time Update serviceThis adds BLE a characteristic which allows to set the current time. The
time is set in milliseconds since 1.1.1970 as 64 bit value.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>This adds BLE a characteristic which allows to set the current time. The
time is set in milliseconds since 1.1.1970 as 64 bit value.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>schneiderschneiderhttps://git.flow3r.garden/card10/firmware/-/merge_requests/106ble: add permission to card10 svc2019-08-18T23:29:32Zgenofireble: add permission to card10 svc**Warning: i do not test it with real hardware, yet (miss it)****Warning: i do not test it with real hardware, yet (miss it)**schneiderschneiderhttps://git.flow3r.garden/card10/firmware/-/merge_requests/121Adds Docker for firmware-building2020-05-21T15:10:48ZSistasonAdds Docker for firmware-buildingThis commit adds a Dockerfile to build a docker container to build
the firmware with.
It also updates the documentation on how to do that.This commit adds a Dockerfile to build a docker container to build
the firmware with.
It also updates the documentation on how to do that.https://git.flow3r.garden/card10/firmware/-/merge_requests/128Added tool to enumerate CMSIS-DAP debugging boards [MANUAL MERGE]2019-08-27T12:04:46ZdatenwolfAdded tool to enumerate CMSIS-DAP debugging boards [MANUAL MERGE]This adds a small tool `ls_cmsis_dap` in two variants `-hidraw` and `-libusb` for listing all connected CMSIS-DAP based debugger interfaces.This adds a small tool `ls_cmsis_dap` in two variants `-hidraw` and `-libusb` for listing all connected CMSIS-DAP based debugger interfaces.https://git.flow3r.garden/card10/firmware/-/merge_requests/130WIP: Factory reset via menu.py2019-08-20T19:55:08ZkoaloWIP: Factory reset via menu.pyhttps://git.flow3r.garden/card10/firmware/-/merge_requests/138Hatchery support2019-08-21T14:53:27ZRenzeHatchery supportAdd app directories to the path and change menu to use the provided metadata.
ELF apps are listed, but people can also include them with apps. I think they should be published in the hatchery together with an __init__.py containing so...Add app directories to the path and change menu to use the provided metadata.
ELF apps are listed, but people can also include them with apps. I think they should be published in the hatchery together with an __init__.py containing something like:
```
import os
os.exec("/apps/myapp/mybinary.elf")
```
It lists all ELF files found in /elfhttps://git.flow3r.garden/card10/firmware/-/merge_requests/139Make the firmware (a little more) unbrickable2019-11-13T12:20:54ZRenzeMake the firmware (a little more) unbrickable- Added a "factory reset" that restores the default "main.py" and "menu.py" files.
- Disabled ELF loading because it is extremely dangerous!- Added a "factory reset" that restores the default "main.py" and "menu.py" files.
- Disabled ELF loading because it is extremely dangerous!https://git.flow3r.garden/card10/firmware/-/merge_requests/141WIP: Pycardium ble2021-01-26T09:19:02ZHauke MehrtensWIP: Pycardium bleThis adds support for BLE from MicroPython
This is not finished yet and untested.This adds support for BLE from MicroPython
This is not finished yet and untested.https://git.flow3r.garden/card10/firmware/-/merge_requests/146py: timezone workaround2019-08-22T16:31:58Zgenofirepy: timezone workaroundit was to easy ;)it was to easy ;)schneiderschneiderhttps://git.flow3r.garden/card10/firmware/-/merge_requests/155WIP: Resolve "Add tag/commit to epicardium splash screen"2019-08-21T18:15:05Zch3WIP: Resolve "Add tag/commit to epicardium splash screen"Closes #98Closes #98https://git.flow3r.garden/card10/firmware/-/merge_requests/157During startup of the BLE, the advert name is pulled off the random bytes of ...2019-08-21T19:20:31ZDanukeru (Paul)During startup of the BLE, the advert name is pulled off the random bytes of the mac in mac.txt.https://git.flow3r.garden/card10/firmware/-/merge_requests/164feat(pycardium): add trng module2019-08-21T20:41:26Zfpletzfeat(pycardium): add trng modulehttps://git.flow3r.garden/card10/firmware/-/merge_requests/165feat(tools): add run.py to execute python files via serial2019-10-05T18:22:13Zfpletzfeat(tools): add run.py to execute python files via serialhttps://git.flow3r.garden/card10/firmware/-/merge_requests/171Nickname rainbow mode2019-08-21T23:33:29ZAlexanderNickname rainbow modeMake the left/right buttons cycle through nickname animation modes and add a rainbow mode.Make the left/right buttons cycle through nickname animation modes and add a rainbow mode.https://git.flow3r.garden/card10/firmware/-/merge_requests/173Update how-to-build.rst - hint for macOS rgd. common strip problem [MANUAL ME...2019-09-16T12:11:34ZMichael HueblerUpdate how-to-build.rst - hint for macOS rgd. common strip problem [MANUAL MERGE]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)"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)"https://git.flow3r.garden/card10/firmware/-/merge_requests/174WIP: Add API (epicardium and pycardium) call to obtain the charge voltage2019-08-22T12:14:01ZStefan HaunWIP: Add API (epicardium and pycardium) call to obtain the charge voltageAdds an API call to epicardium (ID 0x05) to obtain the current charge voltage and a method to the pycardium os module to read this value in µPython.
Note: This value does not make too much sense when using the serial console, but can ...Adds an API call to epicardium (ID 0x05) to obtain the current charge voltage and a method to the pycardium os module to read this value in µPython.
Note: This value does not make too much sense when using the serial console, but can be used by other applications when disconnected from USB.rahixcard10@rahix.derahixcard10@rahix.dehttps://git.flow3r.garden/card10/firmware/-/merge_requests/176BLE: card10: Indicate Write without response2019-08-22T13:20:33ZHauke MehrtensBLE: card10: Indicate Write without responseThe code does not handle write with response and the Android APP alos
does not send a response. Fix the advertisement.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>The code does not handle write with response and the Android APP alos
does not send a response. Fix the advertisement.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>https://git.flow3r.garden/card10/firmware/-/merge_requests/178Ignore macOS meta files in menu.py2019-08-22T13:11:00ZPeteIgnore macOS meta files in menu.pyFix the occurrence of entries starting with '._' in the menu that results from macOS meta files created when the card10 was connected to a Mac.Fix the occurrence of entries starting with '._' in the menu that results from macOS meta files created when the card10 was connected to a Mac.https://git.flow3r.garden/card10/firmware/-/merge_requests/185Adjust portexpander API to match GPIO2019-08-22T13:36:42ZWoazboatAdjust portexpander API to match GPIOStripped down !73 to only include new portexpander api (without portexpander interrupt handling and button callbacks)Stripped down !73 to only include new portexpander api (without portexpander interrupt handling and button callbacks)https://git.flow3r.garden/card10/firmware/-/merge_requests/189Backlight control2019-11-23T21:10:36ZManuel KastenBacklight control- moved PWM_Output content from lib/card10/display.c to DEV_Set_BL in lib/gfx/GUI_DEV/DEV_config.c (activating LCD_SetBacklight, which uses it)
- added epic_disp_backlight, which calls LCD_SetBacklight
- added backlight() to pycardium di...- moved PWM_Output content from lib/card10/display.c to DEV_Set_BL in lib/gfx/GUI_DEV/DEV_config.c (activating LCD_SetBacklight, which uses it)
- added epic_disp_backlight, which calls LCD_SetBacklight
- added backlight() to pycardium display module, making backlight available to py appsschneiderschneider