# LoRa/LoRaWAN Pattern Index

Complete alphabetical and categorical index of all 47 patterns.

## Alphabetical Index

1. adaptive_data_rate (optimization)
2. agriculture (applications)
3. air_time_calculator (optimization)
4. antenna_selection (hardware)
5. as923_band (frequencies)
6. asset_tracking (applications)
7. battery_life_optimization (optimization)
8. building_automation (applications)
9. chirp_spread_spectrum (technology)
10. confirmed_vs_unconfirmed (network)
11. development_boards (hardware)
12. device_classes (network)
13. downlink_issues (troubleshooting)
14. duty_cycle_management (network)
15. end_device_selection (hardware)
16. environmental_monitoring (applications)
17. eu868_band (frequencies)
18. firmware_updates (network)
19. frame_counter (security)
20. frequency_plan_optimization (optimization)
21. fresnel_zone (range)
22. gateway_types (hardware)
23. geolocation (range)
24. industrial_iot (applications)
25. interference_diagnosis (troubleshooting)
26. join_failures (troubleshooting)
27. link_budget_calculator (range)
28. lora_basics (technology)
29. lora_vs_lorawan (technology)
30. lorawan_architecture (network)
31. lorawan_security (security)
32. modulation_parameters (technology)
33. multicast (network)
34. network_capacity (optimization)
35. network_server_comparison (network)
36. packet_loss (troubleshooting)
37. packet_structure (network)
38. path_loss_models (range)
39. payload_optimization (optimization)
40. roaming (network)
41. secure_element (security)
42. smart_cities (applications)
43. spreading_factor_deep_dive (technology)
44. sx1262_chipset (hardware)
45. sx1276_chipset (hardware)
46. us915_band (frequencies)
47. utility_metering (applications)

## By Category

### TECHNOLOGY (6 patterns)
Understanding LoRa modulation and physical layer

1. lora_basics - LoRa fundamentals for beginners
2. lora_vs_lorawan - Physical layer vs MAC protocol
3. chirp_spread_spectrum - CSS modulation deep dive
4. modulation_parameters - SF, BW, CR configuration
5. spreading_factor_deep_dive - SF mathematical analysis
6. spreading_factor_deep_dive - Orthogonality and processing gain

### FREQUENCIES (3 patterns)
Regional bands and regulatory compliance

7. eu868_band - Europe 863-870 MHz (ETSI, 1% duty cycle)
8. us915_band - North America 902-928 MHz (FCC, no duty cycle)
9. as923_band - Asia-Pacific 915-928 MHz (4 variants, LBT)

### HARDWARE (6 patterns)
Chipsets, gateways, antennas, development

10. sx1276_chipset - Semtech 2nd generation transceivers
11. sx1262_chipset - Semtech 3rd generation (improved efficiency)
12. gateway_types - SX1301/02/03 concentrators
13. antenna_selection - Omnidirectional, directional, gain
14. end_device_selection - Modules, MCUs, certification
15. development_boards - Prototyping and evaluation platforms

### NETWORK (10 patterns)
LoRaWAN protocol and infrastructure

16. lorawan_architecture - Star-of-stars, components, data flow
17. device_classes - Class A/B/C characteristics
18. packet_structure - Frame format, MAC commands
19. duty_cycle_management - EU868 restrictions, sub-bands
20. confirmed_vs_unconfirmed - Message reliability strategies
21. multicast - Group messaging, FUOTA
22. roaming - Inter-network connectivity
23. network_server_comparison - TTN, ChirpStack, cloud platforms
24. firmware_updates - FUOTA protocol, delta updates
25. roaming - Backend interfaces, roaming agreements

### APPLICATIONS (7 patterns)
Real-world deployment use cases

26. smart_cities - Urban infrastructure, parking, lighting
27. agriculture - Precision farming, irrigation, livestock
28. asset_tracking - RSSI/TDoA geolocation
29. utility_metering - Water, gas, electricity AMR
30. environmental_monitoring - Air quality, weather sensors
31. building_automation - HVAC, occupancy, facilities
32. industrial_iot - Manufacturing, predictive maintenance

### RANGE (4 patterns)
RF propagation and distance estimation

33. link_budget_calculator - Path loss, sensitivity, margins
34. path_loss_models - FSPL, Egli, Hata, urban/rural
35. fresnel_zone - Clearance and LOS requirements
36. geolocation - Positioning without GPS

### OPTIMIZATION (6 patterns)
Performance, efficiency, scalability

37. adaptive_data_rate - ADR mechanism, SF/power tuning
38. battery_life_optimization - Power budgeting, lifetime
39. payload_optimization - Encoding, compression, CayenneLPP
40. network_capacity - Device density, collisions, scaling
41. air_time_calculator - Transmission duration, duty cycle
42. frequency_plan_optimization - Channel selection, interference

### SECURITY (3 patterns)
Encryption, authentication, key management

43. lorawan_security - AES-128, session keys, OTAA/ABP
44. frame_counter - Replay attack prevention
45. secure_element - Hardware key storage (ATECC608)

### TROUBLESHOOTING (4 patterns)
Diagnostics and problem resolution

46. join_failures - OTAA activation issues
47. packet_loss - RF problems, interference, weak signal
48. downlink_issues - RX window failures
49. interference_diagnosis - RF interference identification

## Usage Paths

### Beginner Learning Path
1. lora_basics
2. lora_vs_lorawan
3. lorawan_architecture
4. device_classes
5. eu868_band (or us915_band/as923_band)
6. smart_cities (or other application)

### Deployment Planning Path
1. Choose frequency band pattern (eu868/us915/as923)
2. link_budget_calculator
3. gateway_types
4. end_device_selection
5. lorawan_security
6. adaptive_data_rate

### Optimization Path
1. adaptive_data_rate
2. battery_life_optimization
3. payload_optimization
4. air_time_calculator
5. network_capacity
6. frequency_plan_optimization

### Troubleshooting Path
1. join_failures (if can't connect)
2. packet_loss (if unreliable)
3. downlink_issues (if no downlink)
4. interference_diagnosis (if RF problems)

## Pattern Relationships

### Core Dependencies
- Most patterns reference: lora_basics, lora_vs_lorawan
- Hardware patterns reference: frequency bands
- Optimization patterns reference: modulation_parameters, adaptive_data_rate
- Troubleshooting patterns reference: network patterns

### Common Combinations
- link_budget_calculator + path_loss_models + fresnel_zone
- adaptive_data_rate + battery_life_optimization + payload_optimization
- lorawan_security + frame_counter + secure_element
- sx1276_chipset + antenna_selection + end_device_selection

## Pattern Statistics

Total: 47 patterns
Average pattern coverage: Technology stack, regional compliance, hardware selection, network operation, real applications, range planning, optimization techniques, security implementation, issue resolution

Created: 2025-10-04
Format: Fabric system.md pattern style
Source: Wikipedia + Technical Specifications + Industry Best Practices
