diff --git a/GUI/Bio-Silicon Bidirectional Synergetic Learning GUI b/GUI/Bio-Silicon Bidirectional Synergetic Learning GUI new file mode 100644 index 00000000..65abff1c --- /dev/null +++ b/GUI/Bio-Silicon Bidirectional Synergetic Learning GUI @@ -0,0 +1,3 @@ +Bio-Silicon Bidirectional Synergetic Learning GUI + + diff --git a/images/Screenshot from 2023-11-10 17-00-17.png b/images/Screenshot from 2023-11-10 17-00-17.png deleted file mode 100644 index 77d93778..00000000 Binary files a/images/Screenshot from 2023-11-10 17-00-17.png and /dev/null differ diff --git a/prototyping/ADC_pcm1802_breakoutboard/documentation b/prototyping/ADC_pcm1802_breakoutboard/documentation new file mode 100644 index 00000000..6c0ad48a --- /dev/null +++ b/prototyping/ADC_pcm1802_breakoutboard/documentation @@ -0,0 +1,4 @@ +pcm1802 documentation + +https://raspberrypi.stackexchange.com/questions/107778/how-to-use-rpi-python-to-control-pcm1802-24-bit-hifi-stereo-adc-and-max4466-micr +https://www.pjrc.com/pcm1802-breakout-board-needs-hack/ diff --git a/images/PCM1802 DAC/Screenshot from 2023-11-10 17-02-49.png b/prototyping/ADC_pcm1802_breakoutboard/images/Screenshot from 2023-11-10 17-02-49.png similarity index 100% rename from images/PCM1802 DAC/Screenshot from 2023-11-10 17-02-49.png rename to prototyping/ADC_pcm1802_breakoutboard/images/Screenshot from 2023-11-10 17-02-49.png diff --git a/images/PCM1802 DAC/Screenshot from 2023-11-10 17-03-40.png b/prototyping/ADC_pcm1802_breakoutboard/images/Screenshot from 2023-11-10 17-03-40.png similarity index 100% rename from images/PCM1802 DAC/Screenshot from 2023-11-10 17-03-40.png rename to prototyping/ADC_pcm1802_breakoutboard/images/Screenshot from 2023-11-10 17-03-40.png diff --git a/images/PCM1802 DAC/Screenshot from 2023-11-10 17-04-02.png b/prototyping/ADC_pcm1802_breakoutboard/images/Screenshot from 2023-11-10 17-04-02.png similarity index 100% rename from images/PCM1802 DAC/Screenshot from 2023-11-10 17-04-02.png rename to prototyping/ADC_pcm1802_breakoutboard/images/Screenshot from 2023-11-10 17-04-02.png diff --git a/images/BCI_V0.9.1_highlevel_schematic.png b/prototyping/BCI_V0.9.1_highlevel_schematic.png similarity index 100% rename from images/BCI_V0.9.1_highlevel_schematic.png rename to prototyping/BCI_V0.9.1_highlevel_schematic.png diff --git a/prototyping/DAC_cs4344_breakoutboard/documentation b/prototyping/DAC_cs4344_breakoutboard/documentation new file mode 100644 index 00000000..939f3e19 --- /dev/null +++ b/prototyping/DAC_cs4344_breakoutboard/documentation @@ -0,0 +1,3 @@ +cs4344 documentation + +https://store.siqma.com/cs4344-dac-module.html diff --git a/images/CS4344 ADC/Screenshot from 2023-11-10 17-19-28.png b/prototyping/DAC_cs4344_breakoutboard/images/Screenshot from 2023-11-10 17-19-28.png similarity index 100% rename from images/CS4344 ADC/Screenshot from 2023-11-10 17-19-28.png rename to prototyping/DAC_cs4344_breakoutboard/images/Screenshot from 2023-11-10 17-19-28.png diff --git a/images/CS4344 ADC/Screenshot from 2023-11-10 17-21-16.png b/prototyping/DAC_cs4344_breakoutboard/images/Screenshot from 2023-11-10 17-21-16.png similarity index 100% rename from images/CS4344 ADC/Screenshot from 2023-11-10 17-21-16.png rename to prototyping/DAC_cs4344_breakoutboard/images/Screenshot from 2023-11-10 17-21-16.png diff --git a/images/CS4344 ADC/Screenshot from 2023-11-10 17-23-03.png b/prototyping/DAC_cs4344_breakoutboard/images/Screenshot from 2023-11-10 17-23-03.png similarity index 100% rename from images/CS4344 ADC/Screenshot from 2023-11-10 17-23-03.png rename to prototyping/DAC_cs4344_breakoutboard/images/Screenshot from 2023-11-10 17-23-03.png diff --git a/prototyping/amp_ad620_breakoutboard/documentation b/prototyping/amp_ad620_breakoutboard/documentation new file mode 100644 index 00000000..e8dfbae1 --- /dev/null +++ b/prototyping/amp_ad620_breakoutboard/documentation @@ -0,0 +1,4 @@ +AD620 documentation + +https://www.electroschematics.com/module/ +https://protosupplies.com/product/ad620-instrumentation-amplifier-module/ diff --git a/images/AD620 amp/Screenshot from 2023-11-10 16-58-24.png b/prototyping/amp_ad620_breakoutboard/images/Screenshot from 2023-11-10 16-58-24.png similarity index 100% rename from images/AD620 amp/Screenshot from 2023-11-10 16-58-24.png rename to prototyping/amp_ad620_breakoutboard/images/Screenshot from 2023-11-10 16-58-24.png diff --git a/images/AD620 amp/Screenshot from 2023-11-10 16-58-52.png b/prototyping/amp_ad620_breakoutboard/images/Screenshot from 2023-11-10 16-58-52.png similarity index 100% rename from images/AD620 amp/Screenshot from 2023-11-10 16-58-52.png rename to prototyping/amp_ad620_breakoutboard/images/Screenshot from 2023-11-10 16-58-52.png diff --git a/images/AD620 amp/Screenshot from 2023-11-10 16-59-30.png b/prototyping/amp_ad620_breakoutboard/images/Screenshot from 2023-11-10 16-59-30.png similarity index 100% rename from images/AD620 amp/Screenshot from 2023-11-10 16-59-30.png rename to prototyping/amp_ad620_breakoutboard/images/Screenshot from 2023-11-10 16-59-30.png diff --git a/images/AD620 amp/Screenshot from 2023-11-14 17-27-23.png b/prototyping/amp_ad620_breakoutboard/images/Screenshot from 2023-11-14 17-27-23.png similarity index 100% rename from images/AD620 amp/Screenshot from 2023-11-14 17-27-23.png rename to prototyping/amp_ad620_breakoutboard/images/Screenshot from 2023-11-14 17-27-23.png diff --git a/prototyping/fpga_cycloneIV_board/documentation b/prototyping/fpga_cycloneIV_board/documentation new file mode 100644 index 00000000..36c84d76 --- /dev/null +++ b/prototyping/fpga_cycloneIV_board/documentation @@ -0,0 +1,3 @@ +cycloneIV documentation + +https://www.intel.com/content/www/us/en/docs/programmable/767845/current/cyclone-iv-featured-documentation-quick.html diff --git a/images/cyclone IV fpga/Screenshot from 2023-11-10 18-34-14.png b/prototyping/fpga_cycloneIV_board/images/cycloneIVboard.png similarity index 100% rename from images/cyclone IV fpga/Screenshot from 2023-11-10 18-34-14.png rename to prototyping/fpga_cycloneIV_board/images/cycloneIVboard.png diff --git a/images/idea_flow.png b/prototyping/idea_flow.png similarity index 100% rename from images/idea_flow.png rename to prototyping/idea_flow.png diff --git a/prototyping/previous designs/Bio-Silicon Bidirectional Synergetic Learning GUI b/prototyping/previous designs/Bio-Silicon Bidirectional Synergetic Learning GUI new file mode 100644 index 00000000..6e413a25 --- /dev/null +++ b/prototyping/previous designs/Bio-Silicon Bidirectional Synergetic Learning GUI @@ -0,0 +1,107 @@ +Bio-Silicon Bidirectional Synergetic Learning GUI + +GUI Elements and Data Presentation: + + Live Data Visualization: + Neural Activity Maps: Display real-time brain activity using 3D brain maps or 2D electrode maps, highlighting active regions. + Signal Waveforms: Show live EEG or neural signal waveforms with options to zoom in on specific channels. + Data Metrics: Present key real-time metrics like signal strength, frequency bands, and synchronization levels. + Live Data Visualization Elements: + + Quick-Render Neural Visualizations: + Simplified Brain Activity Heatmaps: Use heatmaps that render quickly to show neural activity levels, ensuring minimal processing delay. + Real-Time Signal Graphs: Streamlined graphs showing real-time neural signal patterns with minimalistic design for faster rendering. + + Cyberpunk-Style Data Displays: + Neon Accents: Utilize neon accents for key data points in graphs or maps to align with the cyberpunk theme. + Abstract Data Art: Convert some of the neural data into abstract, cyberpunk-inspired art forms that change in real-time, providing a visually engaging way to represent complex data. + + Biopunk Elements: + Organic Textures: Incorporate organic, bio-inspired textures in the background or framing of data panels. + Dynamic Organic Forms: Use moving, dynamic forms that mimic biological structures for background animations or data flow visualization. + + Historic Data Access: + Timeline Control: Allow users to navigate through historical data with a timeline slider. + Session Summaries: Provide summaries of past sessions, including peak activities, pattern recognition results, and anomalies detected. + Comparative Analysis: Tools to compare different sessions or timeframes side by side. + + System Status and Control: + Device Connectivity: Indicators for the status of the MEA, ADCs, DACs, and FPGA connections. + Stimulation Controls: Interface for controlling and adjusting the stimulation parameters sent to the brain. + Signal Processing Options: Settings for adjusting filters, amplification, and other signal processing parameters. + + Notifications and Alerts: + Use dynamic alerts for critical system statuses, signal abnormalities, or successful pattern recognitions. + + AI Elements Integration: + + Neural Signal to Action Mapping: + Interactive Neural Maps: Display how different neural signals correlate with specific actions or responses. Use AI to highlight and dynamically update these correlations in real-time. + Action Prediction Panel: A dedicated section showing AI predictions of potential actions based on current neural signals, with confidence levels. + + Environment to Neural Signal Mapping: + Environmental Influence Visualization: Show how different environmental factors (like stimuli from the game or lab settings) impact neural activity. Use color coding or dynamic lines connecting the environmental factors to specific brain regions. + Real-Time Feedback Loop: Display the interaction between environmental changes and the brain’s response, highlighting the AI’s role in adapting stimuli for optimized outcomes. + + Language Optimization and Learning: + Symbolic Language Panel: Visualize the ongoing optimization of the symbolic language used for brain-computer communication. Show how the AI adapts this language over time for more efficient communication. + Learning Progress Tracker: Graphs or meters showing the AI’s progress in understanding and interpreting neural signals, and the efficacy of communication over time. + + + + + + + + +UI Design Aesthetics: + + Color Scheme: + Dominant dark backgrounds with contrasting colors like deep blues, purples, and muted greens for a cyberpunk feel. + Use of red as an accent color for alerts or important controls. + + Typography: + Modern, sans-serif fonts for readability, with some elements in stylized fonts for the cyberpunk look. + + Graphical Elements: + Incorporate biopunk motifs like neural networks, brain-like textures, and abstract organic forms. + Use sleek, minimalistic icons and controls for a modern touch. + + Animations and Transitions: + Smooth and subtle animations for transitioning between different data views or when updating live data. + Use of neon-like glow effects selectively for highlighting key information or controls. + +User Experience (UX): + + Intuitive Navigation: + Clear and intuitive layout to ensure easy navigation through different sections of the GUI. + Use of collapsible menus and panels to keep the interface uncluttered. + + Responsive Design: + Ensure the GUI is responsive and adapts well to different screen sizes and devices. + Touch-friendly controls for tablet or touchscreen use. + + Customization: + Allow users to customize the layout, select which data to display, and set preferences for alerts and notifications. + + Help and Documentation: + Integrated help sections with easy-to-understand guides on how to use the system. + Tooltips and informative modals for first-time users. + + Feedback Mechanisms: + Incorporate feedback mechanisms for users to report issues or suggest improvements. + + Security and Privacy: + Implement robust security measures to protect sensitive neural data. + + Interactive AI Insights: + Allow users to interact with AI-generated insights, explore different hypotheses, and see the effects of different stimuli or actions predicted by AI. + + Customizable Visualization Settings: + Enable users to choose which data visualizations to display, adjust the complexity for quicker or more detailed rendering, and select themes that align with their preferences. + + Tooltip Explanations: + Provide tooltips or hover-over explanations for AI elements and visualizations, helping users understand what they are seeing and how it relates to the neural data and AI processes. + + Real-Time Rendering Performance Indicators: + Include indicators showing the performance of real-time renderings, ensuring users are aware of any delays or processing issues. diff --git a/images/previous designs/basicdesign.png b/prototyping/previous designs/basicdesign.png similarity index 100% rename from images/previous designs/basicdesign.png rename to prototyping/previous designs/basicdesign.png