* Makefile: unit tests pack * RFID: pulse joiner and its unit test * Move pulse protocol helpers to appropriate place * Drop pulse_joiner tests * Generic protocol, protocols dictionary, unit test * Protocol dict unit test * iButton: protocols dictionary * Lib: varint * Lib: profiler * Unit test: varint * rfid: worker mockup * LFRFID: em4100 unit test * Storage: file_exist function * rfid: fsk osc * rfid: generic fsk demodulator * rfid: protocol em4100 * rfid: protocol h10301 * rfid: protocol io prox xsf * Unit test: rfid protocols * rfid: new hal * rfid: raw worker * Unit test: fix error output * rfid: worker * rfid: plain c cli * fw: migrate to scons * lfrfid: full io prox support * unit test: io prox protocol * SubGHZ: move bit defines to source * FSK oscillator: level duration compability * libs: bit manipulation library * lfrfid: ioprox protocol, use bit library and new level duration method of FSK ocillator * bit lib: unit tests * Bit lib: parity tests, remove every nth bit, copy bits * Lfrfid: awid protocol * bit lib: uint16 and uint32 getters, unit tests * lfrfid: FDX-B read, draft version * Minunit: better memeq assert * bit lib: reverse, print, print regions * Protocol dict: get protocol features, get protocol validate count * lfrfid worker: improved read * lfrfid raw worker: psk support * Cli: rfid plain C cli * protocol AWID: render * protocol em4100: render * protocol h10301: render * protocol indala26: support every indala 26 scramble * Protocol IO Prox: render * Protocol FDX-B: advanced read * lfrfid: remove unused test function * lfrfid: fix os primitives * bit lib: crc16 and unit tests * FDX-B: save data * lfrfid worker: increase stream size. Alloc raw worker only when needed. * lfrfid: indala26 emulation * lfrfid: prepare to write * lfrfid: fdx-b emulation * lfrfid: awid, ioprox write * lfrfid: write t55xx w\o validation * lfrfid: better t55xx block0 handling * lfrfid: use new t5577 functions in worker * lfrfid: improve protocol description * lfrfid: write and verify * lfrfid: delete cpp cli * lfrfid: improve worker usage * lfrfid-app: step to new worker * lfrfid: old indala (I40134) load fallback * lfrfid: indala26, recover wrong synced data * lfrfid: remove old worker * lfrfid app: dummy read screen * lfrfid app: less dummy read screen * lfrfid: generic 96-bit HID protocol (covers up to HID 37-bit) * rename * lfrfid: improve indala26 read * lfrfid: generic 192-bit HID protocol (covers all HID extended) * lfrfid: TODO about HID render * lfrfid: new protocol FDX-A * lfrfid-app: correct worker stop on exit * misc fixes * lfrfid: FDX-A and HID distinguishability has been fixed. * lfrfid: decode HID size header and render it (#1612) * lfrfid: rename HID96 and HID192 to HIDProx and HIDExt * lfrfid: extra actions scene * lfrfid: decode generic HID Proximity size lazily (#1618) * lib: stream of data buffers concept * lfrfid: raw file helper * lfrfid: changed raw worker api * lfrfid: packed varint pair * lfrfid: read stream speedup * lfrfid app: show read mode * Documentation * lfrfid app: raw read gui * lfrfid app: storage check for raw read * memleak fix * review fixes * lfrfid app: read blink color * lfrfid app: reset key name after read * review fixes * lfrfid app: fix copypasted text * review fixes * lfrfid: disable debug gpio * lfrfid: card detection events * lfrfid: change validation color from magenta to green * Update core_defines. * lfrfid: prefix fdx-b id by zeroes * lfrfid: parse up to 43-bit HID Proximity keys (#1640) * Fbt: downgrade toolchain and fix PS1 * lfrfid: fix unit tests * lfrfid app: remove printf * lfrfid: indala26, use bit 55 as data * lfrfid: indala26, better brief format * lfrfid: indala26, loading fallback * lfrfid: read timing tuning Co-authored-by: James Ide <ide@users.noreply.github.com> Co-authored-by: あく <alleteam@gmail.com>
		
			
				
	
	
		
			85 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			85 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
Import("env")
 | 
						|
 | 
						|
env.Append(
 | 
						|
    LINT_SOURCES=[
 | 
						|
        "lib/app-scened-template",
 | 
						|
        "lib/digital_signal",
 | 
						|
        "lib/drivers",
 | 
						|
        "lib/flipper_format",
 | 
						|
        "lib/infrared",
 | 
						|
        "lib/nfc",
 | 
						|
        "lib/one_wire",
 | 
						|
        "lib/ST25RFAL002",
 | 
						|
        "lib/subghz",
 | 
						|
        "lib/toolbox",
 | 
						|
        "lib/u8g2",
 | 
						|
        "lib/update_util",
 | 
						|
        "lib/print",
 | 
						|
    ]
 | 
						|
)
 | 
						|
 | 
						|
env.Append(
 | 
						|
    CPPPATH=[
 | 
						|
        "#/",
 | 
						|
        "#/lib",  # TODO: remove!
 | 
						|
        "#/lib/mlib",
 | 
						|
        # Ugly hack
 | 
						|
        "${BUILD_DIR}/assets/compiled",
 | 
						|
    ],
 | 
						|
    CPPDEFINES=[
 | 
						|
        '"M_MEMORY_FULL(x)=abort()"',
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
 | 
						|
# drivers
 | 
						|
# fatfs
 | 
						|
# flipper_format
 | 
						|
# infrared
 | 
						|
# littlefs
 | 
						|
# subghz
 | 
						|
# toolbox
 | 
						|
# misc
 | 
						|
#    digital_signal
 | 
						|
#    fnv1a-hash
 | 
						|
#    micro-ecc
 | 
						|
#    microtar
 | 
						|
#    nfc
 | 
						|
#    one_wire
 | 
						|
#    qrcode
 | 
						|
#    u8g2
 | 
						|
#    update_util
 | 
						|
#    heatshrink
 | 
						|
#    nanopb
 | 
						|
# apps
 | 
						|
#    app-scened-template
 | 
						|
#    callback-connector
 | 
						|
#    app-template
 | 
						|
 | 
						|
 | 
						|
libs = env.BuildModules(
 | 
						|
    [
 | 
						|
        "STM32CubeWB",
 | 
						|
        "freertos",
 | 
						|
        "print",
 | 
						|
        "microtar",
 | 
						|
        "toolbox",
 | 
						|
        "ST25RFAL002",
 | 
						|
        "libusb_stm32",
 | 
						|
        "drivers",
 | 
						|
        "fatfs",
 | 
						|
        "flipper_format",
 | 
						|
        "infrared",
 | 
						|
        "littlefs",
 | 
						|
        "mbedtls",
 | 
						|
        "subghz",
 | 
						|
        "nfc",
 | 
						|
        "appframe",
 | 
						|
        "misc",
 | 
						|
        "loclass",
 | 
						|
        "lfrfid",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
Return("libs")
 |