Tumgik
#sparkfun
eyepool · 5 months
Text
Tumblr media
Rubber Duck Debugging is the method of working through a problem by verbalizing the problem at hand. There is something that happens once you verbalize your problem that makes your brain skirt around the log jam, and jump over to the solution. No really, it works! It turns out, it doesn't matter who you're talking to, the solution follows the action; you might as well be talking to a rubber duck. Try it out if you want: ask any person "what are you stuck on?". While they are describing the problem, 50% of the time you'll see them pause, and then regroup as they realize a solution to the issue they just described. You've been made into a rubber duck. Congrats!
The SparkFun Debugging Duck is a flexible, exceedingly buoyant, clearly fabricated, cognitive device for hardware debugging. Guaranteed to reduce debugging times and increase productivity and conversation. Before you ask your coworker, ask your Debugging Duck "Can I bother you for a minute?".
This is a product that is 50% tongue in cheek, and 50% legit. Ask any engineer and they'll tell you similar stories.
8 notes · View notes
tacktime · 1 year
Video
Seriously, this sets bar for fun and exciting way to explore coding. Rutter is now fixed and paddles are alternating. Not sure what is going on with the compass module. It's locking up now and then with the serial monitor. The part are pretty old so I think I'll be making some tinkercad redesigns before she set to the waters. #sparkfun motor driver. #arduino #microcontroller #parallax #atmel #weekendproject #makersgonnamake #automousboat #goingtotry #ideas #kayak #remotecontrol #discountstorefind #electronics #digitalsignals #pwm #motion #cleanthatarea #arduinoproject #arduino.cc #arduinomicro #adafruit #reuse #rebuild #recreate #thingsonlyothersthinkabout #esp32projects #raspberry #3dprinting https://www.instagram.com/p/Co4hTL_A4Mx/?igshid=NGJjMDIxMWI=
0 notes
flimsyzee · 2 years
Text
I hope at twitch con or the next dsmp panel where we get Karl, Quackity and Sapnap on the show someone asks them about the c!karlnapity wedding
14 notes · View notes
nodelong · 2 years
Text
Ttl optical isolator sparkfun
Tumblr media
Since the Faraday rotator is a nonreciprocal device, the polarization state of the reflected optical signal will rotate for an additional 45° in the same direction as the input signal, thus becoming perpendicular to the optical axis of the first polarizer. If there is a reflection from the optical circuit on the right side, the reflected optical signal has to pass through the Faraday rotator from right to left. The optical axis of the second polarizer is oriented 45° in respect to the first polarizer, which allows the optical signal to pass through with little attenuation. Then a Faraday rotator rotates the polarization of the optical signal by 45° in a clockwise direction. In this configuration, the optical signal coming from the left side passes through the first polarizer whose optical axis is in the vertical direction, which matches the polarization of the input optical signal. The traditional optical isolator is based on a Faraday rotator sandwiched between two polarizers, as shown in Figure 3.5.23. In this case, bidirectional optical amplification provided by the optical gain medium would cause self-oscillation if the external optical reflections from, for example, connectors and other optical components are strong enough. Another example is in optical amplifiers, where unidirectional optical amplification is required. Therefore an optical isolator is usually required at the output of each laser diode in applications that require low optical noise and stable optical frequency. Even a very low level of optical reflection from an external optical circuit, on the order of –50 dB, is sufficient to cause a significant increase in laser phase noise, intensity noise, and wavelength instability. For example, a single-frequency semiconductor laser is very sensitive to external optical feedback. It is often used in optical systems to avoid unwanted optical reflections. Rongqing Hui, Maurice O'Sullivan, in Fiber Optic Measurement Techniques, 2009 3.5.5.1 Optical IsolatorsĪn optical isolator is a device that only allows unidirectional transmission of the optical signal. With the reflectivedesign, the material usage can be reduced almost by a factor of 2. In the single-stage reflective isolator, a Faraday rotator for 22.5-degree rotation is used instead of the common 45-degree Faraday rotator due to the fact that a beam is passed through the Faraday rotator twice, providing a total rotation of 45 degrees. The operating principles of the reflective isolators are the same as those of the transmissive designs, except for the sharing of common elements and the utilization of a mirror for beam folding. Typical designs of single-stage and two-stage reflective isolators are shown in Figs. In the reflective design, all ports of the device are coming out from one side, further providing the advantage of easy installation in the applications. To further simplify design and reduce materials usage and cost, a reflective design concept has been introduced based on the fact that most of the transmissive designs have an image plane and all elements are symmetric in respect of the image plane. Optical isolators and circulators mentioned in Sections I and II are so-called transmissive devices that is, the light is propagated along one direction and the input and output ports are on the opposite side of the devices.
Tumblr media
0 notes
vitrust · 2 years
Text
Lepton flir sparkfun
Tumblr media
LEPTON FLIR SPARKFUN FULL
LEPTON FLIR SPARKFUN SOFTWARE
LEPTON FLIR SPARKFUN CODE
When inserting it into the breakout board be sure to use proper personal grounding, such as a grounding wrist strap, to prevent damage the module. The Radiometric Lepton module is extremely sensitive to electrostatic discharge (ESD). Note: This kit comes in two separate parts and will need to be assembled once received. A few things to consider about this kit: the breakout board will accept a 3-5.5V input and regulate it to what the Lepton® wants, to read an image from the lepton module all you need is an SPI port, and to configure the camera settings you also need an I 2C port, although this is not required. Meanwhile, each breakout board in these kits provides the socket for the Lepton, on-board power supplies, 25Mhz reference clock (can be by-passed), power efficient 1.2v core voltage (can be by-passed), dual low noise LDO for 2.8V voltage (can be by-passed), 100 mil header for use in a breadboard or wiring to any host system. The Lepton 2.5 can output a factory-calibrated temperature value for all 4800 pixels in a frame irrespective of the camera temperature with an accuracy of +/-5˚C. The Radiometric Lepton® LWIR module included in each Dev Kit acts as a sort of camera and packs a resolution of 80 × 60 active pixels into a camera body that is smaller than a dime and captures infrared radiation input in its nominal response wavelength band (from 8 to 14 microns) and outputs a uniform thermal image.
LEPTON FLIR SPARKFUN FULL
All you need to do to get this kit set up, simply attach the Lepton® imager module into the provided breakout, connect the headers, and you will be seeing in full darkness in no time! This kit includes a breakout as well as the Lepton® 2.5 longwave infrared (LWIR) imager. Spend some time just playing with the camera to see where you might find uses for it.Do you see what we see? With the FLIR Radiometric Lepton® Dev Kit v2 you will be able to bring FLIR's thermal imaging reliability and power to your Arduino, Raspberry Pi, or any ARM based development tool all in an easy to access breadboard friendly package. As it happens, the FLIR Lepton is an excellent little module for the price and Pure Engineering has done a bang up job spinning the breakout board and. Thermography has hundreds of applications.
LEPTON FLIR SPARKFUN CODE
The example in this tutorial uses the code from this repository.
Lepton Module GitHub Repo - Library, Example Code, & Design Files.
Mike's Electric Stuff: Reverse-Engineering the FLiR Lepton(R).
Now that you're successfully retrieving LWIR images from the Lepton module, you can dig into the example code and apply it to your own project!įor more information, check out the resources below: In fact, what are we waiting for? Let me give you the tour. Imagine using something like OpenCV to track, not just color centroids, but heat centroids! That’s right, you could be building heat-seeking robots right in your own home! Replace FLIRI2C.c and FLIRI2C.h with ARI2C.c and ARI2C.h which use the Arduino Libraries ( Wire.h and SPI.h) instead of the. Strip out the files that are specific for the Aardvark and the FT2232. With this kit you will be able to bring FLiRs thermal imaging. This is a list of things that I changed to get the SDK to compile and work with an Arduino Board (specifically the SparkFun RedBoard Artemis ATP).
LEPTON FLIR SPARKFUN SOFTWARE
When it comes to robotics, thermal cameras are especially useful heat detectors because the image that they produce (by virtue of being, well, an image) can be processed using the same techniques and software as visible light images. The FLiR Dev Kit includes a breakout as well as a Lepton longwave infrared (LWIR) imager. Also, because of its ability to produce an image without visible light, thermal imaging is ideal for night vision cameras. Thermal imaging of this type is often used in building inspection (to detect insulation leaks), automotive inspection (to monitor cooling performance), and medical diagnosis. By measuring this resistance, you can determine the temperature of the object that emitted the radiation and create a false-color image that encodes that data. Microbolometers are made up of materials which change resistance as they’re heated up by infrared radiation. The sensor inside the FLiR Lepton is a microbolometer array. Electromagnetic spectrum with visible light highlighted.
Tumblr media
0 notes
utopicwork · 5 days
Text
Two PierMesh updates:
Realized I could use a ATECC508A security coprocessor via qwic:
To handle some of the cryptographic operations for PierMesh
In addition, to handle external web resources without passing all of the html Im going to write a scraper parsing syntax so you can just extract the elements you want
13 notes · View notes
foone · 1 year
Note
Do you have recommendations for adafruit vs. sparkfun microcontrollers? I’ve been a big fan of adafruit’s ultra-compact arduino boards lately, in large part because my local electronics retailer stocks them, but I used to get Sparkfun stuff too.
Technologically, I've had good results with both, although my favorite microcontrollers are the Teensy series, especially the LC model which packs a lot of power in a tiny cheap package. Great for USB keyboards. The only reason I'm not using a teensy for this project is that I need wireless support.
Outside of technologically... The sparkfun people have always struck me as good people, teensy is a great project that pushes a lot of code upstream to arduino, and I will not remotely touch anything adafruit ever again. I won't even mention their name on Twitter, because they namesearch and start shit. The only reason it's safe here is that Tumblr's search doesn't work!
131 notes · View notes
pulsating-planet · 3 months
Text
I’d rec the company, though. Sparkfun makes some neat stuff for that kind of thing.
4 notes · View notes
medfetabdl · 1 year
Text
Tumblr media Tumblr media Tumblr media
I have made a lot of modifications to this monitor so I thought I probably should explain them all.
1. I added my own connector for ECG since I’m too cheap to buy the real connector, however it is still completely intact so I can switch back to the original ecg connector if I wanted to buy the real cable.
2. I built my own cable for the ecg leads, it just happens to use a 3 pin XLR connector for audio since when I’m not doing engineering I’m doing lighting and audio for the entertainment industry, so I have a lot of these connectors just laying around that I accumulate from my various entertainment industry jobs where I need fix cables or build new ones.
3. I added a serial connector for VGA out. For those that know, that’s not a VGA connector and that’s because I didn’t have a VGA connector on hand so I built and adapter cable that you can see in the first pic. I don’t know if I’ll use this but I added it because I figured I might use it later down the road.
4. I changed out the original barrel jack connector for powering the thing since the original connector’s center pin was so big I couldn’t fit a standard connector in it so by switching it out I can now power it from any old 12 volt power supply with ease.
5. I added a current limiting resistor to the speaker to make it not as loud so that my neighbors can’t hear it. (The walls are really thin here, and I have roommates, but they don’t live in the same room as me just in the same apartment)
6. I repurposed the temperature input and made it a headphone jack if I wanted to connect a set of headphones to the monitor and listen to the calming beeps that way instead of through the speaker
7. I have used the same size molex connectors for all my modifications so that if I wanted to switch the thing back to its original configuration I can. I have also added a ground wire that I soldered to motherboard so that I can easily connect my oscilloscope for finding future secrets this monitor contains on its motherboard.
Future modifications: add a current limiting resistor to the LED at the top so that it’s not as bright, try getting an ETCO2 sensor and seeing if it will just work if I connect it to the pins on the motherboard, try getting the firmware for the thing and seeing if I can get one my software engineer friends to edit the code and add some new features I want.
On a side note, all of these cheap monitors use use the same firmware so if one of the people on here who also has one of these cheap monitors can send me the user manual I’d greatly appreciate it since mine didn’t come with one.
Another note: I know that a lot of people in this community really would like an ecg monitor but they can’t justify the price of buying one. For those people I’m coming up with a solution involving an AD8232 module and a super cheap oscilloscope that you could buy for around $50. And if you are an engineer then I recommend checking out Hackaday, they have some excellent articles on diy affordable patient monitors. Also check out sparkfun they have a ton of cool modules.
5 notes · View notes
stelartex · 1 year
Text
#StelarTex
-------------------------------------------------------------
Социальные Сети / Social Media
Имейлы / Emails
-------------------------------------------------------------
Ок.ru/Stelar.Tex - #Odnoklasniki [email protected] - #Google.com
Vk.com/Stelartex - #Vk [email protected] - #MSN.com
Instagram.com/StelarTex - #Instagram [email protected] - #Yahoo.com
t.me/StelarTex - #Telegram [email protected] - #Yandex.ru
Twitter.com/StelarTex - #Twitter [email protected] - #Rambler.ru
Facebook.com/StelarTex - #Facebook [email protected] - #Mail.ru
Snapchat.com/add/stelartex - #Snapchat
StelarTex.LiveJournal.com - #Lifejournal
StelarTex.tumblr.com - Tumblr
tiktok.com/@StelarTeXx
#Pinterest.com/stelartex
#Reddit.com/user/stelartex
#Youtube.com
#Skype.com
(424) 244-9331 Google Voice USA only
-------------------------------------------------------------
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
-------------------------------------------------------------
#𝕾𝖙𝖊𝖑𝖆𝖗𝕿𝖊𝖝 #Arduino #UNO #NANO #Mega #Leonardo #Micro #Mini #Pro #RaspberryPi #PiPICO #PICO #ESP #32 # 32D #WROOM #RP2040 #ESP8266 #Atmega #328 #8515 #2560 #32u4 #Attiny #85 #2313 #Programming #C++ #Pyton #2022 #2023 #AVR #NodeMCU #SMT #PIC #Digispark #ICSP #QFP #IDE #l2C #PCB #Gerber #UART #GRB #IC #VCC #GND #IoT #BLE #Sensor #WIFI #Sparkfun #PIC #Android #Windows #Visual Studio #Bluetooth #EasyEDA #Proteus #CAD #lora #PWM #led #Resistor #Transistor #Mosfet #RAM #ROM #DRAM #SRAM #HDD #SDD #USB #EEPROM #Cortex #M3 #MISO #MOSI #SCK #SPI #CSN #CE #nRF24L01 #Microcontroller #Microchips #Proteus #8 #Sensor #Project #Electronics #Transistor #Design #TX #RX #Receiver #Tranceiver
-------------------------------------------------------------
Разработка проектов на базе платформы Arduino , ESP 8266 , ESP 32 , Atmega 328 , Atmega 168 , Atmega 8515 , Atmega 2560 , Atmega 32u4 , Attiny 85 , Attiny 2313 , RP2040 , ESP 8266
- Сборка готовых устройств для ваших нужд
- Разводка и изготовление печатных плат
Для получения максимального качества услуг,
рекомендуем вам подробно описывать все ваши пожелания ( Желательно прикрепить ТЗ )
-------------------------------------------------------------
-------------------------------------------------------------
4 notes · View notes
y2fear · 7 days
Photo
Tumblr media
SparkFun DataLogger: The Easiest Way to Log and Push Data to Your Favorite IoT Platform - News
0 notes
eyepool · 11 months
Text
Lynn Conway co-invented a lot of the chip design techniques of very large-scale integrated circuits (VLSI) … which is what made microprocessors and computer hardware as we know it possible.
I’ve known about her for a long time — her co-inventor Carver Mead was my college advisor — but I did not know she's trans, as she only came out later on, in 1999.
Conway was very early to transition, in 1968, and it cost her her high-ranking job at IBM. When she took a new job (at the legendary Xerox PARC) it was under a new identity, where no one knew she was transgender. This meant no one knew of her prior accomplishments at IBM, which must have been frustrating!
Tumblr media Tumblr media
6 notes · View notes
hellstarclothings · 3 months
Text
0 notes
this-week-in-rust · 3 months
Text
This Week in Rust 531
Hello and welcome to another issue of This Week in Rust! Rust is a programming language empowering everyone to build reliable and efficient software. This is a weekly summary of its progress and community. Want something mentioned? Tag us at @ThisWeekInRust on Twitter or @ThisWeekinRust on mastodon.social, or send us a pull request. Want to get involved? We love contributions.
This Week in Rust is openly developed on GitHub and archives can be viewed at this-week-in-rust.org. If you find any errors in this week's issue, please submit a PR.
Updates from Rust Community
Foundation
Q4 2023 Recap from Rebecca Rumbul
Project/Tooling Updates
Ruffle 2023 in review
Four challenges cargo-semver-checks has yet to tackle
rustc_codegen_gcc: Progress Report #29
Roadmap for the Xilem backend in 2024
rust-analyzer changelog #217
pq-sys 0.5.0
What's new in SeaORM 0.12.x
Rust on Espressif chips - January 24 2024
Observations/Thoughts
Making Rust binaries smaller by default
My Best and Worst Deadlock in Rust
Why SQL hang for exactly 940s? TCP and Async Rust!
Making Async Rust Reliable
Identifying Rust’s collect::() memory leak footgun
[video] embassy is now on crates.io
[video] Rust full stack web frameworks have a bright future
[video] Rust Halifax - Rust & Tell #1
[video] Why Rust will keep growing in 2024
Rust Walkthroughs
Using mem::take to reduce heap allocations
Writing your own Rust linter
Using Serde in Rust
Parsing JSON in Rust
Billion-row challenge: Rust walkthrough
Embassy on ESP: Timers
Supporting LoRa on the SparkFun expLoRaBLE Thing Plus with Rust
How to work with !Sized types in Rust
Rocket - logging in the web application
Rocket - access custom configuration in the routes
Testing with tempfiles and environment variables
Research
Profiling Programming Language Learning
Rust-lancet: Automated Ownership-Rule-Violation Fixing with Behavior Preservation
Crate of the Week
This week's crate is apistos, an OpenAPI documentation tool.
Thanks to Romain Lebran for the self-suggestion!
Please submit your suggestions and votes for next week!
Call for Participation; projects and speakers
CFP - Projects
Always wanted to contribute to open-source projects but did not know where to start? Every week we highlight some tasks from the Rust community for you to pick and get started!
Some of these tasks may also have mentors available, visit the task page for more information.
* Ockam - Have a single SqlxDatabase instance per process * Ockam - Improve database migrations to pair sql and rust migration code * Ockam - Make install.sh not fail during upgrade process * Hyperswitch - [FEATURE]: Make cache configuration configurable at runtime * Hyperswitch - [FEATURE]: Implement Code cov for local system using makefile * Hyperswitch - [FEATURE]: Setup code coverage for local tests & CI * Hyperswitch - [FEATURE]: Add domain type for client secret * Hyperswitch - [FEATURE]: Have get_required_value to use ValidationError in OptionExt
If you are a Rust project owner and are looking for contributors, please submit tasks here.
CFP - Speakers
Are you a new or experienced speaker looking for a place to share something cool? This section highlights events that are being planned and are accepting submissions to join their event as a speaker.
If you are an event organizer hoping to expand the reach of your event, please submit a link to the submission website through a PR to TWiR.
Updates from the Rust Project
453 pull requests were merged in the last week
HashMap/HashSet: forward fold implementations of iterators
dead_code treats #[repr(transparent)] the same as #[repr(C)]
fix(rust-analyzer): use new pkgid spec to compare
large_assignments: Lint on specific large args passed to functions
maybe_lint_impl_trait: separate is_downgradable from is_object_safe
never_patterns: Count ! bindings as diverging
never_patterns: typecheck never patterns
pat_analysis: Don't rely on contiguous VariantIds outside of rustc
pattern_analysis: Remove Ty: Copy bound
proc_macro: Add Literal::c_string constructor
single_use_lifetimes: Don't suggest deleting lifetimes with bounds
add #[track_caller] to the "From implies Into" impl
add Ipv6Addr::is_ipv4_mapped
add PatKind::Err to AST/HIR
add help message for exclusive_range_pattern error
add private NonZero<T> type alias
add way to express that no values are expected with check-cfg
added NonZeroXxx::from_mut(_unchecked)?
allow any const expression blocks in thread_local!
always use RevealAll for const eval queries
avoid ICEs in trait names without dyn
consolidate logic around resolving built-in coroutine trait impls
deny braced macro invocations in let-else
detect NulInCStr error earlier
improve let_underscore_lock
improved collapse_debuginfo attribute, added command-line flag
make unsafe_op_in_unsafe_fn migrated in edition 2024
restrict access to the private field of newtype indexes
simplify closure_env_ty and closure_env_param
suggest .swap() when encountering conflicting borrows from mem::swap on a slice
undeprecate lint unstable_features and make use of it in the compiler
make MIR pass name a compile-time constant
make stable_mir::with_tables sound
SMIR: make the remaining "private" fields actually private
use an interpreter in MIR jump threading
use implied bounds compat mode in MIR borrowck
validate AggregateKind types in MIR
sandwich MIR optimizations between DSE
cache local DefId-keyed queries without hashing
pack u128 in the compiler to mitigate new alignment
use UnhashMap for a few more maps
fold arithmetic identities in GVN
optimize large array creation in const-eval
implement iterator specialization traits on more adapters
optimize EscapeAscii's Display and CStr's Debug
stabilise bound_map
stabilize round_ties_even
stabilize slice_first_last_chunk
stabilize single-field offset_of!
implement strict integer operations that panic on overflow
core: introduce split_at{,_mut}_checked
un-hide iter::repeat_n
fix deallocation with wrong allocator in (A)Rc::from_box_in
use bool instead of PartialOrd as return value of the comparison closure in {slice,Iterator}::is_sorted_by
regex: make Input::new guard against incorrect AsRef implementations
cargo-rustdoc: use same path by output format logic everywhere
cargo: use pkgid spec in in JSON messages
cargo: remap common prefix only
cargo doc: add a heading to highlight "How to find features enabled on dependencies"
cargo: inherit jobserver from env for all kinds of runner
cargo: fix precise-prerelease tracking link
cargo: go back to passing an empty values() when no features are declared
cargo: improve GitHub Actions CI config
rustdoc: Allows links in headings
rustdoc: hide modals when resizing the sidebar
rustfmt: check that a token can begin a nonterminal kind before parsing it as a macro arg
rustfmt: add config option generated_marker_line_search_limit
clippy: blocks_in_conditions: do not warn if condition comes from macro
clippy: default_numeric_fallback: improve const context detection
clippy: no_effect_underscore_binding: _ prefixed variables can be used
clippy: unused_io_amount captures Ok(_)s
clippy: add suspicious_open_options lint
clippy: correctly handle type relative in trait_duplication_in_bounds lint
clippy: don't emit derive_partial_eq_without_eq lint if the type has the non_exhaustive attribute
clippy: find function path references early in the same lint pass
clippy: fix FP on semicolon_if_nothing_returned
clippy: fix multiple_crate_versions to correctly normalize package names to avoid missing the local one
clippy: fix warning span for no_effect_underscore_binding
clippy: respect #[allow] attributes in single_call_fn lint
clippy: improve wording and fix dead link in description of arc_with_non_send_sync lint
rust-analyzer: add "One" import granularity
rust-analyzer: add a new config to allow renaming of non-local defs
rust-analyzer: goto type actions for notable trait hovers
rust-analyzer: show additional value information when hovering over literals
rust-analyzer: show notable implemented traits on hover
rust-analyzer: add error recovery for use_tree_list parsing
rust-analyzer: fix panic when extracting struct from enum variant
rust-analyzer: fix progress reporting getting stuck
rust-analyzer: handle SelfParam better in "Inline call"
rust-analyzer: include for construct in convert to guarded return conditions
rust-analyzer: infer OUT_DIR when workspace root contains a symlink
rust-analyzer: make value_ty query fallible
rust-analyzer: parse macro_rules as macro name
Rust Compiler Performance Triage
This week saw a bunch of regressions caused by correctness fixes and in general doing more work in the compiler. These were offset by many improvements (especially around hashing in the compiler) that improved performance by ~2% across a large number of benchmarks. Don't get too excited about the large 45+% wins though, these were only for tiny benchmarks like helloworld. They were caused by a change in Cargo which introduces stripping of debug symbols from Rust release binaries by default, and in turn also improves compilation time for small crates.
Triage done by @kobzol. Revision range: f9c2421a..d6b151fc
Summary:
(instructions:u) mean range count Regressions ❌ (primary) 0.7% [0.2%, 1.5%] 11 Regressions ❌ (secondary) 2.2% [0.2%, 9.9%] 26 Improvements ✅ (primary) -3.2% [-47.5%, -0.2%] 191 Improvements ✅ (secondary) -7.9% [-46.5%, -0.1%] 123 All ❌✅ (primary) -3.0% [-47.5%, 1.5%] 202
4 Regressions, 4 Improvements, 9 Mixed; 4 of them in rollups 48 artifact comparisons made in total
Full report here
Approved RFCs
Changes to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation this week:
No RFCs were approved this week.
Final Comment Period
Every week, the team announces the 'final comment period' for RFCs and key PRs which are reaching a decision. Express your opinions now.
RFCs
No RFCs entered Final Comment Period this week.
Tracking Issues & PRs
[disposition: close] Add a default flag for enum documentation
[disposition: merge] impl From<&[T; N]> for Cow<[T]>
[disposition: merge] Tracking Issue for array_methods
Language Reference
No Language Reference RFCs entered Final Comment Period this week.
Unsafe Code Guidelines
No Unsafe Code Guideline RFCs entered Final Comment Period this week.
New and Updated RFCs
eRFC: Iterate on and stabilize libtest's programmatic output
Call for Testing
An important step for RFC implementation is for people to experiment with the implementation and give feedback, especially before stabilization. The following RFCs would benefit from user testing before moving forward:
No RFCs issued a call for testing this week.
If you are a feature implementer and would like your RFC to appear on the above list, add the new call-for-testing label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature need testing.
Upcoming Events
Rusty Events between 2024-01-24 - 2024-02-21 🦀
Virtual
2024-01-24 | Virtual (Berlin, DE) | WeAreDevelopers Community
WeAreDevelopers LIVE - Rust Day
2024-01-25 | Virtual (Charlottesville, NC, US) | Charlottesville Rust Meetup
Crafting Interpreters in Rust Collaboratively
2024-01-25 | Virtual (Linz, AT) | Rust Linz
Rust Meetup Linz - 36th Edition
2024-01-25 | Virtual (Mexico City, DF, MX) | Rust MX
Iniciando 2024 con Rust
2024-01-28 | Virtual (Wrocław, PL) | Stacja IT Wrocław
Wprowadzenie do języka Rust
2024-01-30 | Virtual | Bevy Game Development
Bevy Meetup #1
2024-01-30 | Virtual (Buffalo, NY, US) | Buffalo Rust User Group
Buffalo Rust User Group
2024-01-30 | Virtual (Dallas, TX, US) | Dallas Rust
Last Tuesday
2024-01-31 | Virtual (Cardiff, UK) | Rust and C++ Cardiff
Rust for Rustaceans Book Club launch!
2024-02-01 | Virtual + In Person (Barcelona, ES) | BcnRust
12th BcnRust Meetup - Stream
2024-02-01 | Virtual (Berlin, DE) | OpenTechSchool Berlin + Rust Berlin
Rust Hack n Learn | Mirror: Rust Hack n Learn
2024-02-03 | Virtual + In-person (Brussels, BE) | FOSDEM 2024
FOSDEM Conference: Rust devroom - talks
2024-02-03 | Virtual (Kampala, UG) | Rust Circle
Rust Circle Meetup
2024-02-04 | Virtual | Rust Maven
Web development with Rocket - In English
2024-02-07 | Virtual (Indianapolis, IN, US) | Indy Rust
Indy.rs - with Social Distancing
2024-02-08 | Virtual (Charlottesville, NC, US) | Charlottesville Rust Meetup
Crafting Interpreters in Rust Collaboratively
2024-02-08 | Virtual (Nürnberg, DE) | Rust Nüremberg
Rust Nürnberg online
2024-02-10 | Virtual (Wrocław, PL) | Stacja IT Wrocław
Rust – budowanie narzędzi działających w linii komend
2024-02-13 | Virtual (Dallas, TX, US) | Dallas Rust
Second Tuesday
2024-02-15 | Virtual (Berlin, DE) | OpenTechSchool Berlin + Rust Berlin
Rust Hack n Learn | Mirror: Rust Hack n Learn
2024-02-21 | Virtual (Vancouver, BC, CA) | Vancouver Rust
Rust Study/Hack/Hang-out
Europe
2024-01-24 | Zagreb, HR | impl Zagreb for Rust
Rust Meetup 2024/01: WebGPU intro using Rust
2024-01-25 | Augsburg, DE | Rust Meetup Augsburg
Augsburg Rust Meetup #5: Async Part2 and Async in action
2024-01-25 | Vienna, AT | Rust Vienna
Rust Vienna Meetup - January - Blockchains and Data Pipelines
2024-02-01 | Hybrid (Barcelona, ES) | BcnRust
12th BcnRust Meetup
2024-02-03 | Brussels, BE | FOSDEM '24
FOSDEM '24 Conference: Rust devroom - talks | Rust Aarhus FOSDEM Meetup
2024-02-03 | Nürnberg, BY, DE | Paessler Rust Camp 2024
Paessler Rust Camp 2024
2024-02-06 | Bremen, DE | Rust Meetup Bremen
Rust Meetup Bremen [1]
2024-02-07 | London, UK | Rust London User Group
Rust for the Web — Mainmatter x Shuttle Takeover
2024-02-08 | Bern, CH | Rust Bern
Rust Bern Meetup #1 2024 🦀
North America
2024-01-24 | Austin, TX, US | Rust ATX
Rust Lunch - Fareground
2024-01-27-28 | Calgary, AB, CA | Rust Calgary
Harnessing Rust for Real-World Problems hackathon: Day 1
Harnessing Rust for Real-World Problems hackathon: Day 2
2024-01-25 | Mountain View, CA, US | Mountain View Rust Meetup
Rust Study/Hack/Hang-out
2024-01-30 | Cambridge, MA, US | Boston Rust Meetup
Harvard Square Rust Lunch
2024-02-07 | Brookline, MA, US | Boston Rust Meetup
Coolidge Corner Brookline Rust Lunch, Feb 7
2024-02-12 | Minneapolis, MN, US | Minneapolis Rust Meetup
Minneapolis Rust: Open Source Contrib Hackathon & Happy Hour
2024-02-13 | New York, NY, US | Rust NYC
Rust NYC Monthly Mixer
2024-02-13 | Seattle, WA, US | Cap Hill Rust Coding/Hacking/Learning
Rusty Coding/Hacking/Learning Night
2024-02-15 | Boston, MA, US | Boston Rust Meetup
Back Bay Rust Lunch, Feb 15
2024-02-15 | Seattle, WA, US | Seattle Rust User Group
Seattle Rust User Group Meetup
Oceania
2024-02-06 | Perth, WA, AU | Perth Rust Meetup Group
Rust Feb 2024 Meetup
If you are running a Rust event please add it to the calendar to get it mentioned here. Please remember to add a link to the event too. Email the Rust Community Team for access.
Jobs
Please see the latest Who's Hiring thread on r/rust
Quote of the Week
The functional ML roots of the language, Graydon's first Rust compiler was written in OCaml, shine through, influencing it right from the start.
It's not "C++ but better".
It's Haskell standing on Lisp's shoulders, hiding in C's coat to sneak into PRDCTN. (The fancy nightclub where all the popular language's hang out)
– tris on his "No Boilerplate" Youtube channel
Thanks to PrototypeNM1 for the suggestion!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
Email list hosting is sponsored by The Rust Foundation
Discuss on r/rust
1 note · View note
taperwolf · 9 months
Text
Tumblr media
I was going through some old parts and came across a couple of tiny chips I got as samples maybe 15 years ago and never did anything with. To be clear, I wouldn't have been able to use these when I got them — I only learned how to do even through-hole soldering five or six years after that, and the fine surface-mount soldering required on this TSSOP part is tricky for me now — but Maxim (now owned by Analog Devices) had a pretty liberal sampling policy and didn't mark the footprints parts were available in very well. So this guy has been on the parts shelf for a long time, and I finally got around to giving putting it onto a prototyping board a try.
Tumblr media Tumblr media
This is a MAX7456 On-Screen Display chip; it's meant to take analog video (NTSC or PAL) and overlay text and graphics on top of it. They don't make the chips any more, and nobody really makes the things that use that kind of video either, so I figured it wouldn't be a huge loss if I messed up the job of soldering together this protoboard. But it seems to have actually worked; the joints all appear (both visually and by electrical continuity tester) to be connected, and none of the adjacent pins are shorted together. I used the now-standard trick of blobbing solder across all the pins and then removing the excess with solder braid.
The next step is building a circuit to support the chip. Basically it needs video inputs and outputs — not much more than some passive components and RCA jacks — a 27MHz crystal, and a connection to a microcontroller to feed it data over an SPI connection. I do have some composite monitors still — I've got a weird LCD one in storage, and a projector and a karaoke CD-G machine here — so slabbing this to feed one of those and hooking the data lines to an Arduino should be fairly straightforward. It looks like SparkFun used to make a breakout device using this, so I can piggyback off their schematics, and maybe there's some code as well. We'll see if anything comes of this; I'm not expecting it to be much beyond a toy, but this might be a good chance to play with some old video synthesis stuff I was thinking about, putting clean text over weird video effects. Hmm
1 note · View note
Text
Exploring the Possibilities with Raspberry Pi: A Guide to Buying and Utilizing Raspberry Pi 4 and Its Camera Kit
Introduction:
In the world of single-board computers, Raspberry Pi stands out as a powerful and versatile option. The Raspberry Pi Foundation has continuously pushed the boundaries of what can be achieved with these compact devices. In this blog post, we will explore the benefits of Raspberry Pi 4 kit, Raspberry pi buy, and delve into the exciting projects you can undertake using this remarkable technology.
Why Choose Raspberry Pi 4 Camera? Raspberry pi 4 camera is the latest iteration of the Raspberry Pi series, offering improved performance and enhanced features. It comes equipped with a Broadcom BCM2711 quad-core Cortex-A72 processor, clocked at 1.5GHz, which ensures smooth multitasking and faster execution of complex tasks. The availability of up to 8GB of RAM allows for efficient handling of data-intensive applications. With its support for dual-band Wi-Fi and Bluetooth 5.0, Raspberry Pi 4 provides seamless connectivity options for your projects.
Exploring the Camera Capabilities: One of the most exciting features of Raspberry Pi 4 is its compatibility with a dedicated camera module. The Raspberry Pi Camera Module v2 is a high-quality camera that can be easily connected to the board via the camera interface. The camera module offers an 8-megapixel sensor and supports video resolutions up to 1080p, enabling you to capture stunning photos and videos. Its compact size and versatility make it perfect for various applications, including surveillance systems, time-lapse photography, and even computer vision projects.
Where to Buy Raspberry Pi 4 Online: When it comes to purchasing Raspberry Pi 4 and its accessories online, there are several reputable platforms to consider. Some popular options include:
Online Retailers (e.g., Amazon, Robomart, SparkFun) Established Raspberry pi buy online platforms like Amazon, Robomart, and SparkFun also stock Raspberry Pi 4 boards, camera modules, and kits. These retailers often provide customer reviews and ratings, giving you insights into the products before making a purchase.
Specialized Electronics Retailers Various specialized electronics retailers cater specifically to the Raspberry Pi community. These retailers often have a wide range of Raspberry Pi products, including kits that include the camera module.
Exciting Raspberry Pi 4 Projects: Once you have your Raspberry Pi 4 and camera kit, the possibilities for projects are virtually endless. Here are a few ideas to get you started:
Home Surveillance System: Set up a motion-activated camera system to monitor your home remotely and receive alerts on your smartphone.
Wildlife Monitoring: Create a wildlife camera trap that captures photos or videos of animals in their natural habitats.
Time-Lapse Photography: Capture the beauty of nature or the progress of a construction project by creating stunning time-lapse videos.
Facial Recognition: Develop a facial recognition system using the camera module and explore applications in security or access control.
Virtual Assistant: Transform your Raspberry Pi 4 into a voice-controlled assistant by integrating a microphone and speaker.
Conclusion: Raspberry Pi 4, along with its camera module, opens up a world of possibilities for hobbyists, educators, and professionals alike. Whether you're interested in building a smart home system or exploring computer vision applications, Raspberry Pi 4 provides the necessary power and flexibility. With numerous online platforms available to purchase Raspberry Pi 4 and its accessories,
1 note · View note