DrZlo13
f94633863c
[FL-520] Filesystem Api and App ( #280 )
...
* update fatfs integer types
* fix sector size to 512
* fix sector size calculation
* common fs api
* fs api realization (sd card + fat fs)
* better sector size definition
* more api realization fns
* add error description api, add common api
* fix api flag naming, run app
* add fs_info call
* disable fatfs strfuncs, enable fatfs chmod
* rework filesystem app
* sd detect cycle, sd menu, sd eject feature
* fix sd detect cycle
* sd card format routine
* ui improvements, sd info routine
* properly unmount card
* separate mode flags
* add api folder, move app, rename app
* fix api naming
* update st-card-test to use api
* update path to app
* fixed potential problem of using sizeof union
* updated api documentation, new time/date fns
* update codeowners
* changed app requirements
* changed app order
* sd insert/remove log
2021-01-11 20:52:35 +06:00
あく
6928122650
FL-53: new NFC worker, A/B/F/V poll and display. ( #283 )
...
* GUI: view. Flooper-blooper fix compilation error.
* GUI: view and viewdispatcher bones
* GUI: view implementation, view models, view dispatcher
* GUI: view navigation, model refinement. Power: use view, view dispatcher.
* HAL Flash: proper page write. Dolphin: views. Power: views
* Dolphin: transition idle scree to Views
* Dolphin: input events on stats view. Format sources.
* HAL: flash erase. Dolphin: permanent state storage.
* Dolphin: first start welcome. HAL: flash operation status, errata 2.2.9 crutch.
* NFC: rewrite worker
* NFC: add support for B,F,V.
* NFC: replace rfal irq hanlder with realtime thread, more details about cards.
* Bootloader: LSE and RTS shenanigans, LED control, morse code for LSE failure error.
* F4: stop in Error_Handler
* BLE: handle working FUS, but empty radio stack.
* HAL: alive FUS is now sufficient for flash controller access
* Dolphin: update model after state load
* NFC: detect navigation
* RFAL: use osPriorityISR for isr thread
* NFC: emulation
* Bootloader: rollback incorrectly merged rename
* Dolphin: rollback incorrectly merged changes
* RFAL: remove volatile from thread attr
* RFAL: do not call platform ErrorHandler, error codes is enough
* NFC: improved error handling
* Format sources
* NFC: reset detect view model on start
* Format sources
* update codeowners
* NFC: hide last info if no card detected
2021-01-11 18:42:25 +06:00
rusdacent
c70ed2f349
Sh runner ( #297 )
...
* set self-hosted runner
* set GH runner for pylint
* fix upload to storage
* add workspace cleanup for CI
2021-01-07 22:10:07 +06:00
rusdacent
b7210eaf0e
Sh runner ( #295 )
...
* set self-hosted runner
* set GH runner for pylint
* fix upload to storage
2021-01-07 13:32:19 +06:00
rusdacent
b2b295c3f9
Sh runner ( #292 )
...
* set self-hosted runner
* set GH runner for pylint
2021-01-07 02:51:01 +06:00
coreglitch
21f4acf5c5
grammar fix of template ( #294 )
2021-01-07 01:53:39 +06:00
aanper
f3fa7617c1
add pull request template
2021-01-05 10:23:51 +06:00
aanper
bbcf2860d7
update code owner
2021-01-05 09:59:19 +06:00
coreglitch
7a226eb4ed
Update CODEOWNERS
2021-01-05 09:55:28 +06:00
aanper
0a864881d3
revert default owner
2021-01-05 04:52:32 +06:00
aanper
e1381d6869
extend patterns
2021-01-05 04:51:04 +06:00
aanper
be01af482d
another reverse order of code owners
2021-01-05 04:44:47 +06:00
aanper
096a47867b
reverse order of code owners
2021-01-05 04:37:59 +06:00
aanper
fc731d4380
add codeowners
2021-01-05 04:20:58 +06:00
coreglitch
c1c069e95f
F2 F3 deprecate ( #267 )
...
* move f3-1 to f4, remove f3
* remove f2
* remove firmware F3 for pipeline
* remove patch for F4 makefile
* fix fw makefile
* migrate bootloader to f4
2020-12-14 19:36:07 +03:00
Anna Prosvetova
c4b1d4b6f0
allow custom ssh port for artifacts server ( #261 )
2020-12-09 02:31:45 +03:00
rusdacent
ee1e4bbabd
Add option for checkout code
2020-11-16 17:51:48 +03:00
rusdacent
466ea087a0
Refactoring firmware uploading to update server ( #238 )
...
* Replace f2 to f3
2020-11-15 13:14:52 +03:00
rusdacent
835bbffc85
Remove pull request trigger from ci.yml
2020-11-09 12:28:22 +03:00
rusdacent
8b4df4adc8
Remove branch opt from ci.yml
2020-11-09 12:16:59 +03:00
rusdacent
05efc6f41e
Prepare update ( #225 )
...
* Test ssh-action
* Test create full firmware
* Test condition for branch
* Test upload fullfirmware
* Test upload pic
* Test full firmaware and pic
* Fin opts
* Remove name for build job
2020-11-09 10:56:45 +03:00
あく
76e3fd3060
Firmware, Bootloader: add f3 target. ( #215 )
...
* Firmware, Bootloader: add f3 target. Refactor code to be portable across targets.
* Firmware: remove bkpt
* Makefile: debug agent. Debug: f3 platform throw openocd.
* freertos-openocd helper
* separate hal resources
* return of input_dump app
* using hew target resources abstration layer for backlight and blink
* dirty hack for input driver, f3 has no charging pin
* worked input interrupts
* working display
* F3: switch to 32mHz resonator
* F3: configure SD_CS pin
* NFC: port to F3.
* fat uart app
* sd card hal api
* separate CC1101 spi config
* faster spi gpio for sd card
* Assets: disable LFS
* Cube: disable css on LSE
* Input: format code
* Make: add bootloader source code to formatting rule
* F3: enable rf by default, adjust clock settings, map all pins where they should be.
* libs for coreglitch_demo_0
* nvic priority
* bus clocks all to 64
* lf-rfid timer and pin
* irda
* ir rx setup
* tim2 irq handler
* Makefile: environment aware mkdir
* Makefile, Irukagotchi: commit seq number.
* split falling and rising ir rx events
* Makefile: proper git branch detect on old git. Firmware: api fix.
* fix irda
* Makefile,Irukagotchi: date timestamp.
* NFC: adjust SPI speed
* Irukagotchi: format code
* Make: add blackmagic debug in host mode
* Makefile: detach blackmagic from terminal signals
* Makefile,Irukagotchi: stamp target
* add F3 bootloader/firmware to CI
Co-authored-by: Aleksandr Kutuzov <aku@plooks.com>
Co-authored-by: DrZlo13 <who.just.the.doctor@gmail.com>
Co-authored-by: aanper <mail@s3f.ru>
2020-11-06 13:52:50 +03:00
coreglitch
eb2679b982
Refactor F2/local before F3 merge ( #220 )
...
* add files from f3
* rollback lfs
* Move assets from LFS
* remove lfs from build
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2020-11-06 11:31:59 +03:00
Pavel Zhovner
14d77afc5a
Remove wiki from github ( #216 )
2020-11-04 01:29:36 +03:00
rusdacent
90894cade2
Automatic upload binary firmware to update server ( #212 )
...
Automatic upload binary firmware to update server
2020-10-30 16:32:07 +03:00
あく
665f6d7d9c
Assets, Icons, UI toolkit. Part 1. ( #202 )
...
* Assets: import from gdrive
* Assets: fully working build pipeline and registry
* NFC: menu icon
* Gui: layers. Irukagotchi: base app to handle input on idle screen. Makefile: reboot after flash in dfu mode.
* ValueMutex: with lambda
* Assets: proper animation frames sorting
* ValueMutex: proper furi_open usage
* Assets,GUI: split icon into icon data and icon state.
* Format source code
* Docker: add python3 and imagemagic
* Irukagotchi: cleanup
* GUI: event lock moved to gui.
* Rfid: proper gui layer
* GUI: elements. Menu: frame and scroll
* GUI, Menu: format code.
* Menu: dual font main menu
* Menu: format sources
* GUI: 0 total scrollbar
* CI: enable lfs
* Menu: pixel perfect main menu
Co-authored-by: Aleksandr Kutuzov <aku@plooks.com>
Co-authored-by: aanper <mail@s3f.ru>
2020-10-26 20:00:17 +03:00
rusdacent
c8cc3c7dc8
Refactor pylint ( #195 )
...
* fix pylint paths
* add fake py file for test
* rm fake py file
* add fake txt file for test
* rm fake txt file
* fix paths for pull request
* fix for pull request trigger
* add fake py file for test
* rm fake py file
* add fake text file for test
* rm fake text file for test
Co-authored-by: coreglitch <mail@s3f.ru>
2020-10-26 09:59:16 +03:00
aanper
dc39be505b
not build cc1101 in local build, app_release default in CI build
2020-10-19 09:56:12 +03:00
rusdacent
7570ac08a9
Fix codestyle check pipeline ( #178 )
...
* change continue-on-error to false
* add manual trigger
* revert manual trigger
* test fail checkstyle
* restore prev trigger and settings
* fix syntax
* fix exit code for codestyle
* try to break pipeline
* restore pipeline
Co-authored-by: aanper <mail@s3f.ru>
2020-10-15 19:50:21 +03:00
coreglitch
176e608c6d
Add minunit test framework ( #168 )
...
* add minunit tests
* fix logging
* ignore unexisting time service on embedded targets
* fix warning, issue with printf
* add exitcode
* migrate to printf
* indicate test by leds
* add testing description
* redesigned minunit tests to allow testing in separate files
* add test step for local target
* add failure test
* add restore test_check
* testing description
Co-authored-by: rusdacent <rusdacentx0x08@gmail.com>
Co-authored-by: DrZlo13 <who.just.the.doctor@gmail.com>
2020-10-10 13:32:06 +03:00
あく
3c2711102c
Target refactoring and cube update ( #161 )
...
* Lib: move cube to libs. Firmware: prepare for code base refactoring, detach from cube, port to cmsis_os2.
* Firmware, target f2: regenerate project with latest cube package, tim17 for os ticks.
* Firmware: unified codebase.
* Core: do not include semaphore on old targets. Firmware: dfu uplaod target.
* CI: submodules, add firmware build.
* CI: proper submodule config.
* refactor build system
* CI: update chain to use new targets. Documentation: update to match current structure.
* CI: clean before rebuild.
* Add local test
docker-compose exec dev make -C firmware TARGET=local TEST=1 run
* Makefile: target specific build directory. CI: updated artifacts path.
* Makefile: init git submodules if they don't exists.
* Makefile: debug rule now doesn't reset MCU, prevent SIGINT propagation to st-util.
* Makefile: proper rebuild sequence in zz and zzz
* Makefile: timestamp tracking for flash and upload commands.
* Apps: modular build. Input: fix flipper hal inline.
* Wiki: proper bootloader link.
* Applications: fix broken build for local targets.
* add st-flash to docker
* fix build
* force rebuild app
* move app force to firmware part
* fix build deps
* qrcode build ok
* fix example display
* add testing routine
* update build instruction
Co-authored-by: Aleksandr Kutuzov <aku@plooks.com>
Co-authored-by: aanper <mail@s3f.ru>
2020-10-07 12:37:43 +03:00
あく
805bb886c0
Implement bootloader #137 ( #142 )
...
* Boot: switch to DFU routines. Implements #132 part 1 of 2.
* Boot: boot to DFU shortcut, hard reset USB on each boot. Implements #132 part 2 of 2.
* Deploy scripts: fix path for deploy dfu.
* Bootloader: initial version. Target_f2: rebase, update deployment scripts.
* Bootloader: cleanup, refactor switch2 proc. Readme,wiki: document bootloader.
* Wiki: deploy symlinks as files, bootloader info.
* Target_f2: valid flash size in linker script.
* Github CI: bootloader build and artifacts.
* Bootloader: rename platforms to targets.
* Bootloader: change dfu/os colors.
* disable set -e
* lint code
* add bootloader testing page
Co-authored-by: Aleksandr Kutuzov <aku@plooks.com>
Co-authored-by: aanper <mail@s3f.ru>
2020-10-01 02:05:04 +03:00
Nikita Beletskii
110a9efc3c
[WIP] Add syntax check for rust and C\C++ code ( #108 )
...
* proof of concept
* fix syntax for rust and add auto fix syntax
* fix syntax for C
* fix bug with files owner
* add information to wiki
* try to add ci
* format code from master
* even more format fixes
* change docker to docker-compose
* Exclude ./target_*/build directories from format check
* Run rustfmt only on project files
* add ulimit setup for long clang list
* merge
* fix rustfmt, exclude target Inc directory
* sync with master
* abspath
Co-authored-by: aanper <mail@s3f.ru>
Co-authored-by: Vadim Kaushan <admin@disasm.info>
2020-09-30 02:18:30 +03:00
Vadim Kaushan
33be546b94
Publish target_f1 artifacts in CI, build target_f2 in CI ( #141 )
...
* Publish target_f1 artifacts in CI
* Add target_f2 to CI
2020-09-29 15:40:47 +03:00
Pavel Zhovner
6dbd71ae40
Ignore wiki updates in CI
2020-09-28 02:36:32 +03:00
LionZXY
892a3b16da
Docker cache try 2 ( #126 )
...
* Docker cache try 2
* Update README.md
* Fix restore-key
* Update README.md
2020-09-17 12:11:06 +03:00
LionZXY
b333617a9b
Add docker cache
2020-09-17 11:06:25 +03:00
Pavel Zhovner
3ee9cf4f94
Fix broken path in publish_wiki action
2020-09-16 16:06:15 +03:00
Pavel Zhovner
748aa6c9bb
Rewrite images path to obsolute in wiki repo
2020-09-15 12:26:24 +03:00
Daniel Solmann
0727e1560a
Created a Github Action for Python's Black formatter. ( #112 )
...
* Setup Python Linter
* Setup Rust linting
* Fix Rust lint
* Fixing rust lint again.
* Disabling rust linting, due to bug in current rustfmt release.
* Delete rustlint, cause @nikita-b has a working version.
2020-09-10 16:41:37 +03:00
Henry
c17afe47c4
Ignore .git directory (will be deleted otherwise) ( #88 )
...
Co-authored-by: Henry Pauli <henry@mixict.nl>
2020-09-03 13:26:06 +03:00
Henry
a61055939e
Changed wiki deploy script to include subdirectories ( #87 )
...
Co-authored-by: Henry Pauli <henry@mixict.nl>
2020-09-03 11:55:10 +03:00
Vadim Kaushan
f7882dbff4
Remove docker cache to speedup builds ( #79 )
2020-08-31 23:32:17 +03:00
Vadim Kaushan
a008c38078
Add GitHub Actions CI rules ( #70 )
...
* Prepare Dockerfile for GitHub Actions
* Add Action
* Add CI rules
* Move docker files into the docker directory to prevent fetching build artifacts
* Cache Docker layers
Co-authored-by: aanper <mail@s3f.ru>
2020-08-31 23:12:18 +03:00
Henry
32cbe87b10
Added README.md to wiki/Home.md ( #65 )
...
Co-authored-by: Henry Pauli <henry@mixict.nl>
2020-08-28 21:33:33 +03:00
Henry
c3fb016713
Add github action to publish the wiki ( #63 )
...
Signed-off-by: Henry Pauli <henry@mixict.nl>
Co-authored-by: Henry Pauli <henry@mixict.nl>
2020-08-28 19:21:08 +03:00
coreglitch
86f6aa12f6
Update issue templates
2020-08-21 07:14:04 +03:00
Pavel Zhovner
abe9373b1e
Welcome template
2020-08-20 23:04:55 +03:00
core glitch
0b907e9e18
Update issue templates
2020-08-20 21:48:08 +03:00
core glitch
8918b4774f
Update issue templates
2020-08-20 21:47:11 +03:00